Installasi Manual PHP 8, MySQL, Nginx dan PHP-FPM

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:

sql
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:

csharp
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:

python
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:

php
<?php 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:

csharp
sudo apt-get install nginx

Setelah Nginx terinstal, buka file konfigurasi default Nginx dengan menjalankan perintah berikut:

javascript
sudo nano /etc/nginx/sites-available/default

Tambahkan baris berikut ke blok server:

javascript
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:

bash
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