|
|
|
| Instalasi Webserver menggunakan Apache, PHP, SSL dan MySQL |
|
|
|
|
| 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 |
|