LAMP adalah akronim dari Linux, Apache, MySQL, dan PHP. Ini adalah tumpukan gratis dan sumber terbuka yang digunakan oleh pengembang dan administrator situs web untuk menguji dan meng-host aplikasi Web mereka. Muncul dengan 4 komponen yaitu Apache (digunakan untuk hosting situs web), MySQL atau MariaDB, dan PHP – bahasa skrip populer yang digunakan untuk membuat halaman web dinamis. MariaDB atau MYSQL digunakan untuk menyimpan dan mengelola data.
Dalam tutorial ini, kita akan belajar cara menginstal Server LAMP di CentOS 8. Jadi, mari kita mulai.
Instalasi CentOS LAMP
Sebelum instalasi, perbarui repositori Paket Sistem Anda. Untuk ini, buka terminal dan gunakan perintah berikut:
# sudo dnf update
Menginstal Apache Web Server di CentOS8
Setelah memperbarui paket sistem, langkah selanjutnya adalah menginstal Apache Web Server dan alat-alatnya, untuk ini jalankan perintah berikut:
# sudo dnf install –y httpd httpd-tools
Setelah instalasi selesai, aktifkan dan mulai layanan Apache dengan menjalankan perintah berikut:
# systemctl start httpd # systemctl enable httpd
Untuk memverifikasi layanan berjalan, jalankan perintah berikut:
# systemctl status httpd
Seperti yang Anda lihat, layanan web Apache sedang berjalan.
Konfigurasi CentOS Firewall
Setelah menginstal Apache, perbarui aturan firewall untuk mengizinkan permintaan ini menggunakan perintah berikut:
# sudo firewall-cmd –add-service=http/tcp –permanent # sudo firewall-cmd –add-service-https/tcp –permanent # sudo firewall-cmd –reload
Selain itu, Anda dapat membuka browser web dan menguji Layanan Web Anda dengan mengetikkan alamat IP atau localhost seperti yang ditunjukkan di bawah ini.
Sekarang kita telah menginstal dan menjalankan server Web.
Menginstal MariaDB di CentOS 8
Langkah selanjutnya adalah menginstal Maria DB untuk menyimpan data dan mengelola data untuk website, untuk ini gunakan perintah berikut:
# sudo dnf install –y mariadb-server mariadb
Setelah instalasi selesai, aktifkan dan mulai layanan Maria DB dengan menjalankan perintah berikut:
# systemctl enable mariadb # systemctl start mariadb
Untuk memverifikasi layanan berjalan, gunakan perintah berikut:
# systemctl status mariadb
Seperti yang Anda lihat di atas bahwa MariaDB sedang berjalan.
Untuk meningkatkan keamanan database, disarankan untuk menjalankan skrip keamanan yang muncul dengan MariaDB. Ini akan menghapus pengaturan default yang tidak aman dan mengunci akses database Anda. Untuk mengamankan MariaDB dengan menjalankan perintah berikut:
# mysql_secure_installation
Ini akan meminta Anda untuk memasukkan kata sandi root atau mengaturnya, oleh karena itu, jawab "Y" untuk setiap permintaan berikutnya.
Menginstal PHP di CentOS 8
Komponen terakhir di LAMP stack adalah PHP, sudah saya sebutkan bahwa PHP digunakan untuk membuat halaman web dinamis, untuk menginstal PHP menggunakan perintah berikut:
# sudo dnf install –y php php-mysqlnd
Menguji PHP
Untuk menguji PHP, buat halaman di bawah /var/www/html/ direktori (direktori default). Masukkan kode seperti di bawah ini:
<?php phpinfo (); // it will print the PHP Information that we have installed ?>
Perlu menginstruksikan SELinux untuk mengeksekusi kode PHP, untuk ini gunakan perintah berikut:
# setsebool –P httpd_execmem 1
Terakhir restart layanan httpd.
# systemctl restart httpd
Sekarang buka browser web dan ketik alamat IP server Anda di bilah pencarian. Anda akan mendapatkan output seperti yang ditunjukkan di bawah ini:
http://<ip-address>/info.php
Kami telah menginstal PHP versi 7.2.11 dan kami dapat melihat informasi lengkap PHP di halaman web.
Kesimpulan
Dalam tutorial ini, kita mempelajari cara mengatur Server LAMP dengan komponennya Apache, MariaDB, dan PHP di CentOS 8. Kita juga melihat bagaimana menangani permintaan PHP. Saya harap tutorial ini akan membantu Anda menyiapkan Server LAMP.