Menginstall Nginx di OS X

Ada beberapa cara menginstall nginx di Mac OS X. Bisa dengan meng-compile sendiri dari source code-nya, bisa menggunakan MacPorts. Namun, saya jelaskan cara menginstall yang menurut saya paling mudah saja. Yaitu menggunakan Homebrew.

Homebrew ini merupakan package manager untuk menginstall program-program unix semisal wget, apache, mysql, macvim, dan lain-lain. Homebrew ini dibuat menggunakan bahasa ruby. Bagi pengguna OS X Snow Leopard ga perlu khawatir karena ruby secara default sudah terinstall.

Seperti yang dijelaskan di situsnya Homebrew, Homebrew membutuhkan :

  1. Intel CPU
  2. OS X 10.5 atau lebih tinggi
  3. XCode dengan X11
  4. Java Developer Update

Untuk XCode bisa didapatkan di AppStore secara gratis. Untuk Java Developer Update bisa didapatkan di link yang tersedia. Namun, biasanya Java Developer Update sudah terinstall.

Untuk menginstall Homebrew, cara termudah adalah dengan menjalankan perintah di bawah ini di Terminal.


/usr/bin/ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"

Pastikan Anda menjalankannya di Terminal yang berdiri sendiri, bukan yang terintegrasi dengan program lain. Juga pastikan Anda terkoneksi dengan internet.

Homebrew ini akan terinstall di /usr/local. Anda tidak memerlukan sudo untuk menjalankannya.

Sebelumnya, cek dulu apakah sudah ada folder /usr/local/sbin di Mac Anda, jika belum jalankan perintah

mkdir /usr/local/sbin

Untuk menginstall nginx, jalankan perintah di bawah ini di Terminal

brew install nginx

Setelah proses instalasi selesai akan ada peringatan yang mengatakan folder /usr/local/sbin tidak berada di PATH kita. Gunakan perintah di bawah ini untuk memperbaikinya.

echo 'export PATH=/usr/local/sbin:$PATH' >> ~/.bash_profile

restart Terminal anda.

Proses instalasi telah selesai, Anda bisa mencoba menjalankan nginx di Terminal, kemudian membuka alamat http://localhost:8080 di browser kesayangan Anda.

Jika Anda menginginkan agar nginx otomatis dijalankan ketika Anda menyalakan Mac, bisa digunakan perintah

mkdir -p ~/Library/LaunchAgents
cp /usr/local/Cellar/nginx/1.0.6/org.nginx.nginx.plist ~/Library/LaunchAgents/
launchctl load -w ~/Library/LaunchAgents/org.nginx.nginx.plist

Untuk merestart nginx, Anda cukup menjalankan

launchctl stop org.nginx.nginx

Demikianlah, kalo ada usulan untuk ditambahkan silakan. Selamat mengoprek nginx :)


About this entry