cvs: phpdoc-id /install/unix gentoo.xml openbsd.xml
[email protected] ("Salman AS") Tue, 20 Sep 2005 02:37:17 -0000
| Newsgroups | php.doc.id |
|---|---|
| Message-ID | <cvssalman1127183837@cvsserver> |
--salman1127183837
Content-Type: text/plain
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
--salman1127183837
Content-Type: text/plain
Content-Disposition: attachment; filename="salman-20050919223717.txt"
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-<old version></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
-->
--salman1127183837--