ispconfig3 – Dengan ispconfig3 kami memiliki kemampuan untuk mengelola dan menginstal beberapa versi PHP untuk memetakan masing-masing web ini. Di sini saya tunjukkan cara melakukannya dengan cara termudah.
- Lakukan update pada sistem
- Tambahkan sury.org ke source.list
- Install versi PHP
- Reset PHP Ubuntu menjadi default
- Pengaturan ispconfig3
- Restart services
Langkah-langkah ini HARUS dilakukan sebagai ROOT. Harus jelas bagi semua orang bahwa PHP diperbarui ke versi terbaru dan paket pengelola ditimpa.
- Lakukan Update Sistem
apt-get update
apt-get upgrade
- Tambahkan sury.org ke source.list
apt-get install apt-transport-https lsb-release ca-certificates
add-apt-repository ppa:ondrej/php
apt-get update
apt-get upgrade
- Install Versi PHP
PHP 5.6:
apt-get -y install php5.6 php5.6-common php5.6-fpm php5.6-gd php5.6-mysql php5.6-imap php5.6-cli php5.6-cgi php-pear php5.6-mcrypt php5.6-curl php5.6-intl php5.6-pspell php5.6-recode php5.6-sqlite3 php5.6-tidy php5.6-xmlrpc php5.6-xsl php-memcache php-imagick php-gettext php5.6-zip php5.6-mbstring php5.6-soap php5.6-common php5.6-opcache php5.6-mysql
PHP 7.0
apt-get -y install php7.0 php7.0-common php7.0-fpm php7.0-gd php7.0-mysql php7.0-imap php7.0-cli php7.0-cgi php-pear php7.0-mcrypt php7.0-curl php7.0-intl php7.0-pspell php7.0-recode php7.0-sqlite3 php7.0-tidy php7.0-xmlrpc php7.0-xsl php-memcache php-imagick php-gettext php7.0-zip php7.0-mbstring php7.0-soap php7.0-common php7.0-opcache php7.0-mysql
PHP 7.1
apt-get -y install php7.1 php7.1-common php7.1-fpm php7.1-gd php7.1-mysql php7.1-imap php7.1-cli php7.1-cgi php-pear php7.1-mcrypt php7.1-curl php7.1-intl php7.1-pspell php7.1-recode php7.1-sqlite3 php7.1-tidy php7.1-xmlrpc php7.1-xsl php-memcache php-imagick php-gettext php7.1-zip php7.1-mbstring php7.1-soap php7.1-common php7.1-opcache php7.1-mysql
PHP 7.2
apt-get -y install php7.2 php7.2-common php7.2-fpm php7.2-gd php7.2-mysql php7.2-imap php7.2-cli php7.2-cgi php-pear php7.2-curl php7.2-intl php7.2-pspell php7.2-recode php7.2-sqlite3 php7.2-tidy php7.2-xmlrpc php7.2-xsl php-memcache php-imagick php-gettext php7.2-zip php7.2-mbstring php7.2-soap php7.2-common php7.2-opcache php7.2-mysql
PHP 7.3
apt-get -y install php7.3 php7.3-common php7.3-fpm php7.3-gd php7.3-mysql php7.3-imap php7.3-cli php7.3-cgi php-pear php7.3-curl php7.3-intl php7.3-pspell php7.3-recode php7.3-sqlite3 php7.3-tidy php7.3-xmlrpc php7.3-xsl php-memcache php-imagick php-gettext php7.3-zip php7.3-mbstring php7.3-soap php7.3-common php7.3-opcache php7.3-mysql
- Reset PHP Ubuntu Menjadi Default
Dengan menginstal paket PHP baru, versi PHP default di Debian telah diubah ke versi PHP terbaru. Ini dapat menyebabkan masalah dengan beberapa aplikasi, jadi kami meresetnya ke default. Untuk Ubuntu 18.04 kami memilih: PHP 7.2 LAKUKAN KEDUA perintah dan atur KEDUA ke DEFAULT:
update-alternatives –config php
update-alternatives –config php-cgi
- Pengaturan ispconfig3
Masuk ke ISPconfig sebagai admin pilih system lalu pilih Additional PHP Version.
PHP 5.6
Tab “Name”
Server: Select the server here
Name: Give a name here
Tab “FastCGI Settings”
Path to PHP FastCGI Binary: php5.6-cgi
Path to the php.ini directory: /etc/php/5.6/cgi/php.ini
Tab “FPM Settings”
Path to PHP-FPM init Script: php5.6-fpm
Path of the php.ini directory: /etc/php/5.6/fpm/php.ini
Path to PHP-FPM Pool Directory: /etc/php/5.6/fpm/pool.d
PHP 7.0
Tab “Name”
Server: Select the server here
Name: Give a name here
Tab “FastCGI Settings”
Path to PHP FastCGI Binary: php7.0-cgi
Path to the php.ini directory: /etc/php/7.0/cgi/php.ini
Tab “FPM Settings”
Path to PHP-FPM init Script: php7.0-fpm
Path of the php.ini directory: /etc/php/7.0/fpm/php.ini
Path to PHP-FPM Pool Directory: /etc/php/7.0/fpm/pool.d
PHP 7.1
Tab “Name”
Server: Select the server here
Name: Give a name here
Tab “FastCGI Settings”
Path to PHP FastCGI Binary: php7.1-cgi
Path to the php.ini directory: /etc/php/7.1/cgi/php.ini
Tab “FPM Settings”
Path to PHP-FPM init Script: php7.1-fpm
Path of the php.ini directory: /etc/php/7.1/fpm/php.ini
Path to PHP-FPM Pool Directory: /etc/php/7.1/fpm/pool.d
PHP 7.2
Tab “Name”
Server: Select the server here
Name: Give a name here
Tab “FastCGI Settings”
Path to PHP FastCGI Binary: php7.2-cgi
Path to the php.ini directory: /etc/php/7.2/cgi/php.ini
Tab “FPM Settings”
Path to PHP-FPM init Script: php7.2-fpm
Path of the php.ini directory: /etc/php/7.2/fpm/php.ini
Path to PHP-FPM Pool Directory: /etc/php/7.2/fpm/pool.d
PHP 7.3
Tab “Name”
Server: Select the server here
Name: Give a name here
Tab “FastCGI Settings”
Path to PHP FastCGI Binary: php7.3-cgi
Path to the php.ini directory: /etc/php/7.3/cgi/php.ini
Tab “FPM Settings”
Path to PHP-FPM init script: php7.3-fpm
Path of the php.ini directory: /etc/php/7.3/fpm/php.ini
Path to PHP-FPM Pool Directory: /etc/php/7.3/fpm/pool.d
Dengan demikian, semua versi terdaftar di ispconfig dan dapat digunakan secara individual mulai sekarang.
- Restart services
systemctl restart php5.6-fpm
systemctl restart php7.0-fpm
systemctl restart php7.1-fpm
systemctl restart php7.2-fpm
systemctl restart php7.3-fpm
systemctl restart apache2