Cara Install LAMP di CentOS 7

Cara Install LAMP di CentOS 7
Sebelum menginstal LAMP Anda harus memiliki server CentOS 7 dengan sudo akun pengguna yang tidak di-root dan firewall dasar.

Berikut ini langkah-langkah untuk install LAMP di CentOS 7:

Langkah 1 : Menginstall Apache
Kenapa menggunakan Apache? Karena Apache menggunakan konsep based on process yang artinya setiap request di server diselesaikan cukup dengan satu proses. Ini akan mempercepat Anda dalam menyelesaikan semua proses di server.

Update CentOS 7
Pertama, yang perlu Anda lakukan adalah meng-update CentOS 7 menggunakan perintah berikut:

# sudo yum update
Install Apache
Kemudian mulai proses dengan instalasi Apache menggunakan perintah berikut.

# sudo yum install httpd
Karena ini adalah perintah sudo, operasi ini dijalankan dengan root privilege. Akses ini akan meminta password user Anda untuk melakukan verifikasi.

Setelah memasukan kata sandi, Anda akan diberi tahu paket mana yang akan dipasang dan berapa banyak ruang disk tambahan yang akan digunakan. Tekan Y dan tekan ENTER untuk melanjutkan.

Cek Instalasi Apache
Setelah proses instalasi Apache selesai, Anda dapat memulai Apache di server VPS hosting dengan menggunakan perintah ini.

# sudo systemctl start httpd.service
Selanjutnya adalah Anda dapat melakukan proses pengecekan ini menggunakan browser. Tuliskan alamat Internet Protocol (IP) pada browser.

http://Masukan_IP_Anda_Disini
Kemudian, browser akan mengakses halaman tampilan Apache CentOS 7 Default.

Langkah 2 : Install MariaDB
Setelah berhasil menginstall Apache, kini Anda bisa memasang MariaDB. MariaDB adalah sistem manajemen basis data. Pada dasarnya MariaDB akan mengatur dan menyediakan akses ke database tempat situs Anda.

Install MariaDB
Untuk memulai instalasi MariaDB, gunakan perintah berikut:

# sudo yum install mariadb-server mariadb
Perintah ini juga akan menampilkan daftar paket yang akan diinstal bersama dengan jumlah ruang disk yang akan digunakan. Tekan Y untuk melanjutkan.

Aktifkan MariaDB
Ketika instalasi selesai, Anda perlu mengaktifkan MariaDB menggunakan perintah berikut.

# sudo systemctl start mariadb
Install Skrip Keamanan MariaDB

Setelah Anda mengaktifkan MariaDB, Database MariaDB anda telah berjalan. Selanjutnya langkah yang harus Anda lakukan adalah menjalankan skrip keamanan yang akan menghapus beberapa default MariaDB dan mengunci akses ke sistem database Anda. Masukkan perintah berikut.

# sudo mysql_secure_installation

Selanjutnya, Anda akan mendapatkan Konfirmasi bahwa Anda sudah memiliki kata sandi root sehingga Anda dapat dengan aman menjawab ‘n’. Akan tetapi jika Anda ingin mengubah kata sandi tekan Y.

Setelah itu Anda dapat menekan Y dan kemudian ENTER untuk menerima default untuk semua pertanyaan berikutnya. Ini akan menghapus beberapa pengguna anonim.

Selanjutnya adalah perintah root hanya diperbolehkan untuk terhubung dari ‘localhost’. Ini memastikan bahwa seseorang tidak dapat menebak kata sandi root dari jaringan. Demi keamanan, kamu sarankan untuk memilih Y agar keamanan website Anda terjamin.

Pada tahap ini Anda akan diberi pilihan apakah Anda ingin menghapus database test dan menghapus akses ke database tersebut.

Di tutorial ini akan menggunakan pilihan Y untuk YES, karena database test hanyalah database yang digunakan untuk uji apakah database berjalan dengan baik atau tidak.

Berikutnya adalah pilihan untuk memuat ulang tabel privilege untuk memastikan bahwa semua perubahan yang dibuat. Tekan Y pada perintah ini untuk memuat ulang perubahan yang telah dibuat.

Membuat user baru di MariaDB
# sudo mariadb
Sekarang, Anda dapat membuat pengguna baru dengan hak akses root dan akses berbasis kata sandi. Ubah nama pengguna dan kata sandi agar sesuai dengan yang Anda suka. Masukkan perintah ini.

MariaDB [(none)]> GRANT ALL ON *.* TO ‘root’@’localhost’ IDENTIFIED BY ‘password’ WITH GRANT OPTION;
Masukkan perintah Flush Privileges untuk memastikan bahwa mereka disimpan dan tersedia di sesi saat ini.

MariaDB [(none)]> FLUSH PRIVILEGES;
Setelah ini keluar dari MariaDB:

MariaDB [(none)]> exit;
Jadi setiap kali Anda mengakses database Anda dengan menggunakan User baru, Anda harus memasukan kata sandi yang baru saja Anda atur. Masukan perintah berikut untuk masuk database dengan user baru.

# mariadb -u admin -p
Sistem basis data Anda sudah diatur dan Anda dapat melanjutkan untuk menginstal PHP.

Langkah 3 : Install PHP
Langkah terakhir cara install web server CentOS adalah melakukan instalasi PHP. PHP digunakan untuk menjalankan sistem yang diakses secara online. PHP akan mengelola kode program menjadi tampilan halaman sistem, pada kasus ini adalah halaman website. Masukkan perintah berikut pada Terminal SSH yang terbuka untuk melakukan instalasi PHP.

# sudo yum install php php-mysql
Setelah instalasi php selesai, Anda perlu melakukan restart ulang pada Apache agar PHP dapat bekerja dengan baik. Masukkan perintah berikut.

# sudo systemctl restart httpd.service
Pengecekan Instalasi PHP
Pengecekan instalasi PHP dapat dilakukan dengan membuat file .php yang ditambahkan pada folder root web server. File ini biasa disebut dengan public_html.

Pada sistem operasi CentOS, folder ini berada pada direktori /var/www/html/, sehingga langkah yang perlu dilakukan adalah masuk ke dalam direktori tersebut dan membuat file yang berisi kode PHP script.

Berikut langkah-langkah untuk mengecek apakah PHP sudah berjalan di server dengan baik.

Masuk ke direktori root web server menggunakan perintah

# cd /var/www/html/
Pada direktori www buat file .php menggunakan perintah touch (Contoh info.php).

# touch info.php
Masukan script untuk menampilkan halaman default PHP.

# nano info.php
Kemudian masukkan code script berikut ini.

<?php
phpinfo();
?>

Lalu simpan dengan menggunakan tombol CTRL + X. Selanjutnya ketik Y lalu tekan ENTER. File akan tersimpan dan Anda keluar dari editor.

Akses file tersebut menggunakan browser. Ganti menggunakan IP server Anda.

http://196.33.55.32/info.php
Hasilnya akan seperti pada gambar dibawah ini.

Fungsi phpinfo yang ada di dalam script test.php kami menampilkan informasi mengenai instalasi PHP beserta konfigurasinya.