cvs: phpdoc-id /install/unix gentoo.xml openbsd.xml

From: Date: Tue, 20 Sep 2005 02:37:17 +0000
Subject: cvs: phpdoc-id /install/unix gentoo.xml openbsd.xml
Groups: php.doc.id 
Request: Send a blank email to doc-id+get-32@lists.php.net to get a copy of this message
salman Mon Sep 19 22:37:17 2005 EDT Added files: /phpdoc-id/install/unix gentoo.xml Modified files: /phpdoc-id/install/unix openbsd.xml Log: Adding gentoo.xml translated by sas[at]salman.or.id

http://cvs.php.net/diff.php/phpdoc-id/install/unix/openbsd.xml?r1=1.1&r2=1.2&ty=u Index: phpdoc-id/install/unix/openbsd.xml diff -u phpdoc-id/install/unix/openbsd.xml:1.1 phpdoc-id/install/unix/openbsd.xml:1.2 --- phpdoc-id/install/unix/openbsd.xml:1.1 Mon Sep 12 23:44:02 2005 +++ phpdoc-id/install/unix/openbsd.xml Mon Sep 19 22:37:15 2005 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.1 $ --> +<!-- $Revision: 1.2 $ --> <sect1 id="install.unix.openbsd"> <title>Catatan instalasi di OpenBSD</title> <para> @@ -67,6 +67,7 @@ <title>Masalah-masalah Umum</title> <itemizedlist> <listitem> + <simpara> Pada instalasi bawaan, Apache berjalan di dalam <ulink url="&url.openbsd.chroot;">chroot(2) jail</ulink>, yang akan membatasi skrip-skrip PHP mengakses file di bawah direktori http://cvs.php.net/co.php/phpdoc-id/install/unix/gentoo.xml?r=1.1&p=1 Index: phpdoc-id/install/unix/gentoo.xml +++ phpdoc-id/install/unix/gentoo.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <sect1 id="install.unix.gentoo"> <title>Catatan Instalasi di Gentoo</title> <para> Bagian ini berisi catatan-catatan dan petunjuk khusus untuk menginstal PHP di <ulink url="&url.gentoo;">Gentoo Linux</ulink>. </para> <sect2 id="install.unix.gentoo.portage"> <title>Using Portage (emerge)</title> <simpara> Meskipun Anda bisa mendapatkan kode sumber PHP dan mengompilasinya sendiri, menggunakan sistem pemaketan Gentoo adalah cara yang paling sederhana dan mulus untuk menginstal PHP. Jika Anda tidak terlalu terbiasa membangun perangkat lunak di Linux, ini adalah jalan yang harus Anda ambil. </simpara> <simpara> Jika Anda telah membangun sistem Gentoo Anda, mungkin Anda telah menggunakan Portage. Menginstall Apache dan PHP tidak berbeda dengan perangkat-perangkat sistem lainnya. </simpara> <simpara> Keputusan pertama yang harus Anda tentukan adalah apakah Anda ingin menginstal Apache 1.3.x atau Apache 2.x. Meskipun keduanya bisa dipakai bersama PHP, langkah-langkah berikut ini akan membahas Apache 1.3.x. Hal lain yang harus diperhatikan adalah apakah struktur Portage lokal Anda sudah terkini. Jika Anda belum memperbaharuinya, Anda harus menjalankan <command>emerge sync</command> sebelum mengerjakan yang lainnya. Dengan begitu, Anda akan selalu mendapatkan versi stabil yang terbaru dari Apache dan PHP. </simpara> <simpara> Sekarang semuanya sudah siap, Anda bisa menggunakan contoh berikut untuk menginstal Apache dan PHP: </simpara> <example id="install.unix.gentoo.portage.example"> <title>Contoh Instalasi di Gentoo dengan Apache 1.3</title> <programlisting role="shell"> <![CDATA[ # emerge \<apache-2 # USE="-*" emerge php mod_php # ebuild /var/db/pkg/dev-php/mod_php-<your PHP version>/mod_php-<your PHP version>.ebuild config # nano /etc/conf.d/apache Add "-D PHP4" to APACHE_OPTS # rc-update add apache default # /etc/init.d/apache start ]]> </programlisting> </example> <simpara> Anda dapat membaca lebih jauh tentang emerge dari <ulink url="&url.gentoo.portage;">Panduan Portage</ulink> yang disediakan oleh situs Gentoo. </simpara> <simpara> Jika Anda ingin menggunakan Apache 2, Anda tinggal menggunakan cara sederhana <command>emerge apache</command> pada contoh terakhir. </simpara> </sect2> <sect2 id="install.unix.gentoo.config"> <title>Kontrol konfigurasi yang lebih baik</title> <simpara> Di bagian terakhir, PHP di-emerge tanpa mengaktifkan satu modul pun. Bersamaan dengan tulisan ini, satu-satunya modul yang diaktifkan langsung oleh Portage adalah XML yang diperlukan oleh <ulink url="&url.php.pear;">PEAR</ulink>. Mungkin ini bukan yang Anda inginkan dan segera Anda akan menyadari bahwa Anda memerlukan modul-modul lain yang harus diaktifkan, misalnya MySQL, gettext, GD, dan sebagainya. </simpara> <simpara> Ketika Anda mengompilasi sendiri PHP dari kode sumber, Anda perlu mengaktifkan modul dengan perintah <command>configure</command> command. Dengan Gentoo, Anda dengan mudah memberikan flag USE yang akan diteruskan ke skrip configure secara otomatis. Untuk melihat flag USE yang bisa digunakan dengan emerge, Anda bisa mencoba: </simpara> <example id="install.unix.gentoo.config.example"> <title>Mencetak daftar flag USE yang bisa digunakan</title> <programlisting role="shell"> <![CDATA[ # USE="-*" emerge -pv php [ebuild N ] dev-php/php-4.3.6-r1 -X -berkdb -crypt -curl -debug -doc -fdftk -firebird -flash -freetds -gd -gd-external -gdbm -gmp -hardenedphp -imap -informix -ipv6 -java -jpeg -kerberos -ldap -mcal -memlimit -mssql -mysql -ncurses -nls -oci8 -odbc -pam -pdflib -png -postgres -qt -readline -snmp -spell -ssl -tiff -truetype -xml2 -yaz 3,876 kB ]]> </programlisting> </example> <simpara> Seperti Anda lihat dari hasil keluaran terakhir, PHP memperhatikan banyak flag USE. Perhatikan dengan cermat dan pilih apa yang Anda perlukan. Jika Anda memilih sebuah flag dan Anda tidak memiliki librari yang tepat, Portage akan mengompilasinya untuk Anda. Sebuah ide cemerlang untuk menggunakan perintah <command>emerge -pv</command> lagi untuk melihat apa yang akan dikompilasi oleh Portage sehubungan dengan flag USE yang Anda gunakan. Sebagai contoh, jika Anda tidak mempunyai X yang terinstall di sistem Anda dan Anda memilih untuk memasukkan X dalam flag USE Anda, Portage akan mengompilasi X sebelum PHP, yang akan memakan waktu beberapa jam. </simpara> <simpara> Jika Anda memilih untuk mengompilasi PHP dengan MySQL, cURL dan GD, perintahnya akan terlihat seperti ini: </simpara> <example id="install.unix.gentoo.config.example2"> <title>Menginstall PHP menggunakan flag USE</title> <programlisting role="shell"> <![CDATA[ # USE="-* curl mysql gd" emerge php mod_php ]]> </programlisting> </example> <simpara> Seperti contoh terakhir, jangan lupa untuk meng-emerge php sebagaimana mod_php. php akan menginstal PHP versi perintah baris sedangkan mod_php akan menginstal versi PHP untuk modul Apache. </simpara> </sect2> <sect2 id="install.unix.gentoo.faq"> <title>Masalah-masalah Umum</title> <itemizedlist> <listitem> <simpara> Jika Anda mendapatkan kode sumber PHP bukannya hasil dari skrip tersebut, mungkin Anda lupa untuk mengedit <filename>/etc/conf.d/apache</filename>. Apache harus direstart dengan flag -D PHP4. Untuk melihat apakah flag tersebut ada, Anda seharusnya bisa melihatnya menggunakan perintah <command>ps ax | grep apache</command> ketikan Apache sedang berjalan. </simpara> </listitem> <listitem> <simpara> Karena alasan masalah <em>slotting</em>, Anda mungkin akan mendapatkan lebih dari satu versi PHP yang terinstal di sistem Anda. Jika ini terjadi, Anda harus meng-unmerge versi terakhir secara manual menggunakan perintah <command>emerge unmerge mod_php-&lt;old version&gt;</command>. </simpara> </listitem> <listitem> <simpara> Bila Anda tidak bisa meng-emerge PHP karena Java, coba tambahkan <command>-*</command> di depan flag USE yang Anda gunakan seperti contoh di atas. </simpara> </listitem> <listitem> <simpara> If you are having problems configuring Apache and PHP, you can always search the <ulink url="&url.gentoo.forums;">Gentoo Forums</ulink>. Try searching with the keywords "Apache PHP". Bilan Anda menemui kesulitan mengonfigurasi Apache dan PHP, Anda bisa mencari solusinya dari <ulink url="&url.gentoo.forums;">Forum Gentoo </ulink>. Coba gunakan kata kunci "Apache PHP". </simpara> </listitem> </itemizedlist> </sect2> </sect1> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 -->
« previous php.doc.id (#32) next »