Cara Install LAMP [Apache, MariaDB dan PHP] di Debian 10


Tumpukan “LAMP” adalah kumpulan perangkat lunak sumber terbuka yang umumnya diinstal bersama untuk memungkinkan sistem menerapkan aplikasi dinamis. Istilah ini merupakan akronim yang menggambarkan sistem operasi Linux, server web Apache, database MariaDB, dan PHP pemrograman.

Baca Juga: Cara Install LEMP di Server Debian 10

Meskipun tumpukan “LAMP” ini biasanya melibatkan MySQL sebagai sistem manajemen basis data, beberapa distribusi Linux seperti Debian — menggunakan MariaDB sebagai drop-in pengganti MySQL.

Persyaratan

  1. Cara Install Server Minimal Debian 10 (Buster).

Dalam artikel ini, kami akan menunjukkan kepada Anda cara memasang tumpukan LAMP di server Debian 10, menggunakan MariaDB sebagai sistem manajemen basis data.

Menginstal Server Web Apache di Debian 10

Server web Apache adalah perangkat lunak server HTTP sumber terbuka, kuat, andal, aman, sangat dapat diperluas, dan banyak digunakan untuk menghosting situs web.

Untuk menginstal Apache, gunakan manajer paket Debian yang tepat seperti yang ditunjukkan.

apt install apache2 

Ketika instalasi Apache selesai, penginstal akan memicu manajer sistem dan layanan systemd untuk memulai layanan Apache2 untuk saat ini dan memungkinkannya untuk memulai secara otomatis saat boot sistem.

Untuk memeriksa apakah layanan Apache aktif dan berjalan dengan baik, jalankan perintah systemctl berikut.

systemctl status apache2

Anda juga dapat memulai, menghentikan, memulai ulang, dan mendapatkan status server web Apache menggunakan perintah systemctl berikut.

systemctl start apache2.service 
systemctl restart apache2.service 
systemctl stop apache2.service
systemctl reload apache2.service 
systemctl status apache2.service 

Jika Anda menjalankan firewall ufw, Anda perlu membuka port 80 (www) dan 443 (https) untuk mengizinkan lalu lintas masuk di Apache.

ufw allow www
ufw allow https
ufw status

Sekarang Anda perlu menguji apakah Apache sudah terpasang dengan benar dan dapat menyajikan laman web. Buka browser web dan gunakan URL berikut untuk mengakses Halaman Default Apache Debian.

http://SERVER_IP/
OR
http://localhost/

Menginstal MariaDB di Debian 10

Setelah server web Apache aktif dan berjalan, Anda perlu menginstal sistem database agar dapat menyimpan dan mengelola data situs web Anda.

Untuk menginstal MariaDB, gunakan manajer paket apt Debian seperti yang ditunjukkan.

apt install mariadb-server

Setelah MariaDB diinstal, disarankan untuk menjalankan skrip keamanan berikut yang akan menghapus beberapa pengaturan default yang tidak aman dan menonaktifkan akses ke sistem database Anda.

mysql_secure_installation

Skrip keamanan di atas akan membawa Anda melalui serangkaian pertanyaan berikut di mana Anda dapat membuat beberapa perubahan pada pengaturan MariaDB Anda seperti yang ditunjukkan.

Jika Anda ingin membuat database bernama "tecmint_wpdb" dan pengguna bernama "tecmint_wpuser" dengan hak istimewa penuh atas database tersebut, jalankan perintah berikut.

mysql -u root -p
MariaDB [(none)]> CREATE DATABASE tecmint_wpdb;
MariaDB [(none)]> GRANT ALL ON tecmint_wpdb.* TO 'tecmint_wpuser'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit;

Anda dapat mengonfirmasi apakah pengguna baru memiliki izin penuh pada database dengan masuk ke MariaDB dengan kredensial pengguna seperti yang ditunjukkan.

mysql -u tecmint_wpuser -p
MariaDB [(none)]> SHOW DATABASES;

Menginstal PHP 7.3 di Debian 10

PHP (Hypertext Preprocessor) adalah bahasa skrip populer yang digunakan untuk membangun logika untuk menampilkan konten web dan bagi pengguna untuk berinteraksi dengan database.

Untuk menginstal paket PHP, jalankan perintah berikut.

apt install php libapache2-mod-php php-mysql

Jika Anda ingin memasang modul PHP tambahan, Anda dapat mencari dan memasang menggunakan kombinasi perintah apt-cache dan perintah grep seperti yang ditunjukkan.

apt-cache search php | egrep 'module' | grep default

Sekarang muat ulang konfigurasi Apache dan periksa statusnya dengan perintah berikut.

systemctl reload apache2
systemctl status apache2

Menguji Pemrosesan PHP di Apache

Kami akan membuat skrip PHP sederhana untuk memverifikasi bahwa Apache dapat memproses permintaan file PHP.

nano /var/www/html/info.php

Tambahkan kode PHP berikut, di dalam file.

<?php phpinfo(); ?>

Setelah selesai, simpan dan tutup file.

Sekarang buka browser dan ketik alamat berikut untuk melihat apakah server web Anda dapat menampilkan konten yang dibuat oleh skrip PHP ini.

http://SERVER_IP/info.php
OR
http://localhost/info.php

Jika Anda melihat halaman di atas di browser web Anda, maka instalasi PHP Anda berfungsi seperti yang diharapkan. Selain itu, halaman ini menunjukkan beberapa detail dasar tentang instalasi PHP Anda dan berguna untuk tujuan debugging, namun pada saat yang sama juga akan menampilkan beberapa informasi sensitif tentang PHP Anda.

Jadi, sangat disarankan untuk menghapus file ini dari server.

rm /var/www/html/info.php
Kesimpulan

Dalam artikel ini, kami telah menjelaskan cara menginstal Linux, Apache, MariaDB, dan PHP (LAMP) tumpukan di server Debian 10. Jika Anda memiliki pertanyaan mengenai artikel ini, silakan bertanya di bagian komentar.