Posting sebelumnya ane membahas tentang virtual host menggunakan apache di OS debian lenny, sekarang kita coba membuat menggunakan nginx sebagai web server di debian squeeze. Seperti biasa pendukung lain virtual host memerlukan mysql,php dan lain-lain supaya nanti dapat berjalan. Sebelumnya untuk repo debian dapat sohib setting dulu di /etc/apt/sources.list Install nginx
#apt-get install nginx
Install MySQL 5
#apt-get install mysql-server mysql-client
lalu buat symlink ke /etc/nginx/sites-enabled/www.example.com
#ln -s /etc/nginx/sites-available/www.example.com symlink ke /etc/nginx/sites-enabled/www.example.com
~ Optional ~ Untuk membuat virtual host phpmyadmin menjadi subdomain sehingga dapat diakses menggunakan url http://mysql.example.com buat file di /etc/nginx/sites-available/phpmyadmin isi file phpmyadmin
server { listen 80; server_name mysql.example.com; access_log /var/log/nginx/mysql.example.access_log; error_log /var/log/nginx/mysql.example.com.error_log warn; root /usr/share/phpmyadmin; index index.php; fastcgi_index index.php; location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME /usr/share/phpmyadmin$fastcgi_script_name; include /etc/nginx/fastcgi_params; }
kemudian buat direktori root /var/www/www.example.com
#mkdir /var/www/www.example.com
Restart nginx menggunakan perintah
#/etc/init.d/nginx restart
note : apabila file masih tidak dapat diakses di direktori root /var/www coba ubah permission file