how to install wordpress mu on nginx
setting dns server
- tambahkan zone sarunkgenk.com di file /etc/bind/named.conf
user@computer:$ sudo vim /etc/bind/named.conf
zone "sarunkgenk.com" IN {
type master;
file "/etc/bind/db.sarunkgenk.com";
allow-update { none; };
}; - ubah file /etc/bind/db.sarunkgenk.com
user@computer:$ sudo vim /etc/bind/db.sarunkgenk.com
;
; BIND data file for local loopback interface
;
$TTL 604800
$ORIGIN sarunkgenk.com.
@ IN SOA ns1.sarunkgenk.com. me.cuplis.net. (
128 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
IN NS ns1.sarunkgenk.com.
ns1 IN A 192.168.22.115
@ IN A 192.168.22.115
www IN CNAME @
* IN A 192.168.22.115
@ IN MX 5 ASPMX.L.GOOGLE.COM.
IN MX 10 ALT2.ASPMX.L.GOOGLE.COM.
IN MX 1 ASPMX2.GOOGLEMAIL.COM. - cek konfigurasi dns
user@computer:$ sudo named-checkzone sarunkgenk.com /etc/bind/db.sarunkgenk.com
zone sarunkgenk.com/IN: loaded serial 128
OK - restart bind
user@computer:$ sudo /etc/init.d/bind9 restart
- cek hasil
user@computer:$ dig sarunkgenk.com;
; <<>> DiG 9.4.2 <<>> sarunkgenk.com
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 22729
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; QUESTION SECTION:
;sarunkgenk.com. IN A
;; ANSWER SECTION:
sarunkgenk.com. 604800 IN A 192.168.22.115
;; AUTHORITY SECTION:
sarunkgenk.com. 604800 IN NS ns1.sarunkgenk.com.
;; ADDITIONAL SECTION:
ns1.sarunkgenk.com. 604800 IN A 192.168.22.115
;; Query time: 0 msec
;; SERVER: 192.168.22.115#53(192.168.22.115)
;; WHEN: Sun Oct 4 15:41:20 2009
;; MSG SIZE rcvd: 82
setting vhost sarunkgenk.com on nginx
- buat file /etc/nginx/sites-available/sarunkgenk.com
user@computer:$ sudo vim /etc/nginx/sites-available/sarunkgenk.com
server {
listen [::]:80;
server_name sarunkgenk.com;
server_name *.sarunkgenk.com;
server_name www.sarunkgenk.com;
access_log /var/log/nginx/access_sarunkgenk.log info;
error_log /var/log/nginx/error_sarunkgenk.log;
location ~* ^.+\.(html|jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js)$ {
root /home/arditto/wordpress-mu/;
expires 30d;
break;
}
location / {
root /home/arditto/wordpress-mu/;
index index.php index.html index.htm;
if (!-e $request_filename) {
rewrite ^.+/?(/wp-.*) $1 last;
rewrite ^.+/?(/.*\.php)$ $1 last;
rewrite ^(.+)$ /index.php?q=$1 last;
}
fastcgi_pass 127.0.0.1:8888;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /home/arditto/wordpress-mu$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}
} - aktifkan konfigurasi vhost
user@computer:$ sudo ln -s /etc/nginx/sites-available/sarunkgenk.com /etc/nginx/sites-enabled/
install wordpress mu
- download wordpressmu di sini
- buat database wordpressmu
- buat file .htaccess di document root nya dalam hal ini /home/arditto/wordpress-mu
touch /home/arditto/wordpress-mu/.htaccess - ubah permissionnya
chmod 777 /home/arditto/wordpress-mu/.htaccess - ubah setting pengiriman email (dari sendmail ke phpmailer) jika diperlukan bisa edit file /home/arditto/wordpress-mu/wp-includes/class-phpmailer.php dan /home/arditto/wordpress-mu/wp-includes/pluggable.php
- buka sarunkgenk.com, kemudian ikuti petunjuk installasinya
environments :
nginx version: nginx/0.6.35
Linux cuplis 2.6.24-16-server #1 SMP Thu Apr 10 13:58:00 UTC 2008 i686 GNU/Linux
wordpress mu 2.8.4a
PHP 5.2.6-3ubuntu4.2 with Suhosin-Patch 0.9.6.2 (cli) (built: Aug 21 2009 19:14:44)
source : http://mu.wordpress.org/forums/topic/13277?replies=7
Related posts:
sangat bermanfaat,terima kasih