Untuk mengembangkan aplikasi web modern, diperlukan kombinasi teknologi web stack yang solid. Dalam artikel ini, kita akan membahas cara menginstal PHP 8, MySQL, Nginx, dan PHP-FPM pada sistem operasi Linux. Dalam hal ini menggunakan Ubuntu.
Langkah 1: Update dan Upgrade Sistem
Pertama-tama, pastikan sistem operasi Linux Anda di-update dengan versi terbaru dan diperbarui. Anda dapat melakukannya dengan menjalankan perintah berikut:
sudo apt-get update
sudo apt-get upgrade
Langkah 2: Install MySQL
Setelah sistem di-update, langkah selanjutnya adalah menginstal MySQL. Anda dapat melakukannya dengan menjalankan perintah berikut:
sudo apt-get install mysql-server
Setelah MySQL terinstal, jalankan perintah berikut untuk mengamankan instalasi MySQL:
sudo mysql_secure_installation
Langkah 3: Install PHP 8
Langkah berikutnya adalah menginstal PHP 8 dan beberapa ekstensi yang diperlukan. Jalankan perintah berikut untuk menginstal PHP 8 dan ekstensinya:
sudo apt-get install php8.0 php8.0-fpm php8.0-mysql php8.0-curl php8.0-gd php8.0-mbstring php8.0-xml php8.0-xmlrpc php8.0-zip
Setelah PHP 8 terinstal, buat file info.php dengan konten berikut:
phpinfo();
Simpan file ini di direktori root web server Anda, biasanya di /var/www/html. Kemudian, buka browser web dan ketikkan alamat URL ke file info.php untuk memeriksa konfigurasi PHP Anda.
Langkah 4: Install Nginx
Langkah selanjutnya adalah menginstal Nginx sebagai web server. Jalankan perintah berikut untuk menginstal Nginx:
sudo apt-get install nginx
Setelah Nginx terinstal, buka file konfigurasi default Nginx dengan menjalankan perintah berikut:
sudo nano /etc/nginx/sites-available/default
Tambahkan baris berikut ke blok server:
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.0-fpm.sock;
}
Simpan dan tutup file konfigurasi. Kemudian, restart Nginx dengan menjalankan perintah berikut:
sudo systemctl restart nginx
Langkah 5: Konfigurasi PHP-FPM
Terakhir, kita perlu mengkonfigurasi PHP-FPM agar berjalan dengan benar. Buka file konfigurasi PHP-FPM dengan menjalankan perintah berikut:
sudo nano /etc/php/8.0/fpm/php.ini
Tambahkan atau perbarui baris berikut:
cgi.fix_pathinfo=0
Simpan dan tutup file konfigurasi. Kemudian, restart PHP-FPM dengan menjalankan perintah berikut:
sudo systemctl restart php8.0-fpm
Sekarang Anda telah berhasil menginstal PHP 8, MySQL, Nginx, dan PHP-FPM pada sistem operasi Linux. Selanjutnya, Anda dapat mulai mengembangkan