Atikel ini membahas salah satu cara menginstall Apache + SSL + PHP4 + MySQL Support, yang di tulis secara jelas oleh Petrix aka Lukis, sebelumnya kita siapkan dulu sebatang garpit dan kopi mix biar nggak bete bro
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 :
<?php
echo “Test PHP”;
?>
gunakan lynx atau netscape ke http://localhost/coba.php
sip.. udah jalan..
+============================================================
| Copyright 2001 Arief Hidayat Djauhar petrix@tungmung.co.id
+=================================================
Tidak ada komentar:
Posting Komentar