<?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>E... ko Blog &#187; Apache</title>
	<atom:link href="http://blog.ekopurnomo.net/category/apache/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.ekopurnomo.net</link>
	<description>Saya adalah Saya</description>
	<lastBuildDate>Tue, 05 Jan 2010 02:53:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Membangun webserver via Macports</title>
		<link>http://blog.ekopurnomo.net/2010/01/01/membangun-webserver-via-macports.html</link>
		<comments>http://blog.ekopurnomo.net/2010/01/01/membangun-webserver-via-macports.html#comments</comments>
		<pubDate>Fri, 01 Jan 2010 00:57:41 +0000</pubDate>
		<dc:creator>eko</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Databases]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[leopard]]></category>
		<category><![CDATA[Macports]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[Snow Leopard]]></category>
		<category><![CDATA[terminal]]></category>

		<guid isPermaLink="false">http://blog.ekopurnomo.net/?p=209</guid>
		<description><![CDATA[Secara default, Leopard maupun Snow Leopard sebenarnya sudah terintegrasi dengan aplikasi webserver yang lengkap. Apache dan PHP sudah ter-include didalamnya. MySQL saja yang belum ada dalam paket, sebenarnya kita tinggal install MySQL sendiri juga bisa. Macports, dapat dikatakan merupakan sebuah aplikasi yang berfungsi sebagai manajemen paket/aplikasi di sistem operasi yang dibuat Apple. Sehingga kita dapat [...]]]></description>
			<content:encoded><![CDATA[<p>Secara default, <a title="Leopard" href="http://www.apple.com/macosx" target="_blank">Leopard</a> maupun S<a title="Snow Leopard" href="http://www.apple.com/macosx" target="_blank">now Leopard</a> sebenarnya sudah terintegrasi dengan aplikasi webserver yang lengkap. Apache dan PHP sudah ter-include didalamnya. <a title="MySQL" href="http://www.mysql.com" target="_blank">MySQL</a> saja yang belum ada dalam paket, sebenarnya kita tinggal install MySQL sendiri juga bisa.</p>
<p><a title="Macports" href="http://www.macports.org" target="_blank">Macports</a>, dapat dikatakan merupakan sebuah aplikasi yang berfungsi sebagai manajemen paket/aplikasi di sistem operasi yang dibuat <a title="Apple" href="http://www.apple.com" target="_blank">Apple</a>. Sehingga kita dapat menginstal berbagai macam aplikasi dengan mudah semudah jika menggunakan apt atau yum di Linux.</p>
<p>Sekarang kita mulai, go..go..go..</p>
<p>Download Macports id <a title="Macports" href="http://www.macports.org" target="_blank">www.macports.org</a>, sesuaikan dengan sistem yang digunakan, Tiger, Leopard ataupun Snow Leopard. Install Macports hingga selesai. (Setelah selesai disarankan untuk logoff dari system terlebih dahulu).<span id="more-209"></span></p>
<p>Jalankan Terminal (/Applications/Utilities/Terminal).</p>
<p><em>Install Apache:</em></p>
<pre class="brush: bash;">
$ sudo port install apache2
---&gt;  Computing dependencies for apache2
--[ cut ]--
###########################################################
# A startup item has been generated that will aid in
# starting apache2 with launchd. It is disabled
# by default. Execute the following command to start it,
# and to cause it to launch at startup:
#
# sudo launchctl load -w /Library/LaunchDaemons/org.macports.apache2.plist
###########################################################
Note: apache2 installs files outside the common directory structure.
---&gt;  Installing apache2 @2.2.14_0+darwin+preforkmpm
---&gt;  Activating apache2 @2.2.14_0+darwin+preforkmpm
---&gt;  Cleaning apache2
</pre>
<p>Sampai disini, berarti Apache telah terinstall dengan sukses, kemudian jalankan perintah berikut</p>
<pre class="brush: bash;">$ sudo launchctl load -w /Library/LaunchDaemons/org.macports.apache2.plist</pre>
<p>perintah tersebut dimaksudkan agar Apache langsung dijalankan ketika komputer dihidupkan.<br />
<em> Install PHP:</em></p>
<pre class="brush: bash;">
$ sudo port install php5
---&gt;  Computing dependencies for php5
--[ cut ]--
Note: php5 installs files outside the common directory structure.
---&gt;  Installing php5 @5.3.1_1+apache2+darwin_10+macosx
---&gt;  Activating php5 @5.3.1_1+apache2+darwin_10+macosx
To customize php, copy
/opt/local/etc/php5/php.ini-development (if this is a development server) or
/opt/local/etc/php5/php.ini-production (if this is a production server) to
/opt/local/etc/php5/php.ini and then make changes.
If this is your first install, you need to activate PHP in your web server.
To enable PHP in Apache, run
cd /opt/local/apache2/modules
/opt/local/apache2/bin/apxs -a -e -n &quot;php5&quot; libphp5.so
---&gt;  Cleaning php5

$ sudo port install php5-mysql
--[ cut ]--
To use mysqlnd with a local MySQL server, edit /opt/local/etc/php5/php.ini and set
mysql.default_socket, mysqli.default_socket and pdo_mysql.default_socket
to /opt/local/var/run/mysql5/mysqld.sock
</pre>
<p>PHP5 telah berhasil diinstall. Selanjutnya kopi file /opt/local/etc/php5/php.ini-production menjadi /opt/local/etc/php5/php.ini</p>
<pre class="brush: bash;">$ sudo cp /opt/local/etc/php5/php.ini-production /opt/local/etc/php5/php.ini</pre>
<p>Arahkan mysql.default_socket, mysqli.default_socket and pdo_mysql.default_socket pada file php.ini ke /opt/local/var/run/mysql5/mysqld.sock</p>
<pre class="brush: bash;">$ sudo nano /opt/local/etc/php5/php.ini</pre>
<p>dilanjutkan dengan mengaktifkan modul PHP ke Apache:</p>
<pre class="brush: bash;">
$ cd /opt/local/apache2/modules
$ sudo /opt/local/apache2/bin/apxs -a -e -n &quot;php5&quot; libphp5.so
</pre>
<p>Sekarang modul PHP telah terintegrasi dengan Apache, kini kita tinggal sedikit menyempurnakan konfigurasi Apache agar mengenali script PHP.</p>
<pre class="brush: bash;">$ sudo nano /opt/local/apache2/conf/httpd.conf</pre>
<p>tambahkan dua baris berikut (taruh diakhir file tidak masalah)</p>
<pre class="brush: bash;">
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
</pre>
<p>simpan dan restart apachenya.</p>
<pre class="brush: bash;">
$ sudo /opt/local/apache2/bin/apachectl stop
$ sudo /opt/local/apache2/bin/apachectl start
</pre>
<p>untuk menguji nya buat script PHP dan simpan di /opt/local/apache2/htdocs, misal script phpinfo.php</p>
<pre class="brush: php;">
&lt;?php
phpinfo();
?&gt;
</pre>
<p>setelah itu buka browser dan arahkan ke http://localhost/phpinfo.php.<br />
Seharusnya informasi tentang PHP sekarang telah ditampilkan di browser, dengan kata lain sukses proses instalasi Apache dan PHP nya.</p>
<p>Sepertinya kurang afdol kalau belum ada databasenya, hehehe. Sekalian diinstall MySQL.</p>
<pre class="brush: bash;">
$ sudo port install mysql5-server
--[ cut ]--
###########################################################
# A startup item has been generated that will aid in
# starting mysql5-server with launchd. It is disabled
# by default. Execute the following command to start it,
# and to cause it to launch at startup:
#
# sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist
###########################################################
---&gt;  Installing mysql5-server @5.1.41_0
******************************************************
* In order to setup the database, you might want to run
* sudo -u _mysql mysql_install_db5
* if this is a new install
******************************************************
---&gt;  Activating mysql5-server @5.1.41_0
---&gt;  Cleaning mysql5-server
</pre>
<p>Instalasi MySQL sukses jika sudah seperti diatas. Lanjut agar MySQL di load juga pada saat booting.</p>
<pre class="brush: bash;">$ sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist</pre>
<p>Install database mysql untuk pertama kalinya, jalankan perintah berikut</p>
<pre class="brush: bash;">$ sudo -u _mysql mysql_install_db5</pre>
<p>Jalankan MySQL Daemon untuk pertama kali</p>
<pre class="brush: bash;">$ sudo /opt/local/lib/mysql5/bin/mysqld_safe &amp;amp;</pre>
<p>Buat password untuk user &#8216;root&#8217; biar sedikit aman, hehehe</p>
<pre class="brush: bash;">$ /opt/local/lib/mysql5/bin/mysqladmin -u root password '[password]'</pre>
<p>Sekarang MySQL juga telah terinstall dengan sukses.<br />
Kini tinggal testing apakah MySQL sudah dapat dikonek dengan benar. Untuk nge-tes nya buat tabel baru di database &#8220;test&#8221;.</p>
<pre class="brush: bash;">$ /opt/local/lib/mysql5/bin/mysql -uroot -p test</pre>
<pre class="brush: plain;">CREATE TABLE satu (id INT NOT NULL AUTO_INCREMENT, nama VARCHAR(30), PRIMARY KEY (id)) ENGINE=MyISAM;
 INSERT INTO satu (nama) VALUES ('nama satu'), ('nama dua'), ('nama tiga');
</pre>
<p>Sekarang buat script PHP dan simpan menjadi &#8216;tes-mysql.php&#8217; dan taruh di /opt/local/apache2/htdocs</p>
<pre class="brush: php;">
&lt;?
$c = mysql_connect(&quot;localhost&quot;, &quot;root&quot;, &quot;[password]&quot;) or die(&quot;server DB error&quot;);
mysql_select_db(&quot;test&quot;) or die(&quot;database error&quot;);
$res = mysql_query(&quot;SELECT * FROM satu&quot;);
while ( $data = mysql_fetch_object($res) ) {
echo $data-&gt;nama . &quot;&lt;br /&gt;&quot;;
}
?&gt;
</pre>
<p>Jalankan browser dan arahkan ke http://localhost/tes-mysql.php</p>
<p>Jika tidak ada kesalahanseharusnya saat ini data dari tabel &#8220;satu&#8221; telah tampil di browser anda.</p>
<p>OK, sedikit tutorial macports disini dan HAPPY NEW YEAR !!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ekopurnomo.net/2010/01/01/membangun-webserver-via-macports.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Port 10088 ke 80</title>
		<link>http://blog.ekopurnomo.net/2009/07/15/port-10088-ke-80.html</link>
		<comments>http://blog.ekopurnomo.net/2009/07/15/port-10088-ke-80.html#comments</comments>
		<pubDate>Wed, 15 Jul 2009 04:47:27 +0000</pubDate>
		<dc:creator>eko</dc:creator>
				<category><![CDATA[Apache]]></category>

		<guid isPermaLink="false">http://blog.ekopurnomo.net/?p=191</guid>
		<description><![CDATA[Berdasar posting sebelumnya, dimana secara default port untuk ZS-CE adalah 10088 yang terasa agak aneh bagi sebagian orang. Ambil contoh jika kita akan membuka halaman localhost harus mengetikkan http://localhost:10088/ terasa agak aneh bukan ? bagaimana kita mensiasati hal ini? yang jelas kita harus mengubah beberapa parameter di dalam file konfigurasi Apache yang terdapat dalam ZS-CE. [...]]]></description>
			<content:encoded><![CDATA[<p>Berdasar posting <a title="Zend Server Community Edition" href="http://blog.ekopurnomo.net/2009/06/27/zend-server-community-edition.html">sebelumnya</a>, dimana secara default port untuk ZS-CE adalah 10088 yang terasa agak aneh bagi sebagian orang. Ambil contoh jika kita akan membuka halaman localhost harus mengetikkan</p>
<pre class="brush: bash;">http://localhost:10088/</pre>
<p>terasa agak aneh bukan ? bagaimana kita mensiasati hal ini? yang jelas kita harus mengubah beberapa parameter di dalam file konfigurasi Apache yang terdapat dalam ZS-CE.</p>
<pre class="brush: bash;">$ sudo /usr/local/zend/bin/zendctl.sh stop-apache
$ sudo pico /usr/local/zend/apache2/conf/httpd.conf
</pre>
<p>kemudian rubah nilai &#8220;Listen 10088&#8243; menjadi &#8220;Listen 80&#8243; (tanpa tanda petik).</p>
<pre class="brush: plain;">$ sudo pico /usr/local/zend/apache2/bin/apachectl</pre>
<p>rubah nilai</p>
<pre class="brush: plain;">STATUSURL=&quot;http://localhost:10088/server-status&quot;</pre>
<p>menjadi</p>
<pre class="brush: plain;">STATUSURL=&quot;http://localhost:80/server-status&quot;</pre>
<p>setelah itu start kembali ZS-CE.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ekopurnomo.net/2009/07/15/port-10088-ke-80.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend Server Community Edition</title>
		<link>http://blog.ekopurnomo.net/2009/06/27/zend-server-community-edition.html</link>
		<comments>http://blog.ekopurnomo.net/2009/06/27/zend-server-community-edition.html#comments</comments>
		<pubDate>Sat, 27 Jun 2009 00:15:58 +0000</pubDate>
		<dc:creator>eko</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Databases]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[Zend]]></category>
		<category><![CDATA[Zend Server]]></category>

		<guid isPermaLink="false">http://blog.ekopurnomo.net/?p=187</guid>
		<description><![CDATA[Alternatif lain sebagai server siap pakai yang tersedia di beberapa sistem operasi telah bertambah, setelah yang lebih dulu dikenal, seperti PHPtriad, XAMPP, WAMP, MAMP dan masih banyak yang lain nya. Zend kini juga menyediakan aplikasi semacam itu, Zend Server Community Edition. Seperti dapat dilihat dari namanya, maka server ini bersifat community dan dapat diperoleh dengan [...]]]></description>
			<content:encoded><![CDATA[<p>Alternatif lain sebagai server siap pakai yang tersedia di beberapa sistem operasi telah bertambah, setelah yang lebih dulu dikenal, seperti PHPtriad, XAMPP, WAMP, MAMP dan masih banyak yang lain nya.</p>
<p><a title="Zend" href="http://www.zend.com/" target="_blank">Zend</a> kini juga menyediakan aplikasi semacam itu, <a title="Zend Server Community Edition" href="http://www.zend.com/en/community/zend-server-ce" target="_blank">Zend Server Community Edition</a>. Seperti dapat dilihat dari namanya, maka server ini bersifat community dan dapat diperoleh dengan gratis di situs resmi Zend.</p>
<p>Seperti dikutip dari situs Zend, Zend Server Community Edition (ZS-CE) ini memiliki beberapa feature diantaranya:</p>
<ul>
<li><em>Application performance optimization (data caching and bytecode acceleration)</em></li>
<li><em>All-in-one native installers for Linux, Windows and Mac OS</em></li>
<li><em>A certified PHP distribution</em></li>
<li><em>Zend Framework</em></li>
<li><em>Apache (or IIS integration)</em></li>
<li><em>MySQL (on Windows)</em></li>
<li><em>Out-of-the-box connectivity to all common databases</em></li>
<li><em>Java code connectivity</em></li>
<li><em>Web-based PHP administrator console</em></li>
</ul>
<p><span id="more-187"></span></p>
<p><strong>Instalasi ZS-CE</strong></p>
<p>Download terlebih dahulu ZS-CE <a title="Zend Server Community Edition" href="http://www.zend.com/en/community/zend-server-ce" target="_blank">disini</a></p>
<p>Berikut urutan instalasinya di Mac OS  ( <em>gambar</em> )</p>
<p style="text-align: center;"><a title="ZSCE-1 by Gambar Gambar dan Gambar Koe, on Flickr" href="http://www.flickr.com/photos/globephotoflickr/3663188055/"><img class="aligncenter" src="http://farm4.static.flickr.com/3321/3663188055_e3c66dcdeb.jpg" alt="ZSCE-1" width="500" height="371" /></a><br />
Gambar 1: Klik Continue sampai terlihat proses seperti gambar 2.</p>
<p style="text-align: center;">
<p style="text-align: center;"><a title="ZSCE-7 by Gambar Gambar dan Gambar Koe, on Flickr" href="http://www.flickr.com/photos/globephotoflickr/3663196297/"><img class="aligncenter" src="http://farm3.static.flickr.com/2569/3663196297_b608cb7d6e.jpg" alt="ZSCE-7" width="500" height="371" /></a><br />
Gambar 2: Proses instalasi</p>
<p style="text-align: center;">
<p style="text-align: center;"><a title="ZSCE-8 by Gambar Gambar dan Gambar Koe, on Flickr" href="http://www.flickr.com/photos/globephotoflickr/3663196405/"><img class="aligncenter" src="http://farm3.static.flickr.com/2452/3663196405_bb030f247f.jpg" alt="ZSCE-8" width="500" height="371" /></a><br />
Gambar 3: Instalasi sukses dilaksanakan</p>
<p style="text-align: center;">
<p style="text-align: left;">
Secara default webserver akan berada pada port 10088, sehingga arahkan browser ke URL http://localhost:10088/. Jika sudah berjalan normal (seharusnya normal, hehehehe) maka akan tampil seperti berikut.</p>
<p style="text-align: center;"><a title="ZSCE-9 by Gambar Gambar dan Gambar Koe, on Flickr" href="http://www.flickr.com/photos/globephotoflickr/3663207575/"><img class="aligncenter" src="http://farm3.static.flickr.com/2469/3663207575_aa65a2f03c.jpg" alt="ZSCE-9" width="500" height="437" /></a><br />
Gambar 4: Halaman utama yang menyatakan bahwa ZS-CE telah berjalan.</p>
<p style="text-align: left;">
<p style="text-align: left;">Seperti telah sisebutkan diatas, bahwasannya aplikasi ini memiliki web-based administrator, halaman administrator dapat di akses dengan UTL http://localhost:10081/. Untuk pertama kali akan dihadapkan pada sebuah form input password. Setelah yang kedua dan seterusnya maka akan langsung terlihat form login seperti berikut.</p>
<p style="text-align: center;"><a title="ZSCE-10 by Gambar Gambar dan Gambar Koe, on Flickr" href="http://www.flickr.com/photos/globephotoflickr/3664010690/"><img class="aligncenter" src="http://farm4.static.flickr.com/3623/3664010690_15567e58c5.jpg" alt="ZSCE-10" width="500" height="424" /></a><br />
Gambar 5: Halaman login ke Web-based administrator</p>
<p style="text-align: center;">
<p style="text-align: left;">Berikut adalah halaman administrator yang dimaksud (<em>Gambar 6</em>). Disini dapat dilakukan berbagai macam bentuk setingan berkaitan dengan server. Mengolah konfigurasi PHP dapat dilakukan pada halaman ini.</p>
<p style="text-align: center;">
<p style="text-align: center;"><a title="ZSCE-11 by Gambar Gambar dan Gambar Koe, on Flickr" href="http://www.flickr.com/photos/globephotoflickr/3663207779/"><img class="aligncenter" src="http://farm3.static.flickr.com/2556/3663207779_bd60376b41.jpg" alt="ZSCE-11" width="500" height="364" /></a><br />
Gambar 6: Halaman administrator ZS-CE</p>
<p>Nah&#8230;. selamat menggunakan Zend Server Community Edition.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ekopurnomo.net/2009/06/27/zend-server-community-edition.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Install PHP di Keluarga Buah Buahan</title>
		<link>http://blog.ekopurnomo.net/2008/03/31/install-php-di-keluarga-buah-buahan.html</link>
		<comments>http://blog.ekopurnomo.net/2008/03/31/install-php-di-keluarga-buah-buahan.html#comments</comments>
		<pubDate>Mon, 31 Mar 2008 14:26:01 +0000</pubDate>
		<dc:creator>eko</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[GD]]></category>
		<category><![CDATA[leopard]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[OS X]]></category>

		<guid isPermaLink="false">http://blog.ekopurnomo.net/2008/03/31/install-php-di-keluarga-buah-buahan.html</guid>
		<description><![CDATA[Berawal dari 24 hari lalu dan ToH Leo yang indah. Dimana telah banyak program terinstall default disana. Seperti Apache dan PHP. Meskipun PHP belum di load secara default oleh Leopard. Untuk meload PHP harus dilakukan secara manual yaitu edit file /private/etc/apache2/httpd.conf. Tinggal hilangkan tanda pagar (#) pada baris #LoadModule php5_module libexec/apache2/libphp5.so menjadi LoadModule php5_module libexec/apache2/libphp5.so [...]]]></description>
			<content:encoded><![CDATA[<p>Berawal dari <a href="http://blog.ekopurnomo.net/2008/02/28/24-hari-lalu-dan-toh-leo.html" title="24 hari lalu dan ToH Leo" target="_blank">24 hari lalu dan ToH Leo</a> yang indah. Dimana telah banyak program terinstall default disana. Seperti <a href="http://httpd.apache.org" title="Apache" target="_blank">Apache</a> dan <a href="http://www.php.net" title="PHP" target="_blank">PHP</a>. Meskipun PHP belum di load secara default oleh Leopard. Untuk meload PHP harus dilakukan secara manual yaitu edit file <strong>/private/etc/apache2/httpd.conf</strong>. Tinggal hilangkan tanda pagar (#) pada baris</p>
<p><strong>#LoadModule php5_module libexec/apache2/libphp5.so</strong></p>
<p>menjadi</p>
<p><strong>LoadModule php5_module libexec/apache2/libphp5.so</strong></p>
<p>restart web server jadi deh.</p>
<p><span id="more-96"></span></p>
<p>Hanya saja ada kendala yang saya temukan disini, ternyata PHP nya tidak mendukung library GD, dimana library ini sering saya gunakan untuk melakukan resize gambar secara dinamis, sial bener pikirku. Kemudian aku coba melakukan install manual library GD dari source code PHP yang sesuai dengan yang sudah ada di system yaitu PHP 5.2.4. dengan perintah-perintah standard yaitu</p>
<p><strong>phpize</strong></p>
<p><strong>./configure</strong></p>
<p><strong>make</strong></p>
<p><strong>sudo make install</strong></p>
<p>Hasilnya masih kurang memuaskan, karena setelah aku restart web server masih juga ga mau muncul library GD nya. Setelah dilihat di log Apache ternyata library GD nya memang tidak terload. keseeeellll, hajindull&#8230;..</p>
<p>Sebagai langkah akhir ya sudah akhirnya install ulang saja PHP nya secara keseluruhan, dalam arti biarkan saja PHP yang sudah ada di system, tapi install PHP baru saja he.he.he..</p>
<p>Berikut langkah-langkah nya:</p>
<ol>
<li>Download source PHP di website PHP (saya ambil yang versi 5.2.5)</li>
<li>Ektrak file PHP dengan perintah <strong>tar xjf php-5.2.5.tar.bz2</strong></li>
<li>Lakukan langkah configure selayaknya di dunia *NIX dengan perintah <strong>./configure</strong>   (lengkapnya ada dibagian bawah <img src='http://blog.ekopurnomo.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  )</li>
<li>Dilanjutkan dengan perintah <strong>make</strong> dan <strong>sudo make install</strong></li>
<li>Copikan file <strong>php.ini-recomended</strong> ke direktori <strong>/private/etc/</strong> dan rubah nama filenya menjadi <strong>php.ini</strong></li>
<li>Edit file <strong>/private/etc/php.ini</strong> jika diperlukan</li>
<li>Restart web server</li>
</ol>
<p>** baris configure secara lengkap yang saya pakai</p>
<p><strong>./configure &#8211;prefix=/usr/local/php5 \<br />
&#8211;with-apxs2=/usr/sbin/apxs \<br />
&#8211;with-ldap=/usr \<br />
&#8211;with-kerberos=/usr \<br />
&#8211;enable-cli \<br />
&#8211;with-zlib-dir=/usr \<br />
&#8211;enable-exif \<br />
&#8211;enable-ftp \<br />
&#8211;enable-mbregex \<br />
&#8211;enable-sockets \<br />
&#8211;with-curl=/usr \<br />
&#8211;with-config-file-path=/etc \<br />
&#8211;sysconfdir=/private/etc \<br />
&#8211;with-mysql-sock=/tmp \<br />
&#8211;with-mysqli=/usr/local/mysql/bin/mysql_config \<br />
&#8211;with-mysql=/usr/local/mysql \<br />
&#8211;with-openssl \<br />
&#8211;with-xmlrpc \<br />
&#8211;with-xsl=/usr \<br />
&#8211;with-gd \<br />
&#8211;with-jpeg-dir=/usr/local \<br />
&#8211;with-png-dir=/usr/local \<br />
&#8211;with-xpm-dir=/usr \<br />
&#8211;with-ttf \<br />
&#8211;enable-gd-native-ttf \<br />
&#8211;with-pdo-mysql=/usr/local/mysql \<br />
&#8211;enable-zip \<br />
&#8211;without-pear</strong><br />
Selesai&#8230;.Selamat mencoba</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ekopurnomo.net/2008/03/31/install-php-di-keluarga-buah-buahan.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Export Data CDS ISIS ke MySQL</title>
		<link>http://blog.ekopurnomo.net/2007/12/11/export-data-cds-isis-ke-mysql.html</link>
		<comments>http://blog.ekopurnomo.net/2007/12/11/export-data-cds-isis-ke-mysql.html#comments</comments>
		<pubDate>Mon, 10 Dec 2007 19:15:30 +0000</pubDate>
		<dc:creator>eko</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Databases]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[The Others]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[cds isis]]></category>
		<category><![CDATA[isis]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[perpustakaan]]></category>
		<category><![CDATA[unesco]]></category>

		<guid isPermaLink="false">http://blog.ekopurnomo.net/2007/12/11/export-data-cds-isis-ke-mysql.html</guid>
		<description><![CDATA[CDS ISIS merupakan produk dari UNESCO yang telah &#8220;melegenda&#8221; di kalangan para pustakawan. Hal ini bisa dimengerti karena memang sudah dari jaman dahulu kala CDS ISIS ini digunakan. Gratis lagi. Banyak keunggulan nya juga memang CDS ISIS ini, terutama penerapan MARC yang fleksibel. Hanya saja yang membuat saya sendiri &#8220;mangkel&#8221; adalah format penyimpanan dalam bentuk [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/CDS_ISIS" title="http://en.wikipedia.org/wiki/CDS_ISIS" target="_blank">CDS ISIS</a> merupakan produk dari UNESCO yang telah &#8220;melegenda&#8221; di kalangan para pustakawan. Hal ini bisa dimengerti karena memang sudah dari jaman dahulu kala CDS ISIS ini digunakan. Gratis lagi. Banyak keunggulan nya juga memang CDS ISIS ini, terutama penerapan <a href="http://en.wikipedia.org/wiki/MARC_standards" title="http://en.wikipedia.org/wiki/MARC_standards" target="_blank">MARC</a> yang fleksibel. Hanya saja yang membuat saya sendiri &#8220;mangkel&#8221; adalah format penyimpanan dalam bentuk TEXT ISO (karena berekstensi .ISO tapi berisi file TEXT biasa) tunggal. Pertanyaan muncul kenapa harus file TEXT seh, kan sekarang sudah bukan jaman lagi data disimpan dalam bentuk text. Sudah ada Database server yang jauh lebih handal. Katakan semacam MySQL, PostgreSQL, Oracle, MSSQL, SQLite, EnterpriseDB dll, entah itu berbayar ataupun gratis.</p>
<p>Ok, tutorial ini merupakan &#8220;salah satu cara&#8221; yang dapat digunakan sebagai referensi bila anda-anda semua ingin mencoba merubah data CDS ISIS yang berbentuk TEXT ISO ke dalam database server MySQL. untuk database yang lain saya rasa tidak akan jauh berdeda.<span id="more-63"></span></p>
<p>lets.. gooooo&#8230;..<br />
Untuk dapat menjalankan contoh ini anda dapat mendonlot <a href="http://blog.ekopurnomo.net/wp-content/uploads/2007/12/ekspor_isis.zip" title="eksport isis file">disini</a>, itung-itung daripada nulis yang lumayan banyak.</p>
<p>Pertama anda harus siapkan 2 buah file yang dapat diambil dari CDS ISIS yaitu file .FDT dan file .ISO nya. kenapa file FDT ?<br />
karena file ini merupakan file yang berisi struktur dari penyimpanan data CDS ISIS. Tanpa file ini anda-anda akan<br />
sangat kesulitan untuk melakukan extrak data file TEXT ISO nya.</p>
<p>Persiapan:<br />
1. File kki.fdt<br />
2. File kki.iso</p>
<p>langkah-langkahnya:<br />
1. Buka file kki.fdt dengan editor idaman anda, perhatikan komposisi nya.<br />
berikut ini contoh nya.</p>
<p>W:KKI<br />
F:KKI   CKKI  1<br />
S:KKI<br />
***<br />
NO CD                                           11 1000 0 0<br />
Kode Bahasa                     abh             41 30 0 0<br />
No. Panggil                     lab             99 50 0 0<br />
Entri Utama [orang]             aq              100 100 0 0<br />
Entri Utama Badan Korporasi     ab              110 200 0 0<br />
J u d u l                       abc             245 200 0 0<br />
Penerbit dan Distribusi         abc             260 200 0 0<br />
Deskripsi Fisik                 abce            300 100 0 0<br />
Catatan Umum                    ab              500 200 0 1<br />
Abstrak                                         520 1000 0 0<br />
Entri Tambahan Subyek           axyz            650 200 0 1<br />
Entri Tambahan [Orang]          aq              700 200 0 1<br />
Badan Pemilik                   a               850 150 0 1<br />
Tanggal                                         980 20 0 0<br />
Jumlah Eksemplar                abc             985 50 0 1<br />
Kode Operator                                   986 10 0 0<br />
Bahasa                                          990 15 0 0<br />
Nomor Induk                     a               999 30 0 1</p>
<p>2. rename file kki.iso menjadi kki.txt</p>
<p>3. buka MySQL dan buat database baru misal &#8220;kki&#8221;</p>
<pre class="brush: sql;">
mysql&amp;gt; create database kki;
</pre>
<p>4. buat table &#8220;tbl_kki&#8221;</p>
<pre class="brush: sql;">
create table tbl_kki (
rowid text,
k1 varchar(255),
k2 varchar(255),
k3 varchar(255),
k4 varchar(255),
k5 varchar(255),
k6 varchar(255),
k7 varchar(255),
k8 varchar(255),
k9 varchar(255),
k10 varchar(255),
k11 varchar(255),
k12 varchar(255),
k13 varchar(255),
k14 varchar(255),
k15 varchar(255),
k16 varchar(255),
k17 varchar(255),
k18 varchar(255),
k19 varchar(255),
k20 varchar(255),
k21 varchar(255),
k22 varchar(255),
k23 varchar(255),
k24 varchar(255),
k25 varchar(255),
k26 varchar(255),
k27 varchar(255),
k28 varchar(255),
k29 varchar(255)
) engine=myisam;
</pre>
<p>5. load isi file iso.txt ke dalam tabel &#8220;tbl_kki&#8221;</p>
<pre class="brush: sql;">
LOAD DATA INFILE 'kki.txt' into table tbl_kki fields terminated by '#' lines terminated by '~';
</pre>
<p>6. hilangkan &#8220;\r&#8221; dan &#8220;\n&#8221; di kolom rowid</p>
<pre class="brush: sql;">
UPDATE tbl_kki SET rowid=replace(replace(rowid,'\n',''),'\r','');
</pre>
<p>7. buat tabel t_kki0 dan tabel t_kki untuk menyimpan hasil konversi (diadopsi dari isi file kki.fdt)</p>
<pre class="brush: sql;">
create table t_kki0 (
kode varchar(255) default null,
exemplar varchar(255) default null,
bdn_pemilik varchar(255) default null,
bahasa varchar(255) default null,
penulis varchar(255) default null,
judul varchar(255) default null,
penerbit varchar(255) default null,
deskripsi varchar(255) default null,
catatan varchar(255) default null,
abstrak varchar(255) default null,
penulis_tambahan varchar(255) default null,
kelas varchar(255) default null,
panggil varchar(255) default null,
subyek varchar(255) default null,
tanggal varchar(255) default null,
operator varchar(255) default null
) engine=myisam;

create table t_kki (
id bigint not null auto_increment,
kode varchar(20) not null,
exemplar int(3) default null,
bdn_korporasi varchar(50) default null,
bahasa varchar(20) default null,
penulis varchar(50) default null,
judul varchar(255) default null,
sub_judul varchar(255) default null,
kota varchar(30) default null,
penerbit varchar(50) default null,
tahun varchar(5) default null,
halaman varchar(30) default null,
ilustrasi varchar(100) default null,
ukuran varchar(50) default null,
catatan varchar(255) default null,
abstrak varchar(255) default null,
panulis_lain varchar(255) default null,
kelas varchar(50) default null,
nomor_panggil varchar(50) default null,
subyek varchar(255) default null,
tanggal date default null,
operator varchar(10),
primary key (id),
unique key (kode)
) engine=myisam;
</pre>
<p>8. ekstrak file berikut ke dalam htdocs Apache, misal: C:\Apache2\htdocs\isis\</p>
<p>9. edit file exp.php dan exp2.php (sesuaikan dengan koneksi database yang digunakan)</p>
<p>10. buka browser anda dan arahkan http://localhost/isis/exp.php ikuti pesannya</p>
<p>11. SELESAI</p>
<p>penjelasan tentang program silahkan dipikir-pikir sendiri. (^_^)</p>
<p>Selamat hari selasa&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ekopurnomo.net/2007/12/11/export-data-cds-isis-ke-mysql.html/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>install Apache MySQL PHP plus modul PDFlib</title>
		<link>http://blog.ekopurnomo.net/2007/12/01/install-apache-mysql-php-plus-modul-pdflib.html</link>
		<comments>http://blog.ekopurnomo.net/2007/12/01/install-apache-mysql-php-plus-modul-pdflib.html#comments</comments>
		<pubDate>Sat, 01 Dec 2007 02:04:58 +0000</pubDate>
		<dc:creator>eko</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Databases]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[pdf]]></category>
		<category><![CDATA[pdflib]]></category>
		<category><![CDATA[slackware]]></category>

		<guid isPermaLink="false">http://blog.ekopurnomo.net/2007/12/01/install-apache-mysql-php-plus-modul-pdflib.html</guid>
		<description><![CDATA[Seperti di manual PHP disebutkan bahwa PHP tidak lagi mendukung PDFlib secara builtin semenjak tanggal 9 Maret 2000. Tapi tidak berarti PHP tidak mendukung format PDF, tetapi dengan PECL kita masih bisa membuat PDF dengan PHP tentu saja tetap dengan menggunakan PDFlib yang sudah tidak gratis lagi. eh.. ada ding yang gratis yaitu versi Lite. [...]]]></description>
			<content:encoded><![CDATA[<p>Seperti di manual PHP disebutkan bahwa PHP tidak lagi mendukung PDFlib secara builtin semenjak tanggal 9 Maret 2000. Tapi tidak berarti PHP tidak mendukung format PDF, tetapi dengan PECL kita masih bisa membuat PDF dengan PHP tentu saja tetap dengan menggunakan PDFlib yang sudah tidak gratis lagi. eh.. ada ding yang gratis yaitu versi Lite. Tentu saja versi lite ini tidak secanggih versi berbayarnya. kok malah ngelantur neh, kapan configure nya&#8230;..????</p>
<p>Tutorial ini saya tulis dengan keyboard tentunya <img src='http://blog.ekopurnomo.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> . Slackware 12, PHP 5.2.4, Apache 2.2.6, MySQL 5.0.45 dan PDFlib-Lite-7.0.0p3. dan saya yakin bisa untk distro Linux laennya.<span id="more-60"></span></p>
<p><strong>install Slackware</strong> nya terlebih dahulu **WAJIB** dengan tidak menyertakan apache dan php tentunya, kalaupun terlanjur ya di hapus saja.</p>
<p><strong>install apachenya</strong>, konfigku seperti ini:</p>
<p>./configure &#8211;prefix=/app-data/httpd \<br />
&#8211;enable-example \<br />
&#8211;enable-http \<br />
&#8211;enable-rewrite \<br />
&#8211;enable-so<br />
make  &amp;&amp; make install</p>
<p><strong>kemudian install MySQL</strong> (lebih lengkap baca file INSTALL-SOURCE di direktori extract MySQL)</p>
<p>./configure &#8211;prefix=/app-data/mysql \<br />
&#8211;localstatedir=/app-data/mysqldata \<br />
&#8211;with-mysqld-user=mysql \<br />
&#8211;with-mysqlmanager \<br />
&#8211;with-openssl=/usr \<br />
&#8211;with-big-tables \<br />
&#8211;with-example-storage-engine<br />
make &amp;&amp; make install</p>
<p><strong> </strong></p>
<p><strong>install PDFlib:</strong></p>
<p>./configure &#8211;prefix=/app-data/PDFlib</p>
<p>make &amp;&amp; make install</p>
<p><strong> install PHP nya:</strong></p>
<p>sebelum configure PHP nya jangan lupa tambahkan extension pdflib dari http://pecl.php.net. extract dan kpi ke /[hasil extract php]/ext/pdf  kalau tidak ada silahkan dibuat sendiri direktori pdf nya.</p>
<p>build ulang php nya dengan</p>
<p>./buldconf &#8211;force</p>
<p>./configure &#8211;prefix=/app-data/php \<br />
&#8211;with-apxs2=/app-data/httpd/bin/apxs \<br />
&#8211;with-config-file-path=/app-data/httpd/conf \<br />
&#8211;with-libxml-dir=/usr \<br />
&#8211;enable-bcmath \<br />
&#8211;with-bz2=/usr \<br />
&#8211;enable-calendar \<br />
&#8211;with-zlib=/usr \<br />
&#8211;with-curl=/usr \<br />
&#8211;with-curlwrappers \<br />
&#8211;enable-ftp \<br />
&#8211;with-gd \<br />
&#8211;with-jpeg-dir \<br />
&#8211;with-png-dir \<br />
&#8211;with-zlib-dir \<br />
&#8211;with-ttf \<br />
&#8211;with-freetype-dir=/usr \<br />
&#8211;enable-gd-native-ttf \<br />
&#8211;enable-mbstring \<br />
&#8211;with-mcrypt=/app-data/libmcrypt \<br />
&#8211;with-mhash=/usr \<br />
&#8211;with-mysql=/app-data/mysql \<br />
&#8211;with-mysqli=/app-data/mysql/bin/mysql_config \<br />
&#8211;with-mysql-sock=/app-data/var \<br />
&#8211;with-pdo-mysql=/app-data/mysql \<br />
&#8211;with-pdflib=/app-data/PDFlib \<br />
&#8211;enable-soap \<br />
&#8211;enable-sockets \<br />
&#8211;enable-sysvmsg \<br />
&#8211;enable-sysvsem \<br />
&#8211;enable-sysvshm \<br />
&#8211;enable-wddx \<br />
&#8211;without-pear<br />
make &amp;&amp; make install</p>
<p>akhirnya JRENGGGGGG bisa deh PDF nya <img src='http://blog.ekopurnomo.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>o iya semua perintah tersebut diatas dijalankan oleh user root</p>
<p>*** kalo ingin tau juga gimana cara merubah tulisan Apache 2.2.6 menjadi Globe 0.0.0 silahkan dibaca juga <a href="http://blog.ekopurnomo.net/2007/01/09/trik-merubah-teks-apache-menjadi-lainnya.html" title="trik merubah teks apache menjadi lainnya">Trik merubah Teks Apache menjadi lainnya</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ekopurnomo.net/2007/12/01/install-apache-mysql-php-plus-modul-pdflib.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Trik merubah Teks Apache menjadi lainnya</title>
		<link>http://blog.ekopurnomo.net/2007/01/09/trik-merubah-teks-apache-menjadi-lainnya.html</link>
		<comments>http://blog.ekopurnomo.net/2007/01/09/trik-merubah-teks-apache-menjadi-lainnya.html#comments</comments>
		<pubDate>Tue, 09 Jan 2007 09:12:14 +0000</pubDate>
		<dc:creator>eko</dc:creator>
				<category><![CDATA[Apache]]></category>

		<guid isPermaLink="false">http://blog.ekopurnomo.net/nopass/2007/01/09/trik-merubah-teks-apache-menjadi-lainnya.asu</guid>
		<description><![CDATA[Sempat beberapa bulan yang lalu kaget melihat web serper temen kok aneh, tidak apache tidak juga IIS melainkan H.A.P/0.0.0, padahal servernya Apache. tak tanyain ke orang nya katanya suruh rubah di source Apache nya. akhirnya 2 hari kemarin aku coba berhasil. Sambil bagi-bagi  ilmu akhirnya tulis aja deh disini. edit file include/ap_release.h cari baris berikut : #define AP_SERVER_BASEPRODUCT "Apache" #define AP_SERVER_MAJORVERSION_NUMBER 2 #define AP_SERVER_MINORVERSION_NUMBER 2 #define AP_SERVER_PATCHLEVEL_NUMBER 3 #define AP_SERVER_DEVBUILD_BOOLEAN 0 [...]]]></description>
			<content:encoded><![CDATA[<p>Sempat beberapa bulan yang lalu kaget melihat web serper temen kok aneh, tidak apache tidak juga IIS melainkan H.A.P/0.0.0, padahal servernya Apache. tak tanyain ke orang nya katanya suruh rubah di source Apache nya. akhirnya 2 hari kemarin aku coba berhasil. Sambil bagi-bagi  ilmu akhirnya tulis aja deh disini.</p>
<p>edit file include/ap_release.h</p>
<p>cari baris berikut :</p>
<p><code><br />
#define AP_SERVER_BASEPRODUCT "Apache"<br />
#define AP_SERVER_MAJORVERSION_NUMBER 2<br />
#define AP_SERVER_MINORVERSION_NUMBER 2<br />
#define AP_SERVER_PATCHLEVEL_NUMBER   3<br />
#define AP_SERVER_DEVBUILD_BOOLEAN    0<br />
</code></p>
<p>kemudian rubah sesuai kehendak anda :d (aku merubah menjadi seperti ini) </p>
<p><code><br />
#define AP_SERVER_BASEPRODUCT "GlobeServ"<br />
#define AP_SERVER_MAJORVERSION_NUMBER 0<br />
#define AP_SERVER_MINORVERSION_NUMBER 0<br />
#define AP_SERVER_PATCHLEVEL_NUMBER   0<br />
#define AP_SERVER_DEVBUILD_BOOLEAN    0<br />
</code></p>
<p>kemudian baru lakukan langkah compile dst seperti biasa.</p>
<p><code>./configure ......<br />
make all<br />
make install</code></p>
<p>Kemuadian jalankan Apachenya seperti biasa. pasti teks yang biasanya Apache/2.2.3 menjadi GlobeServ/0.0.0</p>
<p>O..iya, aku menggunakan Apache 2.2.3 di Slackware 11.sedangakan jika ingin install PHP sekalian,&#8230;.</p>
<p>Edit file configure yang terletak pada source PHP, cari baris berikut :</p>
<p><code>  if test "$APACHE_VERSION" -le 2000000; then<br />
{ echo "configure: error: You have enabled Apache 2 support while your server is Apache 1.3.  Please use the appropiate switch --with-apxs (without the 2)" 1&gt;&amp;2; exit 1; }<br />
elif test "$APACHE_VERSION" -lt 2000040; then<br />
{ echo "configure: error: Please note that Apache version &gt;= 2.0.40 is required" 1&gt;&amp;2; exit 1; }<br />
fi  </code></p>
<p>beri tanda comment saja sehingga menjadi seperti berikut :</p>
<p><code>  #  if test "$APACHE_VERSION" -le 2000000; then<br />
#    { echo "configure: error: You have enabled Apache 2 support while your server is Apache 1.3.  Please use the appropiate switch --with-apxs (without the 2)" 1&gt;&amp;2; exit 1; }<br />
#  elif test "$APACHE_VERSION" -lt 2000040; then<br />
#    { echo "configure: error: Please note that Apache version &gt;= 2.0.40 is required" 1&gt;&amp;2; exit 1; }<br />
#  fi  </code></p>
<p>Setelah itu lakukan proses install seperti biasa</p>
<p>./configure &#8230;&#8230;.<br />
make all<br />
make install</p>
<p>Sukses&#8230;.</p>
<p></code></code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ekopurnomo.net/2007/01/09/trik-merubah-teks-apache-menjadi-lainnya.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
