LAMP stack adalah kumpulan perangkat lunak sumber terbuka yang dapat Anda gunakan sebagai platform untuk membuat situs web dan aplikasi web. Istilah LAMP adalah singkatan dari sistem operasi Linux®, Server Apache®HTTP, sistem database MySQL®, dan bahasa pemrograman PHP.
Prasyarat
Anda memerlukan server berbasis Linux yang menjalankan Debian 10
Instal tumpukan LAMP
Lakukan langkah-langkah berikut untuk menginstal tumpukan LAMP:
-
Sebelum menginstal LAMP, pastikan repositori manajemen paket benar-benar mutakhir. Jalankan perintah berikut untuk mendapatkan daftar paket terbaru dan memperbarui paket yang diinstal ke versi terbarunya:
sudo apt update
-
Untuk menginstal Apache, atur agar mulai saat boot, dan mulai layanan, jalankan perintah berikut:
sudo apt install apache2 sudo systemctl start apache2.service sudo systemctl enable apache2.service
-
Untuk menambahkan aturan firewall untuk mengizinkan port 80 melewati dan membuat perubahan itu tetap ada, jalankan perintah berikut:
sudo iptables -I INPUT -p tcp --dport 80 -j ACCEPT sudo iptables-save
-
Untuk menginstal MariaDB, yang merupakan database yang digunakan LAMP ini sebagai pengganti MySQL, mulai layanan, dan atur agar mulai otomatis saat boot, jalankan perintah berikut:
sudo apt-get install mariadb-server mariadb-client sudo systemctl start mariadb.service sudo systemctl enable mariadb.service
-
Untuk menyelesaikan instalasi MariaDB, gunakan perintah berikut untuk menjalankan wizard instalasi MariaDB:
sudo mysql_secure_installation
Saat melalui penginstal, yang bersifat opsional, Anda cukup menjawab ya untuk semua petunjuk untuk panduan ini.
-
Untuk menginstal PHP, dan modul lainnya yang dibutuhkan banyak layanan web, jalankan perintah berikut. Anda selalu dapat memasang modul tambahan jika aplikasi Anda memerlukannya.
sudo apt install php7.3 libapache2-mod-php7.3 php7.3-common php7.3-gmp php7.3-curl php7.3-soap php7.3-bcmath php7.3-intl php7.3-mbstring php7.3-xmlrpc php7.3-mysql php7.3-gd php7.3-xml php7.3-cli php7.3-zip
-
Untuk me-restart Apache, jalankan perintah berikut:
sudo systemctl restart apache2
Anda sekarang harus dapat menavigasi ke alamat IP server Anda di browser dan melihat halaman pengujian Apache untuk mengonfirmasi bahwa Anda telah mengonfigurasi server dengan benar. Tumpukan LAMP sudah siap dan siap untuk bertindak sebagai dasar untuk aplikasi kami setelah Anda menginstalnya. Karena aplikasi yang Anda pilih untuk digunakan , terutama dengan PHP, seringkali membutuhkan modul tambahan, bersiaplah untuk menginstal modul tersebut sesuai kebutuhan.