Apache + SSL + PHP4 + MySQL Support pada FreeBSD


bsdAtikel 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
+============================================================

Satu Balasan ke Apache + SSL + PHP4 + MySQL Support pada FreeBSD

  1. Christian mengatakan:

    Mas….saya mo nanya:

    Yang dijelaskan diatas itu adalah instalasi php + Mysql + Apache lewat source ya?

    Kalo bukan, saya minta cara instalasinya yang lewat source donk?

    O…iya beda antara instalasi lewat port dan source itu apa ya? Dan apa kelebihan dan kekurangnanya sih?

    Maap ya… saya masih baru blajar.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: