Panduan singkat ini membantu anda langkah instalasi LAMP (Linux Apache, MariaDB, PHP, PhpMyAdmin) di release terbaru yakni.CentOS 7.0. Distro CentOS 7.0, gunakan versi instalasi sistem minimal, dan menggunakan Alamat IP statis untuk konfigurasi jaringan.
Langkah 1: Instal Server Apache dengan Konfigurasi Dasar
# yum install httpd
Setelah selesai menginstal dengan perintah yum, gunakan perintah berikut untuk mengelola daemon Apache, karena CentOS 7.0 memigrasikan skrip init mereka dari SysV ke systemd – Anda juga dapat menggunakan skrip SysV dan Apache pada saat yang sama untuk mengelola layanan.
# systemctl status|start|stop|restart|reload httpd
Pada langkah berikutnya, mulailah layanan Apache menggunakan skrip init sistemd dan lalu buka aturan firewall di CentOS 7.0 Firewall menggunakan firewall-cmd, yang merupakan perintah default untuk mengelola iptables melalui firewalld daemon.
# firewall-cmd --add-service=http
aturan ini akan kehilangan efeknya setelah reboot sistem atau restart layanan firewall, karena ini membuka aturan on-fly, yang tidak diterapkan secara permanen. Untuk menerapkan aturan iptables konsistensi pada penggunaan firewall – opsi permanen dan memulai kembali layanan firewall akan berlaku.
# firewall-cmd --permanent --add-service=http # systemctl restart firewalld
# firewall-cmd --permanent --add-service=http # systemctl restart firewalld
Opsi Firewalld penting lainnya disajikan di bawah ini:
# firewall-cmd --state # firewall-cmd --list-all # firewall-cmd --list-interfaces # firewall-cmd --get-service # firewall-cmd --query-service service_name # firewall-cmd --add-port=8080/tcp
Untuk memverifikasi fungsionalitas Apache, buka browser jarak jauh dan ketik Alamat IP server Anda menggunakan protokol HTTP pada URL (http: // server_IP), dan halaman default akan muncul seperti pada gambar di bawah.
Langkah 2: Instal PHP5 untuk Apache
Sebelum menginstal PHP5 untuk Apache, dapatkan daftar lengkap modul dan ekstensi PHP yang tersedia menggunakan perintah berikut.
# yum search php
Tergantung pada jenis aplikasi apa yang ingin Anda gunakan, instal modul PHP yang diperlukan dari daftar di atas, tetapi untuk dukungan dasar MariaDB di PHP dan PhpMyAdmin Anda perlu menginstal modul berikut.
# yum install php php-mysql php-pdo php-gd php-mbstring
Untuk mendapatkan daftar informasi lengkap di PHP dari browser Anda, buat file info.php di Apache Document Root menggunakan perintah berikut dari akun root, restart layanan httpd dan arahkan browser Anda ke alamat http: //server_IP/info.php.
# sudo nano /var/www/html/info.php # <?php phpinfo(); ?>
Jika Anda mendapatkan kesalahan pada PHP Date dan Timezone, buka file konfigurasi php.ini, cari dan hapus komentar tanggal date.timezone, tambahkan lokasi fisik Anda dan restart daemon Apache.
# sudo nano /etc/php.ini
Cari dan ubah baris date.timezone agar terlihat seperti ini, menggunakan daftar Timezones yang Didukung PHP.
# date.timezone = Continent/City
contoh
# date.timezone = Asia/Jakarta
Langkah 3: Instalasi dan Konfigurasi Database MariaDB
CentOS 7.0 beralih dari MySQL ke MariaDB untuk sistem manajemen basis data defaultnya. Untuk menginstal database MariaDB gunakan perintah berikut.
# yum install mariadb-server mariadb
Setelah paket MariaDB terinstal, mulai daemon basisdata dan gunakan skrip mysql_secure_installation untuk mengamankan basis data (atur kata sandi root, nonaktifkan logon dari jarak jauh dari root, hapus database uji dan hapus pengguna anonim).
# systemctl start mariadb # mysql_secure_installation
Langkah 4: Instal PhpMyAdmin
Secara default, repositori RHEL 7.0 atau CentOS 7.0 resmi tidak menyediakan paket biner apa pun untuk PhpMyAdmin Web Interface. Jika Anda tidak nyaman menggunakan baris perintah MySQL untuk mengelola database Anda, Anda dapat menginstal paket PhpMyAdmin dengan mengaktifkan CentOS 7.0 rpmforge repositori menggunakan perintah berikut.
# yum install http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
Setelah mengaktifkan rpmforge repository, selanjutnya instal PhpMyAdmin.
# yum install phpmyadmin
Selanjutnya konfigurasikan PhpMyAdmin untuk mengizinkan koneksi dari host jarak jauh dengan mengedit file phpmyadmin.conf, yang terletak di direktori Apache conf.d, mengomentari baris berikut.
# sudo nano /etc/httpd/conf.d/phpmyadmin.conf
Gunakan # dan komentari baris ini.
# Order Deny,Allow # Deny from all # Allow from 127.0.0.1
Untuk dapat masuk ke antarmuka Web PhpMyAdmin menggunakan metode autentikasi cookie, tambahkan string blowfish ke file phpmyadmin config.inc.php seperti pada tangkapan layar di bawah menggunakan string rahasia, restart layanan Web Apache dan arahkan browser Anda ke alamat URL http : // server_IP / phpmyadmin
# nano /etc/httpd/conf.d/phpmyadmin.conf # systemctl restart httpd
Langkah 5: Aktifkan LAMP System-wide
Jika Anda memerlukan layanan MariaDB dan Apache secara otomatis dimulai setelah reboot, jalankan perintah berikut untuk mengaktifkannya di seluruh sistem.
# systemctl enable mariadb # systemctl enable httpd
Selamat mencoba.