<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>VividVisions &#187; Server</title>
	<atom:link href="http://www.vividvisions.com/category/server/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.vividvisions.com</link>
	<description>information design</description>
	<lastBuildDate>Wed, 19 May 2010 19:42:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>TagThePress &#8211; das tagthe.net Plugin für WordPress 2.5</title>
		<link>http://www.vividvisions.com/2008/03/31/tagthepress-das-tagthenet-plugin-fuer-wordpress-25/</link>
		<comments>http://www.vividvisions.com/2008/03/31/tagthepress-das-tagthenet-plugin-fuer-wordpress-25/#comments</comments>
		<pubDate>Mon, 31 Mar 2008 22:35:47 +0000</pubDate>
		<dc:creator>Walter</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Deutsch]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Helma]]></category>
		<category><![CDATA[Main blog]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[TagThePress]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[Button]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[Explorer]]></category>
		<category><![CDATA[Fehler]]></category>
		<category><![CDATA[Fixed]]></category>
		<category><![CDATA[German]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[length]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[tagthe]]></category>
		<category><![CDATA[this]]></category>

		<guid isPermaLink="false">http://www.vividvisions.com/?p=124</guid>
		<description><![CDATA[English: The description of TagThePress moved here. Deutsch: Die Beschreibung von TagThePress befindet sich jetzt hier. Similar posts: Do you speak English? Neue Tricks für einen alten Fuchs Freewave wird internationaler Kompatibilität für den Internet Explorer 8 Was ist Social Media? Comment on this post.]]></description>
			<content:encoded><![CDATA[<p><strong>English:</strong> The description of TagThePress <a href="http://www.vividvisions.com/projects/tagthepress/">moved here</a>.</p>
<p><strong>Deutsch: </strong>Die Beschreibung von TagThePress <a href="http://www.vividvisions.com/projects/tagthepress/">befindet sich jetzt hier</a>.<br />
<h2>Similar posts:</h2>
<ul class="similar-posts">
<li><a href="http://www.vividvisions.com/2008/09/18/do-you-speak-english/" rel="bookmark" title="18. Sep 08">Do you speak English?</a></li>
<li><a href="http://www.vividvisions.com/2008/06/21/neue-tricks-fur-einen-alten-fuchs/" rel="bookmark" title="21. Jun 08">Neue Tricks für einen alten Fuchs</a></li>
<li><a href="http://www.vividvisions.com/2007/08/23/freewave-wird-internationaler/" rel="bookmark" title="23. Aug 07">Freewave wird internationaler</a></li>
<li><a href="http://www.vividvisions.com/2008/01/30/kompatibilitat-fur-den-internet-explorer-8/" rel="bookmark" title="30. Jan 08">Kompatibilität für den Internet Explorer 8</a></li>
<li><a href="http://www.vividvisions.com/2008/06/06/was-ist-social-media/" rel="bookmark" title="06. Jun 08">Was ist Social Media?</a></li>
</ul>
<p><!-- Similar Posts took 5.180 ms --></p>
<p><strong><a href="http://www.vividvisions.com/2008/03/31/tagthepress-das-tagthenet-plugin-fuer-wordpress-25/#respond">Comment on this post.</a></strong></p>]]></content:encoded>
			<wfw:commentRss>http://www.vividvisions.com/2008/03/31/tagthepress-das-tagthenet-plugin-fuer-wordpress-25/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mod_jk auf Mac OS X 10.5 (Intel, 64-bit) kompilieren</title>
		<link>http://www.vividvisions.com/2007/12/10/mod_jk-auf-mac-os-x-105-intel-64-bit-kompilieren/</link>
		<comments>http://www.vividvisions.com/2007/12/10/mod_jk-auf-mac-os-x-105-intel-64-bit-kompilieren/#comments</comments>
		<pubDate>Mon, 10 Dec 2007 21:37:57 +0000</pubDate>
		<dc:creator>Walter</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Deutsch]]></category>
		<category><![CDATA[Helma]]></category>
		<category><![CDATA[Main blog]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[ajp]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Architektur]]></category>
		<category><![CDATA[bit]]></category>
		<category><![CDATA[Ersatz]]></category>
		<category><![CDATA[Intel]]></category>
		<category><![CDATA[Leopard]]></category>
		<category><![CDATA[Lust]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Mod]]></category>
		<category><![CDATA[Motto]]></category>
		<category><![CDATA[Power]]></category>
		<category><![CDATA[ppc]]></category>
		<category><![CDATA[proxy]]></category>
		<category><![CDATA[Version]]></category>

		<guid isPermaLink="false">http://www.vividvisions.com/2007/12/10/mod_jk-auf-mac-os-x-105-intel-64-bit-kompilieren/</guid>
		<description><![CDATA[Leopard kommt zwar mit Apache 2.2.6 inklusive mod_proxy_ajp daher, aber wieder ohne mod_jk. mod_proxy_ajp dient zwar als Ersatz, wer aber trotzdem frei nach dem Motto &#8220;If it ain&#8217;t broke, don&#8217;t fix it&#8221; keine Lust/Zeit hat, seine Projekte alle umzukonfigurieren (und durchzutesten), wird weiterhin mit mod_jk arbeiten wollen. Also wieder von http://www.apache.org/dist/tomcat/tomcat-connectors/jk/source/ die aktuellen Sourcen geholt [...]]]></description>
			<content:encoded><![CDATA[<p>Leopard kommt zwar mit Apache 2.2.6 inklusive <a href="http://httpd.apache.org/docs/2.2/mod/mod_proxy_ajp.html">mod_proxy_ajp</a> daher, aber wieder ohne mod_jk. mod_proxy_ajp dient zwar als Ersatz, wer aber trotzdem frei nach dem Motto &#8220;If it ain&#8217;t broke, don&#8217;t fix it&#8221; keine Lust/Zeit hat, seine Projekte alle umzukonfigurieren (und durchzutesten), wird weiterhin mit mod_jk arbeiten wollen.</p>
<p><span id="more-74"></span>Also wieder von <a href="http://www.apache.org/dist/tomcat/tomcat-connectors/jk/source/">http://www.apache.org/dist/tomcat/tomcat-connectors/jk/source/</a> die aktuellen Sourcen geholt und wie schon <a href="http://www.vividvisions.com/2007/09/19/apache-2-mit-php-5-auf-mac-os-x-server-1039-kompilieren-und-installieren/">früher beschrieben</a> kompiliert.</p>
<p>Das Kompilieren lief problemlos, erst Apache hatte etwas gegen das neue Modul. Er weigerte sich es sich zu laden, &#8220;<em>mod_jk.so: mach-o, but wrong architecture&#8221; </em>war die Fehlermeldung. Das lag daran, dass das <em>configure</em> Skript offenbar den Maschinentyp nicht korrekt erkennen kann und so die 32-bit anstatt der 64-bit Version gebaut hat. Mit folgenden Zusätzen hat es dann funktioniert:</p>
<pre>./configure CFLAGS='-arch x86_64' APXSLDFLAGS='-arch x86_64' --with-apxs=/usr/sbin/apxs
make
sudo make install</pre>
<p>Um herauszufinden, welche Apache Version ihr habt, gebt einfach folgendes ins Terminal ein:</p>
<pre><em>apachectl -V</em></pre>
<p>Damit werden Euch sämtliche Informationen über Eure Apache-Installation angezeigt. In einer Zeile steht dann auch die Architektur, in meinem Fall eben <em>&#8220;Architecture: 64-bit&#8221;.</em></p>
<p>Hier noch eine kleine Übersicht über die möglichen Architekturen auf Macs:</p>
<ul>
<li><em>ppc</em> &#8211; Power PC</li>
<li><em>ppc64</em> &#8211; Power PC 64-bit</li>
<li><em>i386</em> &#8211; Intel</li>
<li><em>x86_64</em> &#8211; Intel 64-bit</li>
</ul>
<h2>Similar posts:</h2>
<ul class="similar-posts">
<li><a href="http://www.vividvisions.com/2007/09/19/apache-2-mit-php-5-auf-mac-os-x-server-1039-kompilieren-und-installieren/" rel="bookmark" title="19. Sep 07">Apache 2 mit PHP 5 auf Mac OS X (Server) 10.3.9 kompilieren und installieren</a></li>
<li><a href="http://www.vividvisions.com/2007/07/19/helma-16-ist-da/" rel="bookmark" title="19. Jul 07">Helma 1.6 ist da</a></li>
<li><a href="http://www.vividvisions.com/2008/12/09/my-favourite-iphone-applications-so-far/" rel="bookmark" title="09. Dez 08">My favourite iPhone applications (so far)</a></li>
<li><a href="http://www.vividvisions.com/2008/09/18/do-you-speak-english/" rel="bookmark" title="18. Sep 08">Do you speak English?</a></li>
<li><a href="http://www.vividvisions.com/2008/01/05/netscape-navigator-ein-nachruf/" rel="bookmark" title="05. Jan 08">Netscape Navigator &#8211; Ein Nachruf</a></li>
</ul>
<p><!-- Similar Posts took 20.314 ms --></p>
<p><strong><a href="http://www.vividvisions.com/2007/12/10/mod_jk-auf-mac-os-x-105-intel-64-bit-kompilieren/#respond">Comment on this post.</a></strong></p>]]></content:encoded>
			<wfw:commentRss>http://www.vividvisions.com/2007/12/10/mod_jk-auf-mac-os-x-105-intel-64-bit-kompilieren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apache 2 mit PHP 5 auf Mac OS X (Server) 10.3.9 kompilieren und installieren</title>
		<link>http://www.vividvisions.com/2007/09/19/apache-2-mit-php-5-auf-mac-os-x-server-1039-kompilieren-und-installieren/</link>
		<comments>http://www.vividvisions.com/2007/09/19/apache-2-mit-php-5-auf-mac-os-x-server-1039-kompilieren-und-installieren/#comments</comments>
		<pubDate>Wed, 19 Sep 2007 21:14:00 +0000</pubDate>
		<dc:creator>Walter</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Deutsch]]></category>
		<category><![CDATA[Helma]]></category>
		<category><![CDATA[Main blog]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[configure]]></category>
		<category><![CDATA[Grafikbibliothek]]></category>
		<category><![CDATA[local]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Mod]]></category>
		<category><![CDATA[Modul]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[prefix]]></category>
		<category><![CDATA[Sourcecode]]></category>
		<category><![CDATA[SVN]]></category>
		<category><![CDATA[usr]]></category>
		<category><![CDATA[Version]]></category>
		<category><![CDATA[zxf]]></category>

		<guid isPermaLink="false">http://www.vividvisions.com/2007/09/19/apache-2-mit-php-5-auf-mac-os-x-server-1039-kompilieren-und-installieren/</guid>
		<description><![CDATA[Angefangen hat alles mit Subversion. Ich wollte einen der Entwicklungsserver neu aufsetzen und bei dieser Gelegenheit gleich von CVS auf SVN umsteigen. Nachdem man mit SVN als Apache Modul (mod_dav_svn) flexibler ist, als mit dem standalone Server svnserve, wurde ich endlich gezwungen Apache von Version 1.3 auf 2.2 zu aktualisieren. Und wenn ich schon mal [...]]]></description>
			<content:encoded><![CDATA[<p>Angefangen hat alles mit <a href="http://subversion.tigris.org/">Subversion</a>. Ich wollte einen der Entwicklungsserver neu aufsetzen und bei dieser Gelegenheit gleich von <a href="http://www.nongnu.org/cvs/">CVS</a> auf SVN umsteigen. Nachdem man mit SVN als Apache Modul (mod_dav_svn) flexibler ist, als mit dem standalone Server <em>svnserve,</em> wurde ich endlich gezwungen Apache von Version 1.3 auf 2.2 zu aktualisieren. Und wenn ich schon mal dabei bin, könnte ich doch auch gleich PHP auf Version 5 bringen und mod_jk kompilieren, oder?</p>
<p>Auf diesem Server läuft Mac OS X Server 10.3.9, was die Sache nicht unbedingt vereinfacht, da es kaum vernünftige Binaries dafür gibt. Tools wie zum Beispiel <a href="http://finkproject.org/">Fink</a> oder <a href="http://www.macports.org/">MacPorts</a> wollte ich nicht installieren, da ich der Meinung war, die Kompilierung der einzelnen Komponenten schnell erledigen zu können. Eventuell hätte ich mir mit diesen Tools einiges an Zeit gespart. Es hat ein bisschen gedauert, aber nun läuft der Server mit Apache 2.2 und PHP 5.2.4. Hier eine kleine Anleitung.<span id="more-67"></span></p>
<p>Achtung: Diese Anleitung ist nur für Leute gedacht, die wissen was sie tun! Ich übernehme keine Garantie oder Haftung jeglicher Art!</p>
<p>Auf dem Server sollte Xcode installiert sein, das mit jedem Mac OS geliefert wird. Herunterladen kann man es <a href="http://developer.apple.com/tools/download/">hier</a>. Damit hat man alle Compiler und Programme, die man für die Installationen benötigt.</p>
<h2>Apache 2.2</h2>
<p>Apache 2.2 zu kompilieren sollte recht schnell gehen. Einfach den Sourcecode vom aktuellen Release unter <a href="http://httpd.apache.org/download.cgi">http://httpd.apache.org/download.cgi</a> herunterladen, konfigurieren und installieren. Wenn man via Terminal unterwegs ist, holt man sich die Datei am besten mit cURL:</p>
<pre>curl -O http://mirror.deri.at/apache/httpd/httpd-2.2.6.tar.gz
gnutar -zxf  httpd-2.2.6.tar.gz
cd httpd-2.2.6/
./configure --enable-mods-shared=all --prefix=/usr/local/apache2
make
make install</pre>
<p>Mit dieser Konfiguration wird Apache mit allen möglichen Modulen unter <em>/usr/local/apache2</em> installiert. Eine Beschreibung sämtlicher Konfigurationsoptionen gibt es <a href="http://httpd.apache.org/docs/2.2/programs/configure.html">hier</a>. Folgt man <a href="http://www.phpmac.com/articles.php?view=214">diesen Anweisungen</a> ist Apache 2.2 bereit, die Version 1.3 zu ersetzen.</p>
<h2>PHP  5.2.4</h2>
<p>Hier das ganze Spiel mit einem aktuellen Quellcode von PHP wiederholen. Die Konfiguration ist ein bisschen aufwändiger, denn man sollte sich überlegen, welche Module man eventuell benötigen wird. Die komplette Liste der Konfigurationsoptionen für PHP findet Ihr <a href="http://aspn.activestate.com/ASPN/docs/PHP/install.configure.html">hier</a>.</p>
<pre>curl -O http://at2.php.net/distributions/php-5.2.4.tar.gz
gnutar -zxf  php-5.2.4.tar.gz
cd php-5.2.4/
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-openssl --with-zlib --with-bz2 --with-curl=/usr/local/curl --enable-exif --with-gd --enable-ftp --enable-soap --enable-sqlite-utf8 --with-xsl --enable-fastcgi --enable-mbstring --prefix=/usr/local/php5  --with-mysqli=/usr/local/mysql/bin/mysql_config
make
make install</pre>
<p>Bei der Konfiguration traten die ersten Fehler auf.</p>
<h3>Probem 1: cURL</h3>
<p>Die Version von cURL, die bei Mac OS X Server 10.3.9 mitgeliefert wird,  ist zu alt für die aktuelle PHP Version. Also kurzerhand den aktuellen Sourcecode geholt und cURL auf den neusten Stand gebracht:</p>
<pre>curl -O http://curl.haxx.se/download/curl-7.17.0.tar.gz
gnutar -zxf curl-7.17.0.tar.gz
cd curl-7.17.0/
./configure --prefix=/usr/local/curl
make
make install</pre>
<p>So wird unter <em>/usr/local/curl</em> die neueste Version installiert. In meinem Fall habe ich die vorhandene nicht ersetzt, aber das sollte kein Problem sein.</p>
<h3>Problem 2: libjpeg und libpng</h3>
<p>PHP 5 kommt zwar mit einer eigenen Version der <a href="http://www.libgd.org/">Grafikbibliothek GD</a>, um es kompilieren zu können benötigt man allerdings trotzdem noch die beiden Libraries <em>libjpeg</em> und <em>libpng</em>. Hier gibt es glücklicherweise Abhilfe in Form von Binaries: <a href="http://ethan.tira-thompson.com/Mac%20OS%20X%20Ports.html">http://ethan.tira-thompson.com/Mac%20OS%20X%20Ports.html</a></p>
<pre>curl -O http://ethan.tira-thompson.com/Mac%20OS%20X%20Ports_files/libpng%20%28universal%29.dmg
<tt>hdiutil attach </tt>libpng%20%28universal%29.dmg
installer -pkg /Volumes/libpng (universal) /
hdiutil detach /Volumes/libpng (universal)</pre>
<p>Mit <em>hdiutil</em> kann man DiskImages (un)mounten und der <em>installer</em> ersetzt bei der Package-Datei den Doppelklick. Die Standardinstallation sollte hier ausreichen. Dann noch das gleiche mit <em>libjpeg</em> durchspielen. Damit wären diese beiden Libraries auf unserem Rechner und wir können PHP mit GD kompilieren.</p>
<h3>Problem 3: libxml und libxslt</h3>
<p>Oder doch nicht? Plötzlich kamen Fehlermeldungen bei <em>libxml</em> und dann auch bei <em>libxslt</em>. In einem Forum habe ich nachgelesen, dass die bereits installierten Versionen nicht ganz vollständig seien und man auch diese Libraries neu installieren muss. Freude, freude&#8230;</p>
<p>Also wieder einmal Sourcecode herunterladen, und zwar von <a href="http://www.xmlsoft.org/">http://www.xmlsoft.org</a>. Beide Bibliotheken habe ich mit den Befehlen</p>
<pre>.configure --prefix=/usr
make
make install</pre>
<p>direkt unter <em>/usr</em> installiert, denn dort werden sie automatisch beim Kompilierungsprozess von PHP gefunden.</p>
<h2>mod_jk</h2>
<p>Für einige Projekte benötige ich das Apache JK Modul, in meinem Fall für die Kommunikation zwischen <a href="http://www.helma.org">Helma</a> und Apache. Auch hier wieder den Quellcode beschafft (<a href="http://www.apache.org/dist/tomcat/tomcat-connectors/jk/source/">http://www.apache.org/dist/tomcat/tomcat-connectors/jk/source/</a>) und mit</p>
<pre>./configure --with-apxs=/usr/local/apache2/bin/apxs --with-java-home=/usr
make
make install</pre>
<p>schnell installiert.</p>
<p>Damit war ich nun endlich komplett. Das eigentlichen Ziel, nämlich Subversion zu installieren, ist eine andere Geschichte und sollte ein anderes Mal erzählt werden&#8230;</p>
<h2>Links</h2>
<p>Diese Beiträge haben mir geholfen:</p>
<p><a href="http://aspn.activestate.com/ASPN/docs/PHP/install.configure.html"></a>Build Apache 2.2.3, php 5.1.15 and mysql 5.0.24<br />
<a href="http://www.macosxhints.com/article.php?story=2006082512161389">http://www.macosxhints.com/article.php?story=2006082512161389</a></p>
<p>Building and Installing Apache 2 and PHP 5.1.1 on Mac OS X 10.4.3 Tiger<br />
<a href="http://www.phpmac.com/articles.php?view=237">http://www.phpmac.com/articles.php?view=237</a></p>
<p>Additional Useful Apache2 Config Settings<br />
<a href="http://www.phpmac.com/articles.php?view=214">http://www.phpmac.com/articles.php?view=214</a><a href="http://aspn.activestate.com/ASPN/docs/PHP/install.configure.html"><br />
</a><br />
<h2>Similar posts:</h2>
<ul class="similar-posts">
<li><a href="http://www.vividvisions.com/2007/12/10/mod_jk-auf-mac-os-x-105-intel-64-bit-kompilieren/" rel="bookmark" title="10. Dez 07">mod_jk auf Mac OS X 10.5 (Intel, 64-bit) kompilieren</a></li>
<li><a href="http://www.vividvisions.com/2007/06/28/startup-item-fur-helma-unter-mac-os-x-server/" rel="bookmark" title="28. Jun 07">Startup Item für Helma unter Mac OS X (Server)</a></li>
<li><a href="http://www.vividvisions.com/2007/07/19/helma-16-ist-da/" rel="bookmark" title="19. Jul 07">Helma 1.6 ist da</a></li>
<li><a href="http://www.vividvisions.com/2008/12/09/my-favourite-iphone-applications-so-far/" rel="bookmark" title="09. Dez 08">My favourite iPhone applications (so far)</a></li>
<li><a href="http://www.vividvisions.com/2008/01/05/netscape-navigator-ein-nachruf/" rel="bookmark" title="05. Jan 08">Netscape Navigator &#8211; Ein Nachruf</a></li>
</ul>
<p><!-- Similar Posts took 41.008 ms --></p>
<p><strong><a href="http://www.vividvisions.com/2007/09/19/apache-2-mit-php-5-auf-mac-os-x-server-1039-kompilieren-und-installieren/#respond">Comment on this post.</a></strong></p>]]></content:encoded>
			<wfw:commentRss>http://www.vividvisions.com/2007/09/19/apache-2-mit-php-5-auf-mac-os-x-server-1039-kompilieren-und-installieren/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced

Served from: www.vividvisions.com @ 2012-02-05 07:46:18 -->
