Blog Content

Home – Blog Content

Cara Install PHP 7.4 di VPS dengan FPM (FastCGI Process Manager) secara Lengkap

Cara install PHP 7.4 di VPS  merupakan langkah awal yang dilakukan untuk  menyiapkan PHP di VPS (Virtual Private Server) dan menjalankan aplikasi web berbasis PHP. Sangat penting untuk memastikan kinerja aplikasi optimal dan aman. Pada artikel ini, kami akan memberikan tutorial cara install PHP di VPS, khususnya  dengan FPM (FastCGI Process Manager). Kami juga akan membahas langkah-langkah konfigurasi yang diperlukan agar PHP berjalan dengan cepat dan efisien di server Anda.

Mengapa Memilih PHP 7.4?

PHP 7.4 adalah salah satu versi PHP yang stabil dan memiliki berbagai peningkatan kinerja dan keamanan. Dengan fitur-fitur baru seperti typed properties, preloading, dan peningkatan efisiensi, PHP 7.4 sangat cocok digunakan untuk aplikasi web modern.

Persyaratan Sebelum Memulai

Pastikan VPS Anda sudah berjalan dengan sistem operasi yang kompatibel, seperti Ubuntu 20.04, Debian 10, atau CentOS 7. Anda juga memerlukan akses root atau hak akses yang setara untuk menginstal dan mengonfigurasi PHP di VPS. Jika kamu belum memiliki vps kami mempunyai rekomendasi Provider VPS asal indonesia yang terbukti aman, murah, dan terpercaya dalam mengelola VPS. Kamu Dapat Mengunjungi Jetorbit

Langkah-langkah Cara Install PHP 7.4 di VPS

1. Update Sistem Anda

Sebelum memulai instalasi, pastikan sistem Anda sudah diperbarui. Jalankan perintah berikut untuk memperbarui daftar paket dan memastikan sistem Anda memiliki paket terbaru:

sudo apt update && sudo apt upgrade -y

Perintah ini akan memperbarui paket di VPS Anda ke versi terbaru yang tersedia.

2. Menambahkan Repository PHP 7.4

Di beberapa distribusi Linux, PHP 7.4 mungkin tidak tersedia secara default. Oleh karena itu, Anda perlu menambahkan repository yang menyediakan PHP 7.4. Repository Ondřej Surý adalah pilihan yang populer untuk mendapatkan PHP versi terbaru di Ubuntu dan Debian.

sudo add-apt-repository ppa:ondrej/php
sudo apt update

Repository ini menyediakan berbagai versi PHP, termasuk PHP 7.4.

3. Install PHP 7.4 dan Modul-modul yang Dibutuhkan

Setelah menambahkan repository, Anda dapat menginstal PHP 7.4 bersama dengan modul-modul yang sering digunakan oleh aplikasi berbasis PHP, seperti php7.4-fpm, php7.4-mysql, php7.4-xml, dan lainnya.

sudo apt install php7.4 php7.4-fpm php7.4-mysql php7.4-cli php7.4-xml php7.4-mbstring php7.4-curl php7.4-zip php7.4-json -y

Perintah ini akan menginstal PHP 7.4 dan beberapa modul yang diperlukan untuk aplikasi PHP yang optimal.

4. Memeriksa Instalasi PHP

Setelah instalasi selesai, Anda bisa memeriksa versi PHP yang terinstal dengan perintah berikut:

php -v

Perintah ini akan menampilkan versi PHP yang sedang digunakan. Pastikan bahwa PHP 7.4 terinstal dengan benar.

5. Mengonfigurasi PHP-FPM

FPM (FastCGI Process Manager) adalah komponen penting dalam menjalankan PHP di VPS. PHP-FPM meningkatkan kinerja dengan memisahkan proses PHP dari server web seperti Nginx atau Apache.

Buka file konfigurasi PHP-FPM menggunakan editor teks seperti nano:

sudo nano /etc/php/7.4/fpm/php.ini

Sesuaikan beberapa pengaturan penting untuk meningkatkan kinerja dan keamanan PHP:

  • memory_limit: Menentukan jumlah memori yang digunakan oleh PHP:

    memory_limit = 128M
  • upload_max_filesize: Mengatur ukuran maksimum file yang dapat diunggah:

    upload_max_filesize = 50M

    max_execution_time: Menentukan batas waktu eksekusi skrip PHP:

    max_execution_time = 30

Setelah melakukan perubahan, simpan dan keluar dari editor.

6. Restart PHP-FPM

Untuk menerapkan konfigurasi yang baru saja Anda ubah, restart PHP-FPM:

sudo systemctl restart php7.4-fpm

7. Mengonfigurasi Web Server (Nginx atau Apache)

Setelah PHP dan PHP-FPM diinstal dan dikonfigurasi, Anda perlu menghubungkan PHP dengan server web seperti Nginx atau Apache.

Nginx:

Jika Anda menggunakan Nginx, Anda harus mengonfigurasi situs Anda agar dapat menjalankan PHP melalui PHP-FPM. Buka file konfigurasi Nginx untuk situs Anda, misalnya:

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

Tambahkan konfigurasi PHP-FPM di dalam blok server:

server {
    listen 80;
    server_name arrazyinovasi.com; //jangan lupa ganti dengan domain kalian
    root /var/www/html;

    location / {
        try_files $uri $uri/ =404;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.4-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

Setelah itu, restart Nginx untuk menerapkan konfigurasi:

sudo systemctl restart nginx
Apache:

Jika Anda menggunakan Apache, pastikan untuk mengaktifkan modul php7.4-fpm dan modul proxy. Jalankan perintah berikut untuk mengaktifkannya:

sudo a2enmod proxy_fcgi setenvif
sudo systemctl restart apache2

8. Memverifikasi Instalasi PHP di VPS

Untuk memverifikasi bahwa PHP sudah terinstal dengan benar, Anda bisa membuat file PHP info di direktori root server Anda:

sudo nano /var/www/html/info.php

Tambahkan kode berikut ke dalam file tersebut:

<?php
phpinfo();
?>

Kemudian buka browser dan akses file ini melalui alamat http://<IP-Server-Anda>/info.php. Anda akan melihat halaman yang menampilkan informasi PHP yang terinstal, termasuk versi dan modul-modul yang aktif.

9. Mengamankan Instalasi PHP

Setelah memverifikasi bahwa PHP berjalan dengan baik, pastikan untuk menghapus file info.php untuk menghindari informasi sensitif terbuka di publik. Jalankan perintah berikut untuk menghapusnya:

sudo rm /var/www/html/info.php

Kesimpulan

Dengan mengikuti langkah-langkah di atas, Anda telah berhasil install PHP di VPS, khususnya cara install PHP 7.4 di VPS dengan PHP-FPM untuk menjalankan aplikasi web berbasis PHP secara efisien. Konfigurasi yang tepat akan meningkatkan kinerja server dan memastikan aplikasi Anda berjalan dengan optimal. Jangan lupa untuk selalu memperbarui PHP dan modul-modul terkait untuk menjaga keamanan server Anda.

Jika Anda membutuhkan solusi yang lebih efisien atau bantuan lebih lanjut dalam mengelola dan mengoptimalkan server Anda, Arrazy Inovasi siap membantu. Kami menyediakan layanan konsultasi dan pengelolaan infrastruktur TI yang dapat mendukung keberhasilan proyek Anda. Hubungi kami untuk mendapatkan layanan terbaik dalam pengelolaan server dan aplikasi berbasis PHP.

vandyahmad24

Writer & Blogger

Leave a Reply

Your email address will not be published. Required fields are marked *

IT Konsultan Profesional yang siap membantu bisnis Anda. Dari pembuatan website yang menarik, optimasi SEO, hingga pengembangan aplikasi mobile

Layanan

Web Development

Optimasi SEO

Mobile Development

System Development

Menu

© 2024 Created With Arrazy Inovasi