Tutorial Trik dan Trik Install Php 7 Beserta Apache Dan Mariadb

Minggu yang lalu, lebih tepatnya 21 Agustus 2015, tim pengembang PHP mengumumkan rilis terbaru dari PHP yang sekarang sudah mencapai versi 7 dan sekarang mulai di distribusikan ke pengguna dan pengembang untuk di tes sebelum masuk versi stable.

Namun, perlu di ingat bahwa PHP 7 ini masih veresi RC (Release Candidate) sehingga mungkin masih ada bug atau kelemahan kompabitilis dengan PHP versi sebelumnya sehingga tim PHP mengharapkan pengembang untuk melaporkan setiap bug atau kesalahan ke tracking system mereka. Tim pengembang PHP juga menghimbau agar pengguna tidak pribadi memakai PHP 7 sebagai sistem utama selama masih dalam fase RC. Sisi baiknya yaitu dalam versi 7 ini tim pengembang PHP telah memperbaiki beberapa kesalahan (dapat kamu lihat di halaman ini), dan Settingan-Settingan yang telah ditingkatkan plus peningkatan perfoma jikalau dibandingkan dengan versi sebelumnya.

Pada tutorial kali ini, ahdanahmad.com akan membahas mengenai tutorial cara install PHP 7, Apache, dan MariaDB pada CentOS 7 dan Debian 8 Jessie. Tutorial di bawah ini juga seharusnya sanggup dipakai pada distro Linux yang berbasis CentOS menyerupai RHEL, Fedora, Scientific Linux, dan Debian based menyerupai Ubuntu/Mint.

Install PHP 7 di CentOS 7 dan Debian 8

Seperti yang telah ahdanahmad.com tulis sebelumnya, alasannya ini masih versi RC dan bukan stable, Kamu tidak sanggup menginstallnya dari repositories. Untuk itu, Kamu perlu mendownload source code PHP 7 secara manual Berikutnya compile aktivitas tersebut dari awal. Selain itu, perlu di ingat bahwa agar PHP 7 sanggup berjalan dengan baik dan berkhasiat penuh, kira perlu menginstall sekaligus dengan MariaDB dan Apache yang sanggup kamu temukan di repositories.

Pada CentOS 7

# yum update && yum install httpd mariadb mariadb-server

Pada Debian 8

# aptitude update && aptitude install apache2 mariadb-server mariadb-client mariadb.common

Berikutnya, download dan ekstrak tarball PHP memakai perintah berikut ini.

# wget https://downloads.php.net/ ab/php-7.0.0RC1.tar.gz
# tar xzf php-7.0.0RC1.tar.gz -C /opt

Setelah beres, pindah direktori ke /opt/php-7.0.0RC1 dan jalankan perintah script buildconf dengan parameter -force.

# ls

 tim pengembang PHP mengumumkan rilis terbaru dari PHP yang sekarang sudah mencapai versi  Tutorial Cara Install PHP 7 Beserta Apache dan MariaDB

PHP 7 buildconf

# cd /opt/php-7.0.0RC1.tar.gz
# ./buildconf --force

 tim pengembang PHP mengumumkan rilis terbaru dari PHP yang sekarang sudah mencapai versi  Tutorial Cara Install PHP 7 Beserta Apache dan MariaDB

Build PHP 7

Berikutnya, Kamu perlu mengkonfigurasi PHP sesuai keperluan Kamu, Konfigurasi di bawah ini yaitu konfigurasi standar PHP 7. kamu sanggup melihat daftar konfigurasi lengkap di manual PHP.

# ./configure \
--prefix=$HOME/php7/usr \
--with-config-file-path=$HOME/php7/usr/etc \
--enable-mbstring \
--enable-zip \
--enable-bcmath \
--enable-pcntl \
--enable-ftp \
--enable-exif \
--enable-calendar \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
--enable-wddx \
--with-curl \
--with-mcrypt \
--with-iconv \
--with-gmp \
--with-pspell \
--with-gd \
--with-jpeg-dir=/usr \
--with-png-dir=/usr \
--with-zlib-dir=/usr \
--with-xpm-dir=/usr \
--with-freetype-dir=/usr \
--enable-gd-native-ttf \
--enable-gd-jis-conv \
--with-openssl \
--with-pdo-mysql=/usr \
--with-gettext=/usr \
--with-zlib=/usr \
--with-bz2=/usr \
--with-recode=/usr \
--with-mysqli=/usr/bin/mysql_config \
--with-apxs2

Namun kalau kamu mendapat pesan kesalahan:

configure: error: no acceptable C compiler found in $PATH
see 'config.log' for more details

 tim pengembang PHP mengumumkan rilis terbaru dari PHP yang sekarang sudah mencapai versi  Tutorial Cara Install PHP 7 Beserta Apache dan MariaDB

PHP 7 Configure Error

Untuk mengatasinya install gcc beserta dependencies dependensinya dengan perintah di bawah ini dan jalankan perintah di atas kembali:

# yum install gcc [On CentOS 7 box]
# aptitude install gcc [On Debian 8 box]

Setelah sukses, tunggu proses instalasi PHP 7 tamat (mencapai 15 menit). Namun kalau ada libraries yang kurang, kamu sanggup menginstallnya terlebih dahulu Berikutnya jalankan konfigurasi kembali.

Contohnya disini AplikasiPC harus menginstall libxml2-devel sesudah mendapat pesan error berikut ini:

configure: error: xml2-config not found. Please check your libxml2 installation.

Sayangnya, AplikasiPC mustahil menjabarkan satu-persatu kesalahan ketika menginstall PHP 7 ini. Silahkan lihat halaman ini dimana telah disebutkan solusi untuk masalah-masalah yang sering terjadi ketika menginstall PHP.

Pada CentOS 7

Berikut yaitu daftar aktivitas yang ahdanahmad.com install pada CentOS 7 sebelum sanggup menginstall PHP 7 sepenuhnya.

gcc
libxml2-devel
pkgconfig
openssl-devel
bzip2-devel
curl-devel
libpng-devel
libpng-devel
libjpeg-devel
libXpm-devel
freetype-devel
gmp-devel
libmcrypt-devel
mariadb-devel
aspell-devel
recode-devel
httpd-devel

kamu sanggup menginstall semua aktivitas tersebut dengan perintah tunggal di bawah ini:

# yum install gcc libxml2-devel pkgconfig openssl-devel bzip2-devel libpng-devel libpng-devel libjpeg-devel libXpm-devel freetype-devel gmp-devel libmcrypt-devel mariadb-devel aspell-devel recode-devel httpd-devel

Berikut yaitu gambar yang membuktikan konfigurasi PHP 7 kamu telah sukses.

 tim pengembang PHP mengumumkan rilis terbaru dari PHP yang sekarang sudah mencapai versi  Tutorial Cara Install PHP 7 Beserta Apache dan MariaDB

Sukses Install PHP 7

Lalu jalankan

# make
# make install

Pada saat instalasi beres, kamu sanggup mengeceknya memakai perintah berikut ini:

 tim pengembang PHP mengumumkan rilis terbaru dari PHP yang sekarang sudah mencapai versi  Tutorial Cara Install PHP 7 Beserta Apache dan MariaDB

Cek Instalasi PHP 7

Pada Debian 8

Lain dengan Debian, ahdanahmad.com harus menginstall aktivitas berikut ini agar konfigurasi PHP sukses:

make
libxml2-dev
libcurl4-openssl-dev
libjpeg-dev
libpng-dev
libxpm-dev
libmysqlclient-dev
libicu-dev
libfreetype6-dev
libxslt-dev
libssl-dev
libbz2-dev
libgmp-dev
libmcrypt-dev
libpspell-dev
librecode-dev
apache2-dev

kamu sanggup menginstall program-program di atas memakai perintah di bawah ini.

# apt-get install make libxml2-dev libcurl4-openssl-dev libjpeg-dev libpng-dev libxpm-dev libmysqlclient-dev libicu-dev libfreetype6-dev libxslt-dev libssl-dev libbz2-dev libgmp-dev libmcrypt-dev libpspell-dev librecode-dev apache2-dev

Lalu tambahkan –with-libdir=/lib/x86_64-linux-gnu pada konfigurasi dan buat symlink berikut ke file header gmp.h.

# ln -s /usr/include/x86_64-linux-gnu/gmp.h /usr/include/gmp.h

Berikutnya jalankan make dan make install. Proses ini memakan waktu sampai 10-15 menit.

# make
# make install

 tim pengembang PHP mengumumkan rilis terbaru dari PHP yang sekarang sudah mencapai versi  Tutorial Cara Install PHP 7 Beserta Apache dan MariaDB

Cek Versi PHP Debian 8

Mengatur php.ini dan Mengetes Instalasi PHP 7

Pada saat kamu menginstall PHP memakai source, dua buah file pola php.ini telah disediakan. Pada dikala percobaan, file ini sanggup Kamu temukan di 7.0.0RC1:

# ls -l /opt/php-7.0.0RC1 | grep php.ini

 tim pengembang PHP mengumumkan rilis terbaru dari PHP yang sekarang sudah mencapai versi  Tutorial Cara Install PHP 7 Beserta Apache dan MariaDB

Letak File php.ini PHP 7

kamu perlu menyalin salah satu file tersebut ke folder /usr/local/lib. Direktori ini yaitu direktori default lokasi penyimpanan file konfigurasi PHP 7.

# cp /opt/php-7.0.0RC1/php.ini-development /usr/local/lib

Dan jangan lupa untuk menambahkan konfigurasi di bawah ini pada file konfigurasi utama Apache.

/etc/httpd/conf/httpd.conf [On CentOS 7 box]
/etc/apache2/apache2.conf in [On Debian 8 box]

LoadModule php7_module /usr/lib64/httpd/modules/libphp7.so
SetHandler application/x-httpd-php

Pada Debian 8, kamu sanggup menghapus baris LoadModule dan juga kamu perlu menghapus dan menciptakan symlink berikut ini:

# cd /etc/apache2
# rm mods-enabled/mpm_event.conf
# rm mods-enabled/mpm_event.load
# ln -s mods-available/mpm_prefork.conf mpm_prefork.conf
# ln -s mods-available/mpm_prefork.load mpm_prefork.load

Lalu restart Apache Web Server memakai perintah di bawah ini.

# systemctl restart httpd [On CentOS 7 box]
# systemctl restart apache2 [On Debian 8 box]

Namun kalau kamu mendapat pesan error pada CentOS 7 yang membuktikan tidak sanggup menemukan file module libphp7.so, kamu sanggup menyalin file ini dari /opt/php-7.0.0RC1/.libs/libphp7.so.

Cara paling gampang untuk mengetes instalasi PHP/Apache yaitu memakai perintah phpinfo(). Buat file dan beri nama test.php dengan isi berikut ini pada /var/www/html.

 

Lalu buka halaman tersebut melalui web browser.

http://ALAMAT_IP_SERVER_ANDA/test.php

 tim pengembang PHP mengumumkan rilis terbaru dari PHP yang sekarang sudah mencapai versi  Tutorial Cara Install PHP 7 Beserta Apache dan MariaDB

Test Instalasi PHP

Semoga tutorial cara install PHP 7, Apache, dan MariaDB di atas sanggup membantu kamu.

Jika ada Pertanyaan ? Silahkan Chat Disini