Cara Deploy Codeigniter dengan Nginx di VPS Ubuntu 18.04

Jika Anda ingin membuat situs web menggunakan framework Codeigniter dan ingin mendeploynya di server VPS Ubuntu 18.04, Anda dapat menggunakan server web Nginx. Nginx adalah server web yang cepat, stabil, dan dapat diandalkan untuk mendukung aplikasi web Anda. Berikut adalah langkah-langkah untuk mendeploy Codeigniter dengan Nginx di VPS Ubuntu 18.04.

1. Persiapan

Sebelum memulai, pastikan Anda memiliki akses root ke VPS Ubuntu 18.04 dan telah menginstal LEMP stack (Linux, Nginx, MySQL, dan PHP).

2. Buat Database

Pertama-tama, buat database untuk aplikasi Codeigniter Anda. Anda dapat menggunakan MySQL atau MariaDB sebagai database server. Jalankan perintah berikut untuk membuat database baru:

mysql -u root -p

CREATE DATABASE nama_database;

GRANT ALL PRIVILEGES ON nama_database.* TO 'nama_user'@'localhost' IDENTIFIED BY 'password';

FLUSH PRIVILEGES;

3. Unduh Codeigniter

Unduh versi terbaru dari Codeigniter dari situs web resminya dan ekstrak file zip tersebut ke dalam direktori web root Anda, misalnya /var/www/html/.

4. Konfigurasi Codeigniter

Buka file application/config/database.php dan ubah pengaturan database sesuai dengan yang Anda buat di langkah sebelumnya.

Ubah pengaturan base_url di file application/config/config.php menjadi URL situs web Anda, misalnya http://example.com/.

5. Konfigurasi Nginx

Buat file konfigurasi Nginx untuk situs web Anda di direktori /etc/nginx/sites-available/. Beri nama file tersebut sesuai dengan nama situs web Anda, misalnya example.com.

Salin dan tempel konfigurasi berikut ke dalam file tersebut:

server {

listen 80;

server_name example.com;

root /var/www/html/;

index index.php;

location / {

try_files $uri $uri/ /index.php?$query_string;

}

location ~ \.php$ {

include snippets/fastcgi-php.conf;

fastcgi_pass unix:/run/php/php7.2-fpm.sock;

}

}

Ubah server_name sesuai dengan nama situs web Anda dan ubah fastcgi_pass sesuai dengan versi PHP yang Anda gunakan.

Buat symlink ke file konfigurasi tersebut di direktori /etc/nginx/sites-enabled/ dengan menjalankan perintah:

sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/

Restart Nginx dengan menjalankan perintah:

sudo systemctl restart nginx

6. Uji Coba

Buka browser dan akses situs web Anda. Jika semuanya berjalan dengan lancar, maka aplikasi Codeigniter Anda sudah berhasil di-deploy dengan Nginx di VPS Ubuntu 18.04.

Kesimpulan

Dalam artikel ini, kita telah membahas cara mendeploy aplikasi Codeigniter dengan Nginx di VPS Ubuntu 18.04. Dengan mengikuti langkah-langkah di atas, Anda dapat membuat situs web yang cepat dan stabil menggunakan framework Codeigniter dan server web Nginx.