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.

  1. 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:
    Cara Install Apache2 dan PHP5.6-FPM 1

  2. 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
  3. Konfigurasi Cara Install Apache2 dan PHP5.6-FPM

    Untuk 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
  4. 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 meng Cara Install Apache2 dan PHP5.6-FPM pada Ubuntu 16.04 64 bit.
    Cara Install Apache2 dan PHP5.6-FPM 2

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

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan.