myDeden.Kom

Pemulung yang Berusaha Memanfaatkan Limbah Sebaik Mungkin

Instalasi Apache, PHP, SSL dan MySQL di FreeBSD

Posted by kang deden pada 31 Januari, 2007

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.6c.tar.gz
5. mod_ssl-2.8.10-1.3.26.tar.gz

Install MySQL-nya dulu
—————————–

unpack source nya, compile dan Install :

/usr/local > tar -xzvf mysql-3.22.32.tar.gz
/usr/local > cd mysql-3.22.32/
/usr/local/mysql-3.22.32 > ./configure –prefix=/usr/local/mysql
/usr/local/mysql-3.22.32 > make 
/usr/local/mysql-3.22.32 > make install
/usr/local/mysql-3.22.32 >./scripts/mysql_install_db

menjalankan MySQL :

/usr/local/mysql-3.22.32 > cd /usr/local/mysql/bin
/usr/local/mysql/bin > ./safe_mysqld &

untuk informasi lengkap installasinya ada pada http://www.mysql.com/doc/F/r/FreeBSD.html

Unpack dan configure Apache
————————————-
/usr/local > tar -xzvf pache_1.3.26.tar.gz
/usr/local > cd apache_1.3.26/
/usr/local/apache_1.3.26 > ./configure –prefix=/usr/local/apache

Install PHP
————-

unpack source nya, compile dan Install :

/usr/local > tar -xzvf php-4.1.2.tar.gz
/usr/local > cd php-4.1.2/
/usr/local/php-4.1.2 > ./configure –with-mysql=/usr/local/mysql \
> –with-xml \
> –with-apache=/usr/local/apache_1.3.26 \
> –enable-track-vars

/usr/local/php-4.1.2 > make
/usr/local/php-4.1.2 > make install
/usr/local/php-4.1.2 > cp php.ini-dist /usr/local/lib/php.ini

Install openssl dan mod_ssl
———————————–

unpack source nya, compile dan Install :

/usr/local > tar -xzvf openssl-0.9.6c.tar.gz
/usr/local > cd openssl-0.9.6c/
/usr/local/openssl-0.9.6c > ./config –prefix=/usr/local/ssl
/usr/local/openssl-0.9.6c > make
/usr/local/openssl-0.9.6c > make test
/usr/local/openssl-0.9.6c > make install
/usr/local/openssl-0.9.6c > cd ..
/usr/local/ tar -xzvf mod_ssl-2.8.10-1.3.26.tar.gz
/usr/local > cd mod_ssl-2.8.10-1.3.26
/usr/local/mod_ssl-2.8.10-1.3.26 > ./configure –with-apache=/usr/local/apache_1.3.26

Install Apache
——————-

/usr/local > cd apache_1.3.26/
/usr/local/apache_1.3.26 > SSL_BASE=/usr/local/openssl-0.9.6c \
> ./configure \
> –enable-module=ssl \
> –activate-module=src/modules/php4/libphp4.a \
> –enable-module=php4 \
> –prefix=/usr/local/apache2 \
> –enable-shared=ssl

/usr/local/apache_1.3.26 > make
/usr/local/apache_1.3.26 > make certificate TYPE=custom
/usr/local/apache_1.3.26 > make install

selesai .

Konfigurasi Apache
————————-

Edit httpd.conf yang berada di /usr/local/apache/conf/ , dan tambahkan baris berikut :

AddType application/x-tar .tgz
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

jalankan apache :

      # /usr/local/apache/bin/apachectl start 

untuk menjalankan apache dengan mode SSL :

      # /usr/local/apache/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 kemudian restart apache .

referensi :
http://www.apache.org
http://www.mysql.com/doc/F/r/FreeBSD.htm
http://www.modssl.org
http://www.devshed.com

4 Tanggapan to “Instalasi Apache, PHP, SSL dan MySQL di FreeBSD”

  1. kopi manis said

    kang gegen, ada baiknya source yang diperlukan juga disediakan disini, karena dari hasil coba-coba saya tidak semua versi souce bisa digunakan perintah yang sama, misal Mysql..
    ini sangat membatu kami yang masih baru belajar

  2. kopi manis said

    ada yang salah yooo… seeenaknya aja ganti nama…
    maap kang DEDEN….🙂

  3. aryo said

    kang, saya pgen belajar, php, mysql, apache, downloadnya dimana dan gimana,, trims,,

  4. yoga said

    mas kapan2 ama tutorial.a belajarnya donk,, ok,,

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: