Instalasi LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) di CentOS 7.0

Instalasi LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) di CentOS 7.0

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

Setelah melakukan instalasi sistem minimal dan mengkonfigurasi antarmuka jaringan server Anda dengan Alamat IP Statis di CentOS 7.0, lanjutkan dan instal paket biner httpd Apache 2.4 yang disediakan, bentuk repositori resmi menggunakan perintah berikut.

# 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

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.

Apache-Default-Page

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.

# echo "<?php phpinfo(); ?>" > /var/www/html/info.php
# systemctl restart httpd]

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

Untuk menguji fungsionalitas basis data, login ke MariaDB menggunakan akun root-nya dan keluar menggunakan pernyataan berhenti.

mysql -u root -p
MariaDB > SHOW VARIABLES;
MariaDB > quit

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.