PHP adalah salah satu bahasa skrip server paling populer yang digunakan untuk membuat halaman dinamis. Banyak CMS populer yang ditulis dalam PHP termasuk, WordPress, Laravel, Magento, dan banyak lagi.
Versi PHP 7.4 resmi dirilis pada 28 November 2019 dengan sejumlah fitur baru. Ini juga memiliki sedikit ketidakcocokan sehingga Anda harus berhati-hati sebelum meningkatkan dari versi sebelumnya.
Dalam tutorial ini, kami akan menunjukkan cara menginstal PHP7.4 dengan Nginx di server Ubuntu terkelola kami. Selain itu, jangan ragu untuk mempelajari lebih lanjut tentang cara menginstal dan mengonfigurasi aplikasi PHP menggunakan server web Nginx di lingkungan cloud kami.
Prasyarat
- VPS Ubuntu 20.04 (kami akan menggunakan paket VPS NVMe 2)
- Akses ke akun pengguna root (atau akses ke akun admin dengan hak akses root)
Masuk ke Server &Perbarui Paket OS Server
Pertama, masuk ke server Ubuntu 20.04 Anda melalui SSH sebagai pengguna root:
ssh root@IP_Address -p Port_number
Anda harus mengganti 'IP_Address' dan 'Port_number' dengan alamat IP dan nomor port SSH masing-masing server Anda. Selain itu, ganti 'root' dengan nama pengguna akun admin jika perlu.
Sebelum memulai, Anda harus memastikan bahwa semua paket OS Ubuntu yang diinstal di server sudah diperbarui. Anda dapat melakukannya dengan menjalankan perintah berikut:
apt-get update -y apt-get upgrade -y
Instal Nginx
Secara default, versi terbaru Nginx tersedia di repositori default Ubuntu 20.04. Anda dapat menginstalnya dengan perintah berikut:
apt-get install nginx -y
Setelah menginstal Nginx, mulai layanan Nginx dan aktifkan untuk memulai saat sistem reboot dengan perintah berikut:
systemctl start nginx systemctl enable nginx
Anda juga dapat memverifikasi versi Nginx yang diinstal menggunakan perintah berikut:
nginx -v
Anda akan mendapatkan output berikut:
nginx version: nginx/1.18.0 (Ubuntu)
Instal PHP7.4
Secara default, Ubuntu 20.04 dikirimkan dengan PHP 7.4 di repositori hulunya. Anda dapat menginstalnya dengan mudah hanya dengan menjalankan perintah berikut:
apt-get install php7.4 -y
Setelah PHP diinstal, verifikasi versi yang diinstal dengan perintah berikut:
php --version
Anda akan mendapatkan output berikut:
PHP 7.4.3 (cli) (built: Oct 6 2020 15:47:56) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies
Konfigurasi PHP yang terkait dengan Nginx disimpan dalam file /etc/php/7.4/fpm/php.ini. Anda dapat memodifikasinya untuk kinerja yang lebih baik.
Instal PHP7.4-FPM dan Ekstensi Lainnya
Nginx tidak mengandung pemrosesan PHP asli. Jadi, Anda perlu menginstal PHP-FPM untuk memproses file PHP. FPM adalah implementasi PHP FastCGI alternatif dengan beberapa fitur tambahan yang berguna untuk situs dengan beban berat.
Anda dapat menginstal PHP7.4-FPM dengan ekstensi lain yang diperlukan dengan menjalankan perintah berikut:
apt-get install php7.4-fpm php7.4-cli php7.4-mysql php7.4-curl php7.4-json -y
Setelah semua paket terinstal, mulai layanan PHP7.4-FPM dan aktifkan untuk memulai saat reboot sistem:
systemctl start php7.4-fpm systemctl enable php7.4-fpm
Konfigurasi Nginx untuk Memproses File PHP
Selanjutnya, Anda perlu mengonfigurasi Nginx untuk memproses file PHP.
Untuk melakukannya, buat file konfigurasi virtual host Nginx baru dengan perintah berikut:
nano /etc/nginx/sites-available/example
Tambahkan baris berikut:
server { listen 80; server_name test.example.com; root /var/www/html; index info.php; location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.4-fpm.sock; } }
Simpan dan tutup file kemudian aktifkan file konfigurasi virtual host Nginx dengan perintah berikut:
ln -s /etc/nginx/sites-available/example /etc/nginx/sites-enabled/
Selanjutnya, verifikasi Nginx untuk kesalahan sintaks dengan perintah berikut:
nginx -t
Anda akan mendapatkan output berikut:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Terakhir, restart layanan Nginx untuk menerapkan perubahan konfigurasi:
systemctl restart nginx
Selanjutnya, buat file info.php untuk memverifikasi versi PHP:
nano /var/www/html/info.php
Tambahkan kode berikut:
<?php phpinfo();
Simpan dan tutup file setelah Anda selesai.
Verifikasi PHP
Pada titik ini, Nginx dikonfigurasi untuk memproses file PHP. Saatnya untuk mengujinya.
Buka browser web Anda dan ketik URL http://test.example.com
. Anda akan melihat layar berikut:
Pada halaman di atas, Anda dapat memeriksa versi PHP7.4, ekstensi PHP yang diinstal, opsi konfigurasi PHP, dll.
Tentu saja, Anda tidak perlu melakukan semua ini jika Anda menggunakan salah satu layanan Nginx VPS Hosting kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menyiapkan ini untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.
PS . Jika Anda menyukai posting ini, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.