Wednesday

Tutorial Compile NGINX pada Debian

0 Comments
Tutorial Credits : Sheratan
Kali ini saya ingin memberi tahu tentang cara membuat sebuah web server pada keluarga Debian dengan menggunakan NGINX, PHP, dan MySQL. Pertama-tama kita compile NGINX dahulu.


Pra-Kerja (Tidak wajib sih, tapi buat jaga-jaga doang.)



apt-get install bison flex r2c re2c
apt-get install autoconf
apt-get install libtool


Buka Terminal.



apt-get update
cd /usr/
mkdir kerja
cd kerja

Pertama-tama kita update repositori. Lalu masuk ke usr, buat folder baru yang namanya "kerja" dan masuk ke folder itu. Tujuan buat folder ini adalah supaya file yang kita buat tidak berantakan.

Berikutnya download NGINX. Saat tulisan ini dibuat versi terbarunya adalah 1.2.1


wget http://nginx.org/nginx-1.2.1.tar.gz
tar zxvf nginx-1.2.1.tar.gz
cd nginx-1.2.1
./configure
make
make install


Setelah itu proses compile pun dimulai... Setelah selesai kita dapat memulai NGINX dengan cara:



cd /usr/local/nginx/sbin
./nginx


Untuk reload konfigurasi NGINX


kill -HUP `cat /usr/local/nginx/logs/nginx.pid`


Untuk membuat agar NGINX bisa membaca PHP (nb: Kalau PHPnya sudah ada)


nano /usr/local/nginx/conf/nginx.conf


Hilangkan komentar pada baris 65 - 71 sehingga tampilan baris itu seperti ini:



location ~ \.php$ {
            root           html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }


Jangan lupa reload konfigurasi NGINX setelah itu.

Masalah-masalah yang saya hadapi:



error C compilet not found


Solusi : apt-get install g++


error: the HTTP rewrite module requires the PCRE library.


Solusi : apt-get install libpcre3 libpcre3-dev


error: the HTTP gzip module requires the zlib library.


Solusi : apt-get install zlib1g-dev


INFO: Jika ingin menambahkan dukungan OpenSSL, install dulu OpenSSL library dan dev


apt-get install libssl-dev libssl0.9.8 openssl


Jika sukses semua, maka NGINX ada di /usr/local/nginx
folder htdocs (dalam istilah apache) adalah folder html



Pertanyaan :


Q: Kk kok gak pake apt-get install nginx aja?
A: Yang di repositori kadang suka jadul.

Q: Kk kok gak pake yang dari dotdeb.org aja?
A: Kalau mau gampang silahkan. Tapi saya mau susahnya alias belajar compile sendiri biar ngerti.









Leave a Reply

Labels

 
Cyber Raptor © 2011 -2012 DheTemplate.com & Main Blogger. Supported by Makeityourring Diamond Engagement Rings