Artikel series ke-3 dari panduan instalasi apache2, mysql, php, phpmyadmin, ssh, dan firewall
Pada artikel ini, instalasi PHP yang kita gunakan menggunakan plugin fpm. Plugin fpm berfungsi untuk menjalankan beberapa php versi yang berbeda sesuai dengan kebutuhan aplikasi. Berikut adalah panduan cara menginstal PHP pada server ubuntu 22.04. Kita akan menjalankan perintah pada terminal
Menambahkan PPA Ondrej/PHP
# menginstall software properties common
sudo apt install software-properties-common -y [enter]
# menambahkan repositori ppa:ondrej/php
sudo add-apt-repository ppa:ondrej/php [enter]
# Bila sampai baris "Press [ENTER] to continue or Ctrl-c to cancel.". Tekan enter
[enter]
# mengupdate server
sudo apt update -y [enter]
Menginstal PHP
# menginstall php 8.3 (versi default)
sudo apt install php [enter]
# melengkapi beberapa library php
sudo apt install php8.3-mbstring php8.3-zip php8.3-gd php8.3-curl php8.3-gettext php8.3-dom php8.3-fpm php8.3-mysql libapache2-mod-php8.3 libapache2-mod-fcgid -y [enter]
# menginstall php7.4 dan beberapa librarynya
sudo apt-get install php7.4 php7.4-fpm php7.4-mysql php7.4-mbstring php7.4-zip php7.4-gd php7.4-curl php7.4-gettext php7.4-dom libapache2-mod-php7.4 -y [enter]
# mengaktifkan php7.4-fpm dan php8.3-fpm
sudo systemctl start php8.3-fpm [enter]
sudo systemctl start php7.4-fpm [enter]
# mengganti default php version pada cli/terminal
sudo update-alternatives --set php /usr/bin/php7.4 [enter]
Konfigurasi Variabel PHP
# edit file php.ini (PHP7.4) untuk apache2
sudo nano /etc/php/7.4/apache2/php.ini [enter]
# mengganti nilai variable pada php.ini
max_execution_time = 500
memory_limit = 1GB
upload_max_filesize = 64M
post_max_size = 64M
session.gc_maxlifetime = 3600
# untuk mencari variabel diatas, kita dapat menggunakan fitur cari pada terminal
ctrl w
ketikkan "max_execution_time"
[enter]
lalu sesuaikan nilai menjadi 500
# ulangi perintah diatas untuk variabel lainnya. Bila sudah semua diedit, lalu simpan
ctrl x
y
[enter]
# edit file php.ini (PHP7.4) untuk fpm
sudo nano /etc/php/7.4/fpm/php.ini
# lakukan beberapa perintah diatas untuk mengganti nilai variabel php