Error uninstall nginx; Stopping nginx: invoke-rc.d: initscript nginx, action “stop” failed

Barusan saya coba meng-uninstall nginx dari mesin server saya menggunakan apt-get, dan saya menemukan error seperti ini :

Removing nginx …
Stopping nginx: invoke-rc.d: initscript nginx, action “stop” failed.

Setelah googling nemu solusinya disini.

Intinya adalah dengan menambahkan exit 0 di baris kedua dari /etc/init.d/nginx.

Alhamdulillah….

Install wordpress pada JeOS server menggunakan Nginx, PHP, MySQL

Jika selama ini kita terbiasa dengan Webserver Apache, nah di tulisan kali ini saya tidak menggunakan Apache sebagai webservernya, melainkan menggunakan nginx.

Silahkan baca-baca Apache vs Nginx : Web Server Performance Deathmatch untuk mengetahui sedikit perbandingan performance antara Apache dan Nginx.

Langsung saja kita praktekkan, mari…

Install software-software yang diperlukan (nginx, php, mysql, compiler, dan software-software tambahan)

$ sudo apt-get install build-essential linux-headers-$(uname -r) psmisc wget mysql-server mysql-client libmysqlclient15-dev php5-cli php5-cgi php5-mysql php5-xcache nginx libpcre3-dev libbz2-dev


1. Konfigurasi Nginx

Edit konfigurasi nginx agar bisa berjalan seperti yang kita harapkan.

$ sudo vim /etc/nginx/sites-available/default

server {
listen 202.xxx.xxx.xxx; # isikan dengan ip server
server_name serverku.com; # isikan hostname server

access_log /var/log/nginx/localhost.access.log;

location / {
root /var/www/nginx-default;
index index.html index.htm index.php; # tambahkan index.php

Kemudian uncomment bagian dibawah ini :

location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/nginx-default$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}

Konfigurasi Spawn-fcgi

Kita bisa menggunakan spawn-fcgi lighttpd, maka dari itu kita harus build dari source untuk mendapatkan binary nya.

$ wget http://www.lighttpd.net/download/lighttpd-1.4.19.tar.bz2
$ tar jxvf lighttpd-1.4.19.tar.bz2
$ cd lighttpd-1.4.19
$ ./configure
$ make

$ sudo cp src/spawn-fcgi /usr/bin/spawn-fcgi
$ sudo rm -rf lighttpd-1.4.19 lighttpd-1.4.19.tar.bz2

Membuat script untuk menjalankan spawn-fcgi

$ sudo vim /usr/bin/php-fastcgi

#!/bin/sh
/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u www-data -f /usr/bin/php5-cgi

$ sudo vim /etc/init.d/init-fastcgi

#!/bin/bash
PHP_SCRIPT=/usr/bin/php-fastcgi
RETVAL=0
case “$1” in
start)
$PHP_SCRIPT
RETVAL=$?
;;
stop)
killall -9 php
RETVAL=$?
;;
restart)
killall -9 php
$PHP_SCRIPT
RETVAL=$?
;;
*)
echo “Usage: php-fastcgi {start|stop|restart}”
exit 1
;;
esac
exit $RETVAL

Berikan permission 755 agar script bisa dieksekusi.

$ sudo chmod 755 /usr/bin/php-fastcgi
$ sudo chmod 755 /etc/init.d/init-fastcgi

Menjalankan init-fastcgi dan setting agar script ini dijalankan ketika mesin server di reboot.

$ sudo /etc/init.d/init-fastcgi start
$ sudo update-rc.d init-fastcgi defaults

Jalankan service nginx

$ sudo /etc/init.d/nginx start

Test konfigurasi nginx + php + mysql menggunakan phpinfo.

2. Konfigurasi MySQL

Pastikan service MySQL servernya sudah running well.

$ mysql -u root -p
Enter password:

mysql> CREATE DATABASE wordpress;
Query OK, 1 row affected (0.00 sec)

mysql> GRANT ALL PRIVILEGES ON wordpress.* TO “wordpressusername”@”hostname”
-> IDENTIFIED BY “password”;
Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)

mysql> EXIT

3. Instalasi WordPress

$ wget http://wordpress.org/latest.tar.gz
$ tar -xzvf latest.tar.gz
$ sudo mv wordpress /var/www/nginx-default/
$ cd /var/www/nginx-default/wordpress
$ sudo cp wp-config-sample.php wp-config.php

Edit konfigurasi wordpress sesuaikan dengan settingan database yang telah kita set sebelumnya.

sudo vim wp-config.php

define(‘DB_NAME’, ‘wordpress’);

/** MySQL database username */
define(‘DB_USER’, ‘wordpressusername’);

/** MySQL database password */
define(‘DB_PASSWORD’, ‘password’);

/** MySQL hostname */
define(‘DB_HOST’, ‘localhost’);

Setelah disimpan, arahkan browser Anda ke http://server_nginx/wordpress/wp-admin/install.php, jika settingan yang kita lakukan benar, maka akan tampil wizard untuk instalasi wordpress, silahkan ikuti wizard tersebut hingga finish.

Good luck dan semoga bermanfaat, amien…

Sumber : MySQL, nginx and PHP on Ubuntu 8.04

VirtualBox 2.1.0 Ubuntu Hardy (8.04 LTS)

Sekedar untuk mengisi blog di hari pertama Tahun 2009, tentang cara menginstall VirtualBox 2.1.0 yang sudah support opengl dan perbaikan dari issue USB yang dulu sempat heboh.

Cara manual bisa saja dengan langsung mendownload file installernya dari web officialnya, dan tentu saja sesuaikan dengan distribusi dan versi Linux Anda.

http://www.virtualbox.org/wiki/Linux_Downloads

Kebetulan notebook saya masih menggunakan Hardy, maka ini adalah langkah-langkah instalasi VirtualBox versi 2.1.0 di Hardy Heron.

Cara manual :

$ wget http://download.virtualbox.org/virtualbox/2.1.0/virtualbox-2.1_2.1.0-41146_Ubuntu_hardy_i386.deb
$ sudo dpkg -i virtualbox-2.1_2.1.0-41146_Ubuntu_hardy_i386.deb

Cara via apt-get :

$ sudo -i
# echo “deb http://download.virtualbox.org/virtualbox/debian hardy non-free” >> /etc/apt/sources.list
# wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add –
# apt-get update
# apt-get install dkms
# apt-get install virtualbox-2.1

Done…!!!

dan inilah hasil screenshoot dari VirtualBox versi 2.1.0 ini, dengan Felicia yang cantik sebagai korban testingnya 🙂

mint-vbox

Sumber :
VirtualBox 2.1.0 for Linux