Disini kami akan menjelaskan bagaimana cara menginstall PHP 7.0 dengan NGINX di Ubuntu 16.04 . PHP 7.0 memuat banyak fitur baru dan peningkatan yang mengakibatkan banyak developer menggunakan ini pada proyeknya. Berikut dijelaskan bagaimana cara menginstall PHP 7.0 dengan NGINX di VPS Ubuntu 16.04 :
Step 1 : Enable PPA
Dikarenakan PHP 7.0 belum termasuk package APT list di sistem operasi Ubuntu 16.04, maka dari itu kita harus menambahkan PPA nya terlebih dahulu, dengan cara Connect SSH ke VPS kamu terlebih dahulu lalu ketik perintah ini :
sudo apt-get install software-properties-common sudo add-apt-repository ppa:ondrej/php sudo apt-get update
Step 2 : Install PHP 7.0
Setelah kamu mengaktifkan PPA untuk package PHP 7.0, sekarang saatnya install package PHP 7.0 seperti install package pada umumnya :
sudo apt-get install php7.0
Step 3 : Cari dan install modul PHP 7.0 dengan spesifik
Kamu juga dapat menginstall modul PHP 7.0 yang lain dengan mencarinya terlebih dahulu pada perintah :
sudo apt-cache search php7.0
Step 4 : Install Modul PHP 7.0 yang sering dipakai
Untuk menginstall package PHP 7.0 dengan modul PHP 7.0 yang sering dipakai kamu bisa mengeksekusi perintah :
sudo apt-get install php7.0 php7.0-cli php7.0-common php7.0-json php7.0-opcache php7.0-mysql php7.0-mbstring php7.0-mcrypt php7.0-zip php7.0-fpm
Step 5: Konfigurasi file php.ini
Setelah instalasi PHP 7.0 selesai, ada baiknya kamu mengganti konfigurasi file php.ini terlebih dahulu dengan cara mencari file php.ini nya dengan perintah
php --ini |grep Loaded
Maka akan muncul hasil seperti Loaded Configuration File: /etc/php/7.0/cli/php.ini
Edit file php.ini nya dengan editor kesukaan mu :
sudo nano /etc/php/7.0/cli/php.ini
Ganti
;cgi.fix_pathinfo=1
ke
cgi.fix_pathinfo=0
Lalu restart servis PHP-FPM
sudo systemctl restart php7.0-fpm.service
Step 6: Install Nginx di Ubuntu 16.04
Lalu tahap terakhir ialah menginstall NGINX di VPS Ubuntu 16.04 dengan cara perintah berikut :
sudo apt-get install nginx
Buat nginx virtual server blok untuk nama domain kamu
sudo nano /etc/nginx/sites-available/example.com
Paste isiannya sebagai berikut :
server { listen 80; server_name example.com www.example.com; root /var/www/example.com; index index.php; location / { try_files $uri $uri/ =404; } location ~ \.php$ { fastcgi_pass unix:/run/php/php7.0-fpm.sock; include snippets/fastcgi-php.conf; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } location ~ /\.ht { deny all; } }
Ganti example.com dengan nama domain kamu. Lalu ctrl+x (simpan), y (untuk ya) lalu exit. Untuk mengaktifkan sepenuhnya blok virtual server yang dibuat barusan kamu harus membuat simbolik link ke sites-enabled dengan cara perintah berikut :
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/example.com
Cek terlebih dahulu apakah ada error atau tidak di konfigurasi NGINX nya barusan :
sudo nginx -t
Jika hasil outputnya :
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
Tandanya file sintaks blok virtual server nginx sudah OK dan siap digunakan. Restart NGINX untuk memulai
sudo systemctl restart nginx.service
Jangan lupa untuk mengaktifkan servis NGINX dan PHP-FPM ketika sistem operasi dimulai
sudo systemctl enable nginx.service sudo systemctl enable php7.0-fpm.service
Selesai, demikian penjelasan tentang Install PHP 7.0 dengan Nginx di Ubuntu 16.04
Jika kamu ingin mengikuti tutorial instalasi PHP versi lain, kamu bisa mengikuti tutorial PHP 5.6 / PHP 7.0 / PHP 7.1 / PHP 7.2 sesuai dengan link artikel.
Jika kamu tidak mempunyai waktu untuk mengerjakan ini, kamu bisa memesan salah satu servis kami Kenceng Solusindo VPS dan menanyakan kepada tim support kami terkait Install PHP 7.0 dengan Nginx di Ubuntu 16.04 dan menginstallkannya free of charge untuk kamu 😀