: Yang dibutuhkan adalah source-source berikut :
1. mysql-3.22.32.tar.gz
2. apache_1.3.26.tar.gz
3. php-4.1.2.tar.gz
4. openssl-0.9.6d.tar.gz
5. mod_ssl-2.8.10-1.3.26.tar.gz
: Kita Download dulu Source Codenya :
server# pwd
/usr/local/src
server# wget http://sunsite.bilkent.edu.tr/pub/mysql/Downloads/MySQL-3.22/mysql-3.22.32.tar.gz
server# wget http://ftp.inet.ufop.br/adm/SO/freebsd/ports/apache_1.3.26.tar.gz
server# wget http://museum.php.net/php4/php-4.1.2.tar.gz
server# wget http://ftp.inet.ufop.br/adm/SO/freebsd/ports/openssl-0.9.6d.tar.gz
server# wget http://ftp.inet.ufop.br/adm/SO/freebsd/ports/mod_ssl-2.8.10-1.3.26.tar.gz
: Install MySQL-nya Dulu :
unpack source nya, compile dan Install :
server# tar -xzvf mysql-3.22.32.tar.gz
server# cd mysql-3.22.32/
server# ./configure --prefix=/usr/local/src/mysql
server# make
server# make install
server# ./scripts/mysql_install_db
Creating db table
Creating host table
Creating user table
Creating func table
Creating tables_priv table
Creating columns_priv table
To start mysqld at boot time you have to copy support-files/mysql.server
to the right place for your system
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
This is done with:
/usr/local/src/mysql/bin/mysqladmin -u root password 'new-password'
See the manual for more instructions.
Please report any problems with the /usr/local/src/mysql/bin/mysqlbug script!
The latest information about MySQL is available on the web at http://www.mysql.com
Support MySQL by buying support/licenses at http://www.tcx.se/license.htmy.
: Menjalankan MySQL :
server# cd /usr/local/mysql/bin
server# ./safe_mysqld &
[1] 24269
server# Starting mysqld daemon with databases from /usr/local/mysql/var
: Unpack Apachenya Dulu :
server# cd /usr/local/src/
server# tar -xzvf apache_1.3.26.tar.gz
server# cd apache_1.3.26/
server# ./configure --prefix=/usr/local/src/apache
Configuring for Apache, Version 1.3.26
+ using installation path layout: Apache (config.layout)
Creating Makefile
Creating Configuration.apaci in src
Creating Makefile in src
+ configured for FreeBSD 4.4 platform
+ setting C compiler to gcc
+ setting C pre-processor to gcc -E
+ checking for system header files
+ adding selected modules
+ using builtin Expat
+ checking sizeof various data types
+ doing sanity check on compiler and options
Creating Makefile in src/support
Creating Makefile in src/os/unix
Creating Makefile in src/ap
Creating Makefile in src/main
Creating Makefile in src/lib/expat-lite
Creating Makefile in src/modules/standard
: Install PHP :
server# cd ..
server# tar -xzvf php-4.1.2.tar.gz
server# cd php-4.1.2/
server# ./configure --with-mysql=/usr/local/src/mysql
? --with-xml
? --with-apache=/usr/local/src/apache_1.3.26
? --enable-track-vars
+--------------------------------------------------------------------+
| License: |
| This software is subject to the PHP License, available in this |
| distribution in the file LICENSE. By continuing this installation |
| process, you are bound by the terms of this license agreement. |
| If you do not agree with the terms of this license, you must abort |
| the installation process at this point. |
+--------------------------------------------------------------------+
Thank you for using PHP.
server# make
server# make install
server# cp php.ini-dist /usr/local/lib/php.ini
server# cd ..
: Instal opensslnya dulu :
server# tar -zxvf openssl-0.9.6d.tar.gz
server# cd openssl-0.9.6d/
server# ./config --prefix=/usr/local/src/ssl
server# make
server# make test
server# make install
: Instal mod_ssl :
server# cd ..
server# tar -zxvf mod_ssl-2.8.10-1.3.26.tar.gz
server# cd mod_ssl-2.8.10-1.3.26
server# ./configure --with-apache=/usr/local/src/apache_1.3.26
Done: source extension and patches successfully applied.
Now proceed with the following commands (Bourne-Shell syntax):
$ cd /usr/local/src/apache_1.3.26
$ SSL_BASE=/path/to/openssl ./configure ... --enable-module=ssl
$ make
$ make certificate
$ make install
server# cd ..
: Install Apache :
server# cd apache_1.3.26/
server# ./configure
server# --enable-module=ssl
--activate-module=src/modules/php4/libpphp4.a
--enable-module=php4
--prefix=/usr/local/src/httpd
--enable-shared=ssl
Creating Makefile in src/support
Creating Makefile in src/os/unix
Creating Makefile in src/ap
Creating Makefile in src/main
Creating Makefile in src/lib/expat-lite
Creating Makefile in src/modules/standard
Creating Makefile in src/modules/ssl
Creating Makefile in src/modules/php4
server# make
server# make certificate TYPE=custom
server# make install
+--------------------------------------------------------+
| You now have successfully built and installed the |
| Apache 1.3 HTTP server. To verify that Apache actually |
| works correctly you now should first check the |
| (initially created or preserved) configuration files |
| |
| /usr/local/src/httpd/conf/httpd.conf
| |
| and then you should be able to immediately fire up |
| Apache the first time by running: |
| |
| /usr/local/src/httpd/bin/apachectl start
| |
| Or when you want to run it with SSL enabled use: |
| |
| /usr/local/src/httpd/bin/apachectl startssl
| |
| Thanks for using Apache. The Apache Group |
| http://www.apache.org/ |
+--------------------------------------------------------+
: Selesai :
: Konfigurasi Apache :
Edit httpd.conf yang berada di /usr/local/src/httpd/conf/httpd.conf,
server# ee /usr/local/src/httpd/conf/httpd.conf
dan tambahkan baris berikut :
AddType application/x-tar .tgz
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
: Mari kita Jalankan apache :
# /usr/local/src/httpd/bin/apachectl start
: Untuk menjalankan apache dengan mode SSL :
# /usr/local/src/httpd/bin/apachectl startssl
Menjalankan dengan mode SSL, kita akan diminta memasukkan pass-phrase nya.
apabila kita tidak ingin memasukkan pass-phrase setiap kali apache di jalankan, lakukan langkah-langkah berikut :
1. Hilangkan enkripsi dari RSA private key ( dan kita backup file aslinya ) :
# cd /usr/local/apache/conf/ssl.key/
# cp server.key server.key.org
# openssl rsa -in server.key.org -out server.key
2. Pastikan file server.key hanya terbaca oleh root:
# chmod 400 server.key
Selamat Mencoba, Semoga Berhasil
: Referensi :
Untuk ambil source codenya, silahkan rujuk site berikut ini :
- http://ftp.inet.ufop.br/adm/SO/freebssd/ports/
- http://museum.php.net/php4/
- http://www.freebsd-docs.netfirms.com//
               (
geocities.com/hackermuda)