Install Nginx VPS Centos

Nginx merupakah Free VPS Server, Kali ini saya bahas VPS Tutorial cara install nginx pada centos. Saya sudah coba & berhasil membangun VPS. Tutorial ini saya tulis melengkapi tutorial install kloxo. Nginx (enggine x) juga merupakan aplikasi server yang sederhana dan ringan. Perbedaan dengan kloxo adalah dari interface-nya. Nginx tidak ada interface atau menu-menu server sebagaimana kloxo. Jadi semua perintah harus dijalankan melalui SSH.

Keunggulan Nginx adalah ringan dan tidak butuh space besar, resource memory juga tidak banyak, jadi dengan vps kecil dengan RAM 512 tidak masalah. Bagi pemula nginx mungkin merepotkan karena harus belajar SSH karena tidak ada interfacenya.

Berikut ini langkah-langkah yang harus dilakukan untuk install Nginx pada OS Centos 6.x yang saya ambil dari master saya  blog.fadjar.name

Panduan Install Nginx :

1. Menambah Repo EPEL & REMI

Bila perintah dibawah ini tidak bisa, silakan di update versi terbarunya. misal release-6-8 atau 6-9 bila nantinya bila sudah berubah:

2. Menambah Repo Nginx

Jalankan perintah ini untuk membuat file nginx.repo :

isi file nginx.repo dengan skrip dibawah ini untuk centos 6.x:

3. Install Nginx Web Server

Lanjutkan ke langkah nomer 4, Anda bisa membaca contoh modifikasi konfigurasi nginx.cont nanti .

Contoh lain konfigurasi nginx.conf modifikasi bisa anda lihat dibawah ini:

[spoiler]
Contoh konfigurasinya sbb :

[/spoiler]

4. Install MySQL Server

5. Set mysql root password

Perintah ini digunakan untuk seting password pertama kali maupun bila suatu saat anda ingin merubah password roo mysql anda :

Lanjutkan ke nomer 6. Contoh modifikasi lokasi database (my.conf) dapat anda baca nanti.
[spoiler]
Untuk Config MySQL (my.cnf), asumsi-nya untuk penyimpanan data database dirubah dari default /var/lib/mysql ke /data_db

[/spoiler]

6. Install PHP

7. Selesai
Anda bisa mengakses IP anda dan akan tampil “Welcome to nginx!”

Lalu Bagaimana cara menggunakan Nginx untuk menghostingkan website anda? :

– Buat .conf sesuai nama domain anda di /etc/nginx/conf.d misal sinarweb.com.conf
– Buat folder domain anda sesuai letak dalam konfigurasi misal di home
– Restar vps anda (shutdown -r now)

Contoh :
Sebenarnya Anda bisa meletakkan data website anda dimana saja misal di folder home, atau buat folder sendiri misal data_web. Letaknya di bawah / (slash), contoh :

Contoh konfigurasi dibawah ini dengan asumsi untuk documents root (htdocs) diletakkan di /data_web/nama_domain. Contoh untuk domain tutorial.sinarweb.com yang menggunakan CMS WordPress. Anda tidak perlu ubah macem2, cukup ganti nama domainya.

Ingat letak file ini ada di /etc/nginx/conf.d dengan nama file sinarweb.com.conf lihat spoiler :
[spoiler]

[/spoiler]

Keterangan :
– Anda tinggal mengganti nama domain blog.fadjar.name menjadi domainmusendiri.com
– Letakkan filde .conf pada: /etc/nginx/conf.d/ nama filenya domainmu.com.conf
– pemindahan data pakai perintah wget urlnya, misal # wget sinarweb.com/data.zip
– esport database, misal # mysqldump -p -u ekerja ekerja_toko > toko.sql
– import database via ssh, misal # mysql -u ekerja -p -h localhost ekerja_toko < toko.sql
– Default databse hasil importam di /var/lib/mysql atau seusuai modifikasi, cara modifikasinya liat spoiler no 5.
– Lihat tutorial lanjutanya : cara menggunakan vps

Kasus :
Semua setingan sudah benar, domain juga sudah diarahkan ke Ip dan sudah resolved tapi ketika diakses hanya muncul tulisan welcome nginx, file tidak bisa diakses (404 not found). Silusinya cuma di restart vps anda dengan perintah : # shutdown -r now

Leave a Comment