LAMP Stack adalah singkatan dari Linux, Apache, MariaDB, dan PHP stack. Tumpukan ini digunakan oleh sebagian besar perusahaan hosting web untuk meng-host situs web, blog, dan juga digunakan dalam pengembangan web. Karena lisensi gratis dan sumber terbuka, tumpukan ini adalah alternatif terbaik untuk tumpukan mahal.
Instal LAMP Stack
Instal Linux
Ikuti Langkah demi Langkah instalasi Debian 11 atau Tingkatkan Debian 10 “Buster” ke Debian 11 “Bullseye”.
Sekarang, kita akan melanjutkan untuk menginstal Apache v2.4.48, PHP v7.4, MariaDB v10.5 di Debian 11.
Instal Apache
Pertama, kita akan mulai dengan menginstal server web Apache.
sudo apt update sudo apt install -y apache2 apache2-utils
Periksa status layanan server Apache setelah penginstalan.
sudo systemctl status apache2
Keluaran:
● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2021-08-24 09:20:01 CDT; 33s ago Docs: https://httpd.apache.org/docs/2.4/ Main PID: 1930 (apache2) Tasks: 55 (limit: 2321) Memory: 10.8M CPU: 58ms CGroup: /system.slice/apache2.service ├─1930 /usr/sbin/apache2 -k start ├─1932 /usr/sbin/apache2 -k start └─1933 /usr/sbin/apache2 -k start Aug 24 09:20:01 debian11.itzgeek.local systemd[1]: Starting The Apache HTTP Server... Aug 24 09:20:01 debian11.itzgeek.local systemd[1]: Started The Apache HTTP Server.
Kami sekarang akan menguji server web Apache untuk memeriksa apakah itu berfungsi seperti yang kami harapkan. Jadi, buka browser web, lalu buka URL berikut.
http://localhost/ATAU
http://your-ip-add-ress/Anda akan mendapatkan “Halaman Default Debian Apache2 “. Halaman ini mengonfirmasi bahwa server Apache berfungsi dengan baik.
Akar dokumen default server HTTP Apache adalah /var/www/html/
tempat Anda akan meletakkan file HTML, dan file konfigurasi utamanya adalah /etc/apache2/apache2.conf
. File konfigurasi tambahan dapat ditemukan di /etc/apache2
direktori.
Instal MariaDB
MariaDB adalah server database yang paling populer, dan merupakan pengganti dari server MySQL.
Instal server MariaDB v10.5 dari repositori basis Debian.
Pada saat penulisan artikel ini, MariaDB v10.6 tersedia dari repositori resmi MariaDB. Jika mau, Anda dapat menginstal MariaDB v10.6 di Debian 11 ATAU instal MySQL 8.0 / 5.7 sebagai pengganti MariaDB.sudo apt install -y mariadb-server mariadb-client
Periksa status layanan database MariaDB.
sudo systemctl status mariadb
Keluaran:
● mariadb.service - MariaDB 10.5.11 database server Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2021-08-24 09:31:02 CDT; 2min 42s ago Docs: man:mariadbd(8) https://mariadb.com/kb/en/library/systemd/ Process: 2951 ExecStartPre=/usr/bin/install -m 755 -o mysql -g root -d /var/run/mysqld (code=exited, status=0/SUCCESS) Process: 2952 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS) Process: 2954 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= || VAR=`cd /usr/bin/..; /usr/bin/galera_recovery`; [ $? -eq 0 ] && systemctl se> Process: 3015 ExecStartPost=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS) Process: 3017 ExecStartPost=/etc/mysql/debian-start (code=exited, status=0/SUCCESS) Main PID: 3001 (mariadbd) Status: "Taking your SQL requests now..." Tasks: 10 (limit: 2321) Memory: 80.5M CPU: 1.027s CGroup: /system.slice/mariadb.service └─3001 /usr/sbin/mariadbd Aug 24 09:31:04 debian11.itzgeek.local /etc/mysql/debian-start[3022]: information_schema Aug 24 09:31:04 debian11.itzgeek.local /etc/mysql/debian-start[3022]: MySQL
Jalankan mysql_secure_installation
perintah untuk meningkatkan keamanan instalasi database MariaDB Anda.
sudo mysql_secure_installation
BACA: Cara Mengamankan instalasi MariaDB menggunakan mysql_secure_installation
Instal PHP
Secara default server Apache mendukung file .html saja, bukan PHP. Untuk mendapatkan dukungan PHP, kita perlu menginstal PHP dan paket ekstensi PHP agar MariaDB dapat terhubung dengan database.
Debian 11 hadir dengan PHP v7.4. Namun, Anda dapat menginstal PHP 8.0 pada Debian 11 dari repositori SURY.sudo apt install -y php php-mysql libapache2-mod-php
Mulai ulang server Apache setelah instalasi paket PHP.
sudo systemctl restart apache2
Uji Tumpukan LAMP
Untuk menguji tumpukan LAMP, kami akan menempatkan file PHP pada root dokumen default dari server Apache.
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
Sekarang, buka browser web dan buka URL berikut.
http://localhost/info.phpATAU
http://your-ip-add-ress/info.phpHalamannya akan terlihat seperti di bawah ini,
Anda dapat menggulir lebih jauh ke bawah untuk melihat detail ekstensi PHP seperti variabel MySQL, XML, dan PHP.
Kesimpulan
Anda telah berhasil menginstal LAMP Stack di Debian 11. Selain itu, Anda dapat menginstal phpMyAdmin untuk mengelola MariaDB melalui antarmuka web.