Install Apache 2.4 dan PHP 7 pada CentOS 6

Pengenalan

Pada tutorial kali ini kita akan mempelajari bagaimana memasang Apache 2.4 dan PHP 7 pada CentOS 6. Secara natif CentOS 6 tidak mendukung Apache 2.4 dan PHP 7, namun kita bisa memasangnya dengan menggunakan repo khusus yaitu dari Software Collections.

Tutorial ini di buat pada CentOS 6.8 MinimalTutorial ini belum mencakup hardening Apache dan PHP, apabila digunakan di server produksi kami sarankan agar melakukan hardening konfigurasi Apache dan PHP.

Prasyarat

  1. Pastikan anda dapat login ke SSH server anda
  2. Server sudah dalam kondisi update
  3. Jika sudah terpasang apache dan php bawaan OS (Apache 2.2 dan PHP 5.3) silahkan di stop service nya dan di hapus terlebih dahulu dengan yum remove (cek juga apakah port 80 sudah kosong)
  4. Install yum-utils dengan perintah
    yum install yum-utils

Jika prasyarat sudah terpenuhi mari kita memulai proses installasi.

  1. Install repo
    yum install centos-release-scl
  2. Aktifkan repo tersebut
    yum-config-manager --enable rhel-server-rhscl-7-rpms
  3. Install Apache 2.4
    yum install httpd24
  4. Aktifkan Apache 2.4
    scl enable httpd24 bash

    Setelah itu bisa di coba untuk akses IP servernya langsung melalui web browser. Jika muncul error atau koneksi di tolak, bisa di coba mematikan iptables terlebih dahulu.

  5. Bisa di cek konfigurasi Apache nya seperti modul, lokasi htdocs dan sebagainya dengan perintah
    httpd -V

    Untuk lokasi htdocs nya sendiri berada di /opt/rh/httpd24/root/var/www/html

  6. Selanjutnya agar Apache terhubung ke PHP, install mod_php. Secara otomatis akan menginstall PHP 7.0 juga
    yum install httpd24-mod_php

    Anda bisa mengecek apakah PHP jalan dan versi nya dengan php -v atau phpinfo.

Sampai disini, maka Apache dan PHP dapat berjalan dengan baik. Namun terdapat beberapa tambahan dari kami sebagai berikut:

 

> Ingin install modul PHP? Bisa di cari dengan kata kunci rh-php70-php-* contoh

yum list rh-php70-php-*

Maka contoh install mbstring adalah

yum install rh-php70-php-mbstring

 

> Ingin restart service Apache?

service httpd24-httpd start

 

Ingin menggunakan PHP-FPM?

yum install rh-php70-php-fpm

Untuk konfigurasi FPM, bisa di cek di

/etc/opt/rh/rh-php70/php-fpm.d/www.conf

pastikan sudah berjalan di 9001. Jika sudah, ubah

/opt/rh/httpd24/root/etc/httpd/conf.d/rh-php70-php.conf

Ganti handler PHP ke FPM

<FilesMatch \.php$>
#SetHandler application/x-httpd-php
SetHandler "proxy:fcgi://127.0.0.1:9000"
</FilesMatch>

Restart Apache kembali dan restart FPM.

service rh-php70-php-fpm restart

Penutup

Dengan menggunakan Apache versi terbaru berikut PHP versi terbaru tentu membuat keamanan server anda berikut performa website menjadi lebih baik.

Tertarik untuk menggunakan konfigurasi ini? Silahkan pesan paket VDS kami!