Instalasi LAMP server (Linux, Apache, MySql, PHP) CentOS 7 - BaniLinux
News Update
Loading...

Tuesday, May 14, 2019

Instalasi LAMP server (Linux, Apache, MySql, PHP) CentOS 7



Pendahuluan
CentOS Linux merupakan system operasi yang berbasis kernel linux yang banyak digunakan untuk kebutuhan server karena memiliki beberapa keunggulan seperti : Open Source, Ringan, dan memiliki kompabilitas software yang sesuai untuk kebutuhan server setingkat perusahaan.

A.      Tahap Pelaksanaan
1.      Instalasi system operasi
a.           Spesifikasi sistem untuk kebutuhan server (CLI Mode)
-Memory minimal 1GB
-Storage minimal 8GB
-NIC wired
b.           Konfigurasi pengguna
              Username         : User
              Password          : centos
              Root Password              : centos
c.           Konfigurasi Jaringan
              IP address         : 172.168.20.22/24 (static)
              Netmask           : 255.255.255.0
              Gateway           : 172.168.20.1
              DNS                    : 1.1.1.1, 8.8.8.8

2.      Konfigurasi
a.      Instalasi web server (apache)
~# yum install -y httpd
~# systemctl start httpd
~# systemctl enable httpd
~# firewall-cmd –permanent –add-port=80/tcp
b.      Instalasi aplikasi database (MySql)
Tambahkan repository mysql
~# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
~# rpm -ivh mysql-community-release-el7-5.rpm
~# yum -y install mysql-server
~# systemctl start mysqld
~# systemctl enable mysqld
Konfigurasi password database
~# mysql_secure_installation
c.       Instalasi phpMyAdmin
~# yum install -y epel-release
~# yum install -y phpmyadmin
d.      Instalasi depensency PHP
~# yum -y install php php-curl php-imap php-gd php-xml php-xmlrpc
e.      Edit konfigurasi phpMyAdmin



~# nano /etc/httpd/conf.d/phpMyAdmin.conf
Disable semua parameter
Require ip xxx.xxx.xxx.xxx
Tambahkan parameter granted dibawah parameter yang telah di disable
Require all granted
f.        Restart WebServer
~# service httpd restart
g.       Disable SELinux (opsional)
~# nano /etc/selinux/config
Ganti enforcing menjadi disabled
~# reboot

B.      Masalah yang dihadapi
a.      Selesai menginstall apache maka tidak langsung dapat diakses melalui http://IP_Address/phpmyadmin
Solusi          : mengedit file phpMyAdmin.conf untuk mengizinkan selain localhost        mengakses phpMyAdmin
b.      Tidak dapat terhubung ke MySQL : Error 2002
Solusi          : merestart service mysqld
Penjelasan : Terjadi karena sebelumnya mendisable mysql
c.       Ketika mengakses phpMyAdmin muncul tulisan aneh
Penjelasan : Terdapat dependency PHP yang belum terinstall
Solusi          : install dependency yang belum terinstall

C.      Kesimpulan
CentOS merupakan system operasi yang banyak digunakan untuk kebutuhan server. Terutama server hosting, webserver, dll. CentOS banyak dipilih karena terdapat beragam aplikasi pendukung untuk keperluan server

Share with your friends

2 comments

Notification
This is just an example, you can fill it later with your own note.
Done