Ini Cara Saya Untuk Upgrade PHP 7.2 ke 7.3 di Nginx Ubuntu

Sepertinya terdapat bug di repository php7.3 sehingga tidak dapat di install. Jadi harap bersabar ya ini cobaan 🙁

Upgrade PHP dari PHP7.2 ke PHP7.3 di web server nginx (dibaca Enjin X). Akhirnya sempat nulis juga walaupun sedikit, sebenarnya saya sudah upgrade PHP saya jadi PHP versi 7.3 beberapa waktu yang lalu (cukup lama sih) tapi karena banyaknya kesibukan jadi baru sekarang sempat menulis lagi.

Sebetulnya tidak ribet-ribet amat untuk upgrade PHP, terutama di Linux Ubuntu atau VPS yang menggunakan OS Ubuntu. Cukup ikuti saja langkah-langkah yang akan saya tulis dibawah.

Kenapa Harus Upgrade ke PHP 7.3 ?

Ya sudah tentu alasannya PHP7.3 memiliki performa yang lebih bagus ketimbang PHP7.2 bahkan banyak review dan bench marking dari berbagai senior mengatakan kalo PHP7.3 memang lebih bagus bahkan terlalu bagus jika dibandingkan pendahulunya. PHP7.2.

Dan beberapa waktu lalu akhirnya sayapun coba untuk upgrade ke PHP7.3 meskipun dengan segudang pertanyaan.

Salah satunya “Apakah WordPress mendukung?”

Pertanyaan itu berlaku juga untuk CMSnya, Tema-temanya dan plugin-pluginnya. jangan-jangan pas saya update sekian banyak website saya mati atau ngadat gara-gara belum support dengan PHP7.3

Tapi kabar baiknya, hingga hari ini semuanya BERJALAN dengan CEPAT dan SEMPURNAAAAAAAA.

Cara Upgrade PHP7.2 ke PHP7.3 Nginx

Buka Terminal Ubuntu kalian. dan ketikan perintah berikut. jika kalian ingin melakukannya di VPS maka tinggal buka Putty atau akses SSH VPS kalian. lalu ketikan perintah berikut ini.

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update

Install PHP7.3-FPM

sudo apt install php7.3-fpm

Install PHP Modules

sudo apt install php7.3-common php7.3-mysql php7.3-xml php7.3-xmlrpc php7.3-curl php7.3-gd php7.3-imagick php7.3-cli php7.3-dev php7.3-imap php7.3-mbstring php7.3-opcache php7.3-soap php7.3-zip php7.3-intl -y

Matikan PHP7.2 yang ada dikomputer atau VPS kalian.

sudo systemctl stop php7.2-fpm
sudo systemctl disable php7.2-fpm

Jalankan PHP7.3

sudo systemctl start php7.3-fpm
sudo systemctl enable php7.3-fpm

Kemudian bukalah semua server block kalian dan ubah alamat socket fastcgi_pass kalian.

fastcgi_pass unix:/run/php/php7.2-fpm.sock;

menjadi

fastcgi_pass unix:/run/php/php7.3-fpm.sock;

Setelah semua sudah diubah, langkah terakhir adalah merestart Nginx

sudo systemctl restart nginx

Oke, cukup sekian dulu, semoga bermanfaat. Jika kalian ada pertanyaan boleh kok tanya-tanya di kolom komentar.

Leave a Comment