Client ngerasa aplikasi berbasis PHP mereka lebih optimize pas pake Apache, mereka pun minta tolong saya untuk buatin config Apache untuk menggantikan config Nginx mereka. Buat saya yang udah kebiasa pake Nginx, banyak hal-hal yang perlu saya perhatikan:
-
Jangan lupa mengaktifkan modul!. Modul yang biasa digunakan untuk aplikasi PHP biasanya rewrite, proxy_fcgi, access_compat & proxy. Dari pengalaman, ga bakal ada error yang muncul di log kalau masalah ini, makanya bisa bikin bingung.
-
Cek .htaccess. Biasanya aplikasi lama bergantung pada config.htaccess. Alangkah baiknya kita pindahkan configdi .htaccess ke configApache, karena katanya si .htaccess ini bisa memperlambat website
-
Cek versi PHP. Harus komunikasi sama user, tanya user aplikasi lama (banget) ini pake PHP versi berapa. Karena biasanya pake PHP5.6, kalau kita pake versi 7.xx nanti bakal ada script yang ga jalan.
-
Install dependensi aplikasi. Yang suka lupa ke install
libapache2-mod-php
dan kalau yang pake certbot buat bikin sertifikat LE install jugapython3-certbot-apache
.