File - File :
openssl-0.9.6 http://www.openssl.org
apache-1.3.19 http://www.apache.org
mysql-3.23.33 http://www.mysql.com
php-4.0.4pl1 http://www.php.net
mod_ssl-2.8.1-1.3.19 http://www.modssl.org
Langkah-langkahnya :
1. Install OpenSSL untuk library dalam server.
2. Install MySQL sebagai Server atau sebagai Client
3. Install PHP support MySQL sebagai module apache
4. Install mod_ssl sebagai module apache
5. Install Apache
6. Melakukan Ujicoba
Cara :
Ekstrak semua file dalam satu direktori kerja.
Dalam hal ini saya mengekstrak di /tmp/webdev
1. Install OpenSSL
cd openssl-0.9.6
./config --prefix=/usr/local/ssl
make
make test
make install
2. Install MySQL
2.1. Server
cd mysql-3.23.33
./configure --prefix=/usr/local/mysql
make
make install
./scripts/make_install_db
buat satu user dengan login mysql dan group mysql
chown -R mysql.mysql /usr/local/mysql
cd /usr/local/mysql/bin
./safe_mysqld --user=mysql &
done..
2.2. Client
cd mysql-3.23.33
./configure --without-server
make
make install
done ..
3. Install PHP Support Mysql
cd apache_1.3.19
./configure
langkah ini diperlukan untuk melakukan configuring
php sebab php meminta supaya apache harus terkonfigurasi
terlebih dahulu.
cd php-4.0.4pl1
CFLAGS='-O2 -I/usr/local/ssl/include'
./configure
--with-mysql=/usr/local/mysql
--with-apache=../apache_1.3.19/
--enable-vars-track
make
make install
cp php.ini-dist /usr/local/lib/php.ini
4. Install mod_ssl
cd mod_ssl-2.8.1-1.3.19
./configure --with-apache=../apache_1.3.19
5. Install Apache
cd apache-1.3.19
SSL_BASE=/usr/local/ssl
./configure
--prefix=/usr/local/apache --enable-module=ssl
--activate-module=src/modules/php4/libphp4.a
--enable-module=php4 --enable-suexec --suexec-caller=www
make
make certificate
make install
6. Menjalankan Apache Server
Masukkan bagian berikut ini pada conf/httpd.conf dan
edit seperlunya.
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
6.1. Tanpa SSL
# /usr/local/apache/bin/apachectl start | stop
6.2. Dengan SSL
# /usr/local/apache/bin/apachectl startssl | stop
7. Melakukan Ujicoba
7.1. Ujicoba MySQL
- masuk ke dalam engine mysql
% ./mysql -u user -p
mysql> show tables;
+-----------------+
| Tables_in_mysql |
+-----------------+
| columns_priv |
| db |
| func |
| host |
| tables_priv |
| user |
+-----------------+
6 rows in set (0.00 sec)
7.2. Ujicoba Apache untuk module yang ada didalamnya
cd /usr/local/apache/bin
./httpd -l
cek bagian :
mod_ssl.c
mod_php4.c
suexec: enabled; valid wrapper /usr/local/apache/bin/suexec
7.3. Ujicoba PHP
cd /usr/local/apache/htdocs
buat 1 file coba.php
dengan isi berikut :
echo "Test PHP";
?>
gunakan lynx atau netscape ke http://localhost/coba.php
No comments:
Post a Comment