Cara Instalasi LAMP Stack di CentOS 7

LAMP Stack atau yang biasa dikenal (Linux, Apache, MySQL dan PHP) sama seperti LEMP, namun perbedaannya ada pada web server yang digunakan. Jika LEMP menggunakan Nginx, sedangkan LAMP menggunakan Apache. Pada artikel kali ini kami akan membahas Cara Install LAMP Stack di CentOS 7.

Persiapan

Sebelum memulai proses cara install LAMP centos 7. Pastikan kamu memiliki akses root untuk melakukan eksekusi command yang membutuhkan user tinggi. Dan juga beberapa persiapan lainnya:

  • VPS atau Cloud Server dengan OS CentOS 7.
  • Domain yang sudah diarahkan ke IP VPS atau Cloud Server.

Instalasi Firewall

Sebelum memulainya, perlu instalasi Firewall supaya lebih secure. Pada Firewall ini menggunakan CSF (ConfigServer Security & Firewall).

Sekilas Tentang CSF

CSF adalah Stateful Packet Ispection Firewall, Login dan Intrusion Detection & Security Application untuk Linux Server.

$ cd /usr/src
$ wget https://download.configserver.com/csf.tgz
$ tar -xzf csf.tgz
$ cd csf
$ sh install.sh

Pada konfigurasi CSF rubah “make TESTING=’1’ menjadi 0”.

$ nano /etc/csf/csf.conf

Kemudian restart CSF supaya reload konfigurasi yang ter-update.

$ csf -r 

Cara Install LAMP Stack

Step 1 – Add Repository

Login sebagai root dan add repository EPEL dengan command di bawah ini:

$ rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY* 
$ yum install epel-release -y

Step 2 – Install MySQL

Untuk saat ini LAMP ataupun LEMP Stack menggunakan MariaDB sebagai MySQL. Start dan enable MariaDB untuk start on-boot.

$ yum install mariadb-server mariadb -y
$ systemctl start mariadb.service
$ systemctl enable mariadb.service

Kemudian setup secure installation.

$ mysql_secure_installation
Enter current password for root (enter for none):  <= [ENTER]

OK, successfully used password, moving on...

Set root password? [Y/n] y

New password: <= [Masukan Password root MySQL]

Re-enter new password: <= [Masukan Password root MySQL]

Password updated successfully!

Reloading privilege tables..

 ... Success!

Remove anonymous users? [Y/n] y

 ... Success!

Disallow root login remotely? [Y/n] y

 ... Success!

Remove test database and access to it? [Y/n] y

 - Dropping test database...

 ... Success!

 - Removing privileges on test database...

 ... Success!

Reload privilege tables now? [Y/n] y

 ... Success!

All done!  If you've completed all of the above steps, your MariaDB

installation should now be secure.

Step 3 – Install Apache

Install web server Apache sesuai dengan LAMP Stack. Untuk saat ini Apache versi terbaru adalah 2.4. Start dan enable Apache untuk start on-boot.

$ yum install httpd -y
$ systemctl start httpd
$ systemctl enable httpd

Step 4 – Install PHP

Lakukan instalasi PHP untuk memproses script website untuk ditampilkan menjadi sebuah konten.

Tambahkan Remi CentOS Repository.

$ rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm

Install yum-utils untuk yum-config-manager utility.

$ yum install yum-utils -y

Yum update

$ yum update -y

Setelah itu dapat memilih untuk melakukan instalasi PHP berapa. Di sini kami melakukan instalasi PHP 7.0

Step 5 – Install PHP 7.0

Enable remi untuk php70 dan Install module yang diperlukan.

$ yum-config-manager --enable remi-php70
$ yum install php php-opcache -y

Restart Apache untuk memperbaharui perubahan.

$ systemctl restart httpd.service

Tampilan diatas menandakan bahwa Instalasi LAMP Stack di CentOS 7 sudah berhasil.

Kesimpulan

LAMP Stack ini mudah di install, jika kamu ingin melakukan instalasi CMS atau Framework lainnya, kamu perlu install beberapa module sesuai requirement yang dibutuhkan oleh CMS atau Framework yang ingin kamu install.

Demikian artikel ini, jangan sungkan untuk meninggalkan ide-ide topik yang ingin kamu baca di blog Dewaweb. Semoga artikel ini membantu!

Cloud Server Terbaik di Indonesia
Cloud Hosting Terbaik di Indonesia