Virtualmin PHP-FPM Select Berdasarkan Versi PHP

Ketika kita harus menyesuaikan versi php berdasarkan masing - masing domain divirtualmin pasti menemukan kesulitan yang lumayan karena secara default php selection nya ke versi php tertinggi, maka dari itu kita memerlukan php-fpm pada masing - masing versi phpnya. 

Saya kasih contoh kasus seperti ini :

example1.com => PHP 7.0

example2.com => PHP 7.1

Jadi dua domain tersebut membutuhkan masing - masing beda versi php, sebelum memulai konfigurasinya ada baiknya kalian ikuti dulu tutorial cara Install Multi Versi PHP Di Virtual Min. Setelah kalian mengikuti tutorialnya lanjut ke konfigurasi, secara default konfigurasi masing - masing php virtualmin php-fpm ada di folder

/etc/opt/rh/rh-php7*

Jadi apabila kita mau mengkonfigurasi 2 domain tersebut dengan beda masing - masing versi php maka kita selesaikan dulu yang domain example1.com yang membutuhkan versi php 7.0 

$ cd /etc/opt/rh/rh-php70/php-fpm.d/

Lalu backup konfigurasi originalnya www.conf  menjadi www.conf.ORIG 

$ cp www.conf www.conf.ORIG

Setelah dilakukan Backup lanjut kita konfigurasi domain example dengan mengcopy default configurasi.

$ cp www.conf example1.conf

Untuk Konfigurasinya kurang lebih seperti ini.

; pool name ('www' here)
[example1.com]
user = example1
group=example1
listen = 127.0.0.1:9070

Keterangan :

Pool name di isi sesuai dengan domain kamu misal [example1.com]

User di isi dengan User Virtualmin untuk domain example1.com

Group di isi dengan Group Virtualmin domain kamu exampe1.com

Listen di isi dengan IP Local dan unik Port misal 9070.

Setelah di konfigurasi php-fpm nya, maka domain example1.com sudah menggunakan versi php 7.0 karena php-fpm nya under php7.0 untuk selanjutnya sesuaikan konfigurasi vhost nginx nya.

        location ~ \.php$ {
                try_files $uri =404;
                fastcgi_pass 127.0.0.1:9070;
                fastcgi_index index.php;
       }

Setelah selesai di konfigurasi nginxnya, lakukan restart nginxnya dan jufa php-fpmnya.

$ systemctl restart nginx
$ systemctl restart rh-php70-php-fpm

Demikianlah konfigurasi nginx dan juga konfigurasi php-fpm, untuk selanjutnya domain yang kedua lakukan hal yang sama juga.

Related Articles

Comments