Cara Install Apache2 dan PHP5.6-FPM – Beberapa hari yang lalu saya coba Cara Install Apache2 dan PHP5.6-FPM pada Ubuntu 16.04 64 bit. Namun pada saat step install php5, penulis mengalami beberapa kendala, salah satunya adalah repository php tidak ditemukan pada repository standart Ubuntu 16.04 saya. Akhirnya penulis coba untuk googling untuk mencari informasi mengenai php pada Ubuntu 16.04. Berikut cara-cara untuk Cara Install Apache2 dan PHP5.6-FPM pada ubuntu 16.04 64 bit.
-
Install Apache2
Step pertama kita install apache terlebih dahulu (penulis menggunakan versi 2.4).
user@compname:~$ sudo apt-get -y install apache2
Dengan report seperti ini:
Reading package lists... Done Building dependency tree Reading state information... Done ... ... Enabling conf serve-cgi-bin. Enabling site 000-default. Processing triggers for libc-bin (2.23-0ubuntu9) ... Processing triggers for systemd (229-4ubuntu21) ... Processing triggers for ureadahead (0.100.0-19) ... Processing triggers for ufw (0.35-0ubuntu2) ...
Pastikan apache sudah terinstall dengan benar dengan cara buka http://localhost pada browser anda:
-
Install PHP5.6+Fpm
Langkah selanjutnya kita install PHP5.6-fpm nya
sudo apt-get -y install libapache2-mod-fastcgi php5.6-fpm php5.6 #atau gunakan dibawah ini jika ingin menggunakan php7.0: sudo apt-get -y install libapache2-mod-fastcgi php7.0-fpm php7.0
jika tidak menemukan repository untuk php engine nya, silahkan tambahkan repository berikut ini:
sudo add-apt-repository ppa:ondrej/php sudo apt-get update
Aktifkan phpfpm, fastcgi:
sudo a2enmod proxy_fcgi setenvif sudo a2enmod actions fastcgi alias
Restart apache2:
sudo systemctl restart apache2.service # atau sudo service apache2 restart
-
Konfigurasi
Cara InstallApache2 dan PHP5.6-FPMUntuk membuat apache2 bekerja dengan php-fpm, kita perlu melakukan konfigurasi tambahan sebagai berikut:
Buat file /etc/apache2/conf-available/php-fpm.conf dengan perintah sebagai berikut:sudo nano /etc/apache2/conf-available/php-fpm.conf
isi dengan berikut ini:
<Directory /usr/lib/cgi-bin> Require all granted </Directory> <IfModule mod_fastcgi.c> AddHandler php5-fcgi .php Action php5-fcgi /php5-fcgi Alias /php5-fcgi /usr/lib/cgi-bin/php5-fcgi FastCgiExternalServer /usr/lib/cgi-bin/php5-fcgi -socket /var/run/php/php5.6-fpm.sock -pass-header Authorization </IfModule> # atau isi dengan ini jika menggunakan php7: <Directory /usr/lib/cgi-bin> Require all granted </Directory> <IfModule mod_fastcgi.c> AddHandler php7-fcgi .php Action php7-fcgi /php7-fcgi Alias /php7-fcgi /usr/lib/cgi-bin/php7-fcgi FastCgiExternalServer /usr/lib/cgi-bin/php7-fcgi -socket /var/run/php/php7.0-fpm.sock -pass-header Authorization </IfModule>
aktifkan konfigurasi dengan command berikut ini:
sudo a2enconf php-fpm
untuk php7:
sudo a2enconf php7.0-fpm
restart apache2:
sudo systemctl restart apache2.service
- Test PHP
buat file test.php pada root directory:nano /var/www/html/info.php
isi dengan:
<?php phpinfo(); ?>
Test pada browser dengan membuka alamat http://localhost/info.php, jika hasilnya seperti di bawah ini berarti anda telah berhasil mengCaraInstall Apache2 dan PHP5.6-FPM pada Ubuntu 16.04 64 bit.
Tambahan:
Untuk anda yang menggunakan Yii2 ada beberapa librari yang harus ditambahkan yaitu
sudo apt-get install php5.6-intl php5.6-mysql php-memcached php-imagick atau sudo apt-get install php7.0-intl php7.0-mysql php-memcached php-imagick
Demikian Cara Install Apache2 dan PHP5.6-FPM pada Ubuntu 16.04 64 bit yang penulis rangkum dari hasil googling, apabila cara di atas sudah tidak berlaku lagi silahkan infromasikan melalui kolom komentar agar segera dapat penulis perbarui dengan cara yang terupdate.
Mudah-mudahan tuliasan penulis ini berguna bagi kalian semua terutama penulis pribadi. Jika kalian masih bingung, silahkan ditanyakan melalui kolom komentar, contact us atau bisa langsung ditanyakan ke sosmed penulis (khusus buat yg tau sosmed penulis).
Atau yang ingin berbagi tips, cara atau yang lainnya dan ingin di tampilkan di blog ini juga silahkan. Gratis kok gak di pungut biaya. Mari kita budayakan menulis.
Jika kalian menyukai artikel-artikel dari teknew.web.id silahkan like/subscribe blog ini atau anda juga bisa share/comment, agar penulis tetap bersemangat untuk berbagi pengetahuan melalui sebuah tulisan-tulisan yang agak kacau ini.. hhehe
Best Regard
Zick Keen