Anda akan perlu:
Ambil source yang anda inginkan. Untar apache, php, gd dan ssl ke
/usr/src
. Untar patch SSL ke /usr/src/apache_1.2.6
.
cd
(pindah direktori) ke /usr/src/gd1.2 dan ketikan make
, yang mana akan membuat GD
library libgd.a
, yang sebaiknya dicopy ke /usr/lib
.
Sekarang cd
ke php-2.0.1
dan ketik/jalankan ./install
.
Pertanyaan yang relevan akan berupa:
Would you like to compile PHP/FI as an Apache module? [yN] y Are you compiling for an Apache 1.1 or later server? [Yn] y Are you using Apache-Stronghold? [yN] y Does your Apache server support ELF dynamic loading? [yN] y Apache include directory (which has httpd.h)? [/usr/local/include/apache] /usr/src/apache_1.2.6/src Would you like to build an ELF shared library? [yN] y Additional directories to search for .h files []: /usr/src/gd1.2 Would you like the bundled regex library? [yN] n
Seperti ekstensi frontpage, phtml juga membawa masalah keamanan
karena phtml jalan di bawah uid dari webserver. Pastikan menyalakan safe mode dalam src/php.h
dan batasi search path ke lokasi yang aman. Ada beberapa
option lain dalam php.h yang mungkin ingin Anda ganti. Jika Anda sangat memperhatikan
segi keamanan, kompilasilah php sebagai cgi. Walaupun hal ini akan mengurangi kinerja
dan tidak akan sebagus versi modulenya.
Ketikkan make
untuk membuat semua file. Ketika kompilasi selesai,
copy mod_php.*
dan libphp.a
ke
/usr/src/apache_1.2.6/src
Tambahkan
Module php_module mod_php.oke akhir
/usr/src/apache_1.2.6/src/Configuration
, tambahkan juga
-lphp -lm -lgdbm -lgdke
EXTRA_LIBS
dalam file yang sama,
application/x-httpd-php phtmlke
mime.types
-nya apache dan
AddType application/x-httpd-php .phtmlke
srm.conf
-nya Apache.
Anda mungkin juga perlu menambahkan index.phtml
ke DirectoryIndex
dalam
file tersebut sehingga file index.phtml otomatis dipanggil ketika direktorinya diakses.
cd /usr/src/SSL-0.8.0; ./Configure linux-elf; make; make rehash
perintah ini akan membuat library yang diperlukan oleh Apache. Anda dapat menggunakan perintah make test
untuk memastikan suksesnya proses kompilasi.
Anda harus menjalankan patch ke Apache. Pastikan Anda menerapkannya
sebelum patch-nya Frontpage, atau frontpage tidak akan jalan.
cd
ke /usr/src/apache_1.2.6/src
dan jalankan
patch < /usr/src/apache_1.2.6/SSLpatch
.
Set SSL_BASE=/usr/src/SSLeay-0.8.0
dalam Configuration
. Pastikan
bahwa Module proxy_module
telah disable atau Apache tidak akan
terkompilasi. Jika Anda perlu proxy, gunakan Squid
squid.nlanr.net
Sekarang make certificate
untuk membuat SSLconf/conf/httpsd.pem
.
Ganti file fp30.linux.tar.Z
ke fp30.linux.tar.gz
,
atau script install tidak akan menemukannya. Jalankan ./fp_install
untuk menyalin file-file ke /usr/local/frontpage
. zcat biasanya dapat
dipanggil sebagai /usr/bin/zcat.
Sekarang Anda harus menjalankan patch FP. cd
ke
/usr/src/apache_1.2.6/src
dan ketikkan
patch < /usr/src/frontpage/version3.0/apache-fp/fp-patch-apache_1.2.5
Yang akan membuat file2 mod_frontpage.*
dan membuat beberapa perubahan
dalam Configuration
etc. patch 1.2.5 akan bekerja dengan
apache 1.2.5 dan 1.2.6. Lewati bagian menginstall web, anda dapat
melakukannya nanti