Install LAMP (Linux, Apache, MariaDB, PHP) di Centos 7

LAMP merupakan sekumpulan software khusus yang biasanya digunakan untuk kepentingan hositng website. LAMP hanyalah sebuah istilah yang mewakili sistem operasi mengggunakan Linux, webserver menggunakan Apache, data disimpan dan diproses menggunakan MariaDB, dan konten dinasmis diproses menggunakan PHP. 

Untuk menginstall LAMP pada Centos 7, kamu dapat mengikuti tutorial berikut ini.

1. Update Server

Sebelum memulai menginstall LAMP, ada baiknya kamu melakukan update server terlebih dahulu. Update ini bertujuan untuk menginstall versi terbaru dari dependency yang telah ada. Untuk melakukan update server, kamu dapat menggunakan perintah berikut ini

sudo yum update -y 
sudo yum upgrade -y

 

2. Install Apache

Saat ini Apache web server merupakan web server yang paling popular, sehingga Apache merupakan pilihan yang tepat untuk kamu yang baru memulai menggunakan server. Setelah masuk ke server, untuk menginstall Apache Webserver, kamu hanya perlu menggunaan command dibawah ini

sudo yum -y install httpd
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
sudo service httpd status

Setelah perintah diatas dijalnkan, kamu perlu melakukan verifikasi apakah service tersebut sudah beralan. Walaupun kamu melihat status webserver saat ini aktif, namun bukan berarti semuanya telah berjalan. Kamu dapat mengunjungi alamat IP public server seperti  http://45.45.45.45/ melalui browser yang digunakan. Untuk menemukan IP Public, kamu dapat menggunakan perintah berikut ini

curl http://icanhazip.com

Jika kamu melihat tampilan seperti diatas, maka pada tahap ini kamu telah berhasil melakukan instalasi Apache webserver dengan baik.

 

3. Install MariaDB

Setelah kamu memiliki webserver yang berjalan, sekarang kamu perlu menginstall database server menggunakan MariaDB. MariaDB ini merupakan pengganti dari MySQL. MariaDB dikembangkan melalui seuatu komunitas untuk meningkatkan kinerja dari MySQL. Untuk menginstall MariaDB kamu memiliki 2 cara yaitu sebagai berikut:

  • Menginstall sesuai versi dasar yang ada pada Centos 7.

Versi dasar adalah versi bawaan yang ada pada Centos 7 sesuai repository. Tentunya kamu hanya perlu menjalankan perintah beriut ini.

sudo yum -y install mariadb-server
  • Menginstall Sesuai Versi yang kita tentukan.

Dengan menggunakan cara ini, kamu bisa menentukan versi MariaDB mana yang akan di install. Kamu dapat meliihat versi lengkapnya pada tautan berikut ini http://yum.mariadb.org/. Langkah pertama, kamu harus menambahkan repository dengan menggunakan editor melalui perintah berikut ini 

nano /etc/yum.repos.d/MariaDB.repo atau vim /etc/yum.repos.d/MariaDB.repo

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/<Masukkan Versi>/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

Jalan proses instalasi MariaDB dengan menjalankan perintah berikut. Proses ini memakan waktu cukup lama berkisar 1-5 menit, bergantung dari kondisi server kamu.

sudo yum -y install MariaDB-server MariaDB-client

Setelah proses instalasi berjalan lancar, kamu dapat menjalankan database server dan melihat status MariaDB.

sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo systemctl status mariadb

 

4. Securing MariaDB

Ketika kamu melihat status database berjalan dengan baik, selanjutnya kamu hanya perlu menjalankan script untuk menghapus beberapa default parameter yang berbahaya. Berikut ini adalah perintah untuk menghapus default parameter

sudo mysql_secure_installation

Ketika menjalankan perintah tersebut, akan ada beberapa pertanyaan yang muncul. Pertama, kamu akan ditanya mengenai kata sandi root. Karena ini baru pertama maka kemungkinan besar kamu tidak memilikinya, sehingga biarkan kosong dan menekan enter.  Selanjutnya akan ada beberapa option untuk mengatur ulang kata sandi,  maka kamu hanya perlu menekan Y.

Untuk beberapa pertanyaan yang lain, kamu cukup menekan tombol enter. Hal ini karena secara default tombol enter adalah perintah Y dan menghapus beberapa default paramter yang ada. 

 

5. Install PHP

PHP merupakan komponen untuk memproses kode dengan menampilkan file dinamis. PHP juga memiliki module untuk menjalankan script agar terhubung dengan database server. Hal ini digunakan untuk mengambil informasi dan menyerahkan konten yang telah di proses ke webserver untuk ditampilkan ke user. 

Pada tutorial ini, maka kita akan menginstall PHP menggunakan PHP dari webtatic. Terlebih dahulu, kamu menambahkan repository dari webtatic dengan perintah berikut ini.

yum -y install epel-release
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

Selanjutnya install modul PHP dengan perintah berikut ini

yum install -y php56w php56w-opcache php56w-bcmath php56w-common php56w-cli php56w-devel php56w-gd php56w-imap php56w-intl php56w-mbstring php56w-mcrypt php56w-mysqlnd php56w-opcache php56w-pdo php56w-soap php56w-xml php56w-xmlrpc

Untuk list modul yang ada, maka kamu dapat melihat pada halaman berikut https://webtatic.com/packages/php56/. Seanjutnya lakukan restart pada webserver dengan perintah berikut ini

systemctl restart httpd

 

6. Test PHP Process pada Webserver

Setelah semua terinstall dengan baik, langkah selanjutnya kamu perlu untuk melakukan verifikasi dengan testing informasi PHP yang ada melalui webserver. Karena secara default Apache memiliki document root yang berada di /var/www/html, maka  kamu dapat membuat file dengan perintah berikut ini

sudo nano /var/www/html/info.php

atau

sudo vi /var/www/html/info.php

Selanjutnya tambahkan baris berikut ini

<?php phpinfo(); ?>

Kemudian kembali lagi ke IP Public dan akses tautan berikut ini http://45.45.45.45/info.php

Kemudian kembali

Conclusion

Sekarang, kamu telah berhasil melakukan instalasi LAMP (Linux, Apache, MariaDB, dan PHP 5.6). Pada dasarna jika kamu menginginkan untuk keperluan hosting, terdapat banyak pilihan baik menggunakan panel ataupun non panel seperti LAMP/LEMP. Tentunya, jika kamu menggunakan cloud server dari daiserver, kamu tidak perlu repot untuk menginstall LAMP/LEMP karena semuanya sudah disediakan. Kamu hanya perlu melakuakn Rebuild OS dan memilih Centos 7 with LAMP/LEMP. 

Was this answer helpful? 34 Users Found This Useful (0 Votes)