Install web server di PCBSD

Akhirnya langsung ketemu juga cara install webserver di PCBSD. Sudah saya praktekkan dan berhasil 100% garansi pula. :D Siapkan paket-paket di bawah ini pada distfile atau link mirror anda.

* mysql-5.1.22-rc.tar.gz

* openssl-0.9.8g.tar.gz

* libtool-1.5.24.tar.gz

* httpd-2.2.6.tar.bz2

* autoconf-2.61.tar.gz

* m4-1.4.9.tar.bz2

* help2man-1.36.4.tar.gz

* gettext-1.05.tar.gz

* expat-2.0.0.tar.gz

* libtool-1.5.24.tar.gz

* php-5.2.5.tar.bz2

* suhosin-patch-5.2.5-0.9.6.2.patch.gz

* pkg-config-0.22.tar.gz

* libxml2-2.6.30.tar.gz

* filter-0.11.0.tgz

Kemudian ikuti langkah di bawah ini :

 

2.1. Install MySQL

Sebelum menginstall Apache dan PHP, yang harus diinstall terlebih dahulu adalah MySQL dan OpenSSL. Untuk menginstalasi kedua aplikasi ini di FreeBSD cukup mudah melalui ports.

#cd /usr/ports/databases/mysql51-server

#make

#make install

#make install clean

Untuk mengaktifkan MySQL saat booting, buka file /etc/rc.conf dan tambahkan baris:

mysql_enable = “YES”

Copykan file konfigurasi MySQL:

#cp /usr/local/share/mysql/my-medium.cnf /var/db/mysql/my.cnf
#chgrp mysql /var/db/mysql/my.cnf

Kemudian jalankan command berikut untuk mengaktifkan daemon MySQL.

#/usr/local/etc/rc.d/mysql-server start

Bila berhasil, seharusnya Anda akan melihat baris berikut saat menjalankan command ps ax | grep mysql:

Bila muncul pesan error ada kemungkinan file /var/db/mysql/my.cnf belum ada, tinggal ketikkan perintah:

#cp /var/db/mysql/my.cnf.default /var/db/mysql.cnf

Selanjutnya buat password untuk MySQL root user:

#mysqladmin -u root password ‘password-root-mysql’

Coba masuk ke MySQL console dengan password root tersebut.

$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 603704 to server version: 5.0.22

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.

mysql> \q
Bye

1.2. Install OpenSSL

Langkah selanjutnya adalah menginstalasi OpenSSL, cara menginstalasi OpenSSL dalam hal ini menggunakan ports juga.

#cd /usr/ports/security/openssl
#make install clean

Buat direktori untuk menempatkan certificate SSL:

#mkdir -p /usr/local/openssl/{certs,private}

Kemudian generate private key 1024-bit:

#cd /usr/local/openssl
#/usr/local/bin/openssl genrsa -out private/namadomain.com.key 1024

Ubah permission untuk direktori private menjadi:

#chown -R root:wheel private
#chmod -R 600 private
#chmod u+X private

Generate Certificate Signing Request (CSR) File:

#/usr/local/bin/openssl req -new -key private/namadomain.com.key -out certs/namadomain.com.csr

Country Name (2 letter code) [GB]: ID
State or Province Name (full name) [Some-State]: Propinsi
Locality Name (eg, city) []: Kota
Organization Name (eg, company) [Internet Widgits Pty Ltd]: PT. Nama Usaha
Organizational Unit Name (eg, section) []: Bidang Usaha Perusahaan
Common Name (eg, your name or your server’s hostname) []: namadomain.com
Email Address []: postmaster@namadomain.comAlamat e-mail ini dilindungi dari spambot, anda harus memampukan JavaScript untuk melihatnya

Please enter the following ‘extra’ attributes
to be sent with your certificate request
A challenge password []: masukkanpassword
An optional company name []:

Kemudian buat Certificate Signed (CRT) file:

#/usr/local/bin/openssl x509 -req -days 365 -in certs/namadomain.com.csr -out certs/namadomain.com.crt -signkey private/namadomain.com.key

Certificate yang dibuat itu nantinya akan digunakan bila webserver support SSL.

1.3 Install Apache

#cd /usr/ports/www/apache20
#make install clean
#apachectl

coba lihat di browser, masukkn IP anda dan bila muncul halaman “It Works!” berarti apache anda telah berjalan.

1.4 Install PHP

#cd /usr/ports/lang/php5
#make
#make install
#make install clean

#cd /usr/ports/lang/php5-extensions
#make config
#make
#make install
#make install clean

Jika sudah selesai terinstall smua, coba test di browser pake phpinfo(); untuk mengecek apakah sudah berjalan php-nya.

Sumber : andrisuwignyo.blogspot.com

Walau pada sumber adalah untuk FreeBSD namun bisa kok berjalan di PCBSD. Kan keluarga BSD semua.

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