how to install wordpress mu on nginx

Oct 4th, 2009 | Posted by

setting dns server

  1. 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; };
    };
  2. 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.
  3. cek konfigurasi dns
    user@computer:$ sudo named-checkzone sarunkgenk.com /etc/bind/db.sarunkgenk.com
    zone sarunkgenk.com/IN: loaded serial 128
    OK
  4. restart bind
    user@computer:$ sudo /etc/init.d/bind9 restart
  5. 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

  1. 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;
    }
    }
  2. aktifkan konfigurasi vhost
    user@computer:$ sudo ln -s /etc/nginx/sites-available/sarunkgenk.com /etc/nginx/sites-enabled/

install wordpress mu

  1. download wordpressmu di sini
  2. buat database wordpressmu
  3. buat file .htaccess di document root nya dalam hal ini /home/arditto/wordpress-mu
    touch /home/arditto/wordpress-mu/.htaccess
  4. ubah permissionnya
    chmod 777 /home/arditto/wordpress-mu/.htaccess
  5. 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
  6. 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:

  1. how to install and configure nginx webserver on ubuntu
  2. how to configure php as fastcgi on nginx
  3. how to setting dns server
  4. how to install VMware-server-1.0.8 on Ubuntu Jaunty Jackalope
  5. setting replicate mysql
  1. Ikhsan Madjido
    Feb 4th, 2010 at 01:04
    Reply | Quote | #1

    sangat bermanfaat,terima kasih

*