LAMP (Bentuk singkat dari Linux, Apache, MySQL, dan PHP ) Stack adalah lingkungan paling populer dalam pengembangan situs web PHP dan hosting web. Di mana Linux adalah sistem operasi, Apache adalah server web populer yang dikembangkan oleh Apache Foundation, MySQL adalah sistem manajemen basis data relasional yang digunakan untuk menyimpan data dan PHP adalah bahasa pemrograman yang banyak digunakan.
Artikel ini akan membantu Anda menginstal Apache 2.4, MySQL 5.7 dan PHP 7.2 di Sistem Ubuntu 16.04 LTS.
Langkah 1 – Instal PHP
PHP 7 adalah paket default yang tersedia di repositori Ubuntu 16.04. Cukup gunakan perintah berikut untuk memperbarui apt cache dan menginstal paket PHP di sistem Anda.
sudo apt-get install python-software-properties sudo add-apt-repository ppa:ondrej/php sudo apt update sudo apt install -y php7.2
Anda mungkin juga perlu menginstal beberapa modul PHP tambahan untuk mendukung berbagai tugas
sudo apt install php7.2-curl php7.2-gd php7.2-json php7.2-mbstring php7.2-mcrypt
Langkah 2 – Instal Apache2
Setelah menginstal PHP di sistem Anda, mari kita mulai menginstal Apache2 di sistem Anda. Anda juga harus menginstal libapache2-mod-php modul untuk bekerja PHP dengan Apache2.
sudo apt install apache2 libapache2-mod-php7.2
Langkah 3 – Instal MySQL
Terakhir, instal paket server mysql untuk database MySQL. Juga, instal paket php-mysql untuk menggunakan dukungan MySQL menggunakan php. Gunakan perintah berikut untuk menginstalnya.
sudo apt install mysql-server php7.2-mysql
Penginstal akan meminta kata sandi root, Kata sandi ini akan berfungsi untuk pengguna root MySQL Anda. Setelah menginstal MySQL, jalankan perintah berikut untuk pengaturan awal server MySQL. Anda akan melihat bahwa skrip akan meminta lebih banyak pengaturan daripada versi MySQL sebelumnya seperti kebijakan validasi kata sandi, dll.
sudo mysql_secure_installation
Anda juga dapat menginstal phpMyAdmin untuk administrasi MySQL menggunakan antarmuka web.
sudo apt install phpmyadmin
Langkah 4 – Mulai Ulang Layanan
Setelah menginstal semua layanan di sistem Anda. Mulai ulang layanan MySQL dan Apache untuk memuat ulang semua perubahan yang dilakukan secara manual.
sudo systemctl restart apache2.service sudo systemctl restart mysql.service
Langkah 5 – Buka Akses di Firewall
Sistem dengan iptables/ufw diaktifkan, jalankan perintah berikut untuk membuka port 80 untuk akses publik server web.
Pengguna Iptables:
sudo iptables -A INPUT -m state --state NEW -p tcp --dport 80 -j ACCEPT
Pengguna UFW:
sudo ufw allow 80/tcp
Langkah 6 – Pengaturan Pengujian
Setelah menyelesaikan semua pengaturan. Mari kita buat info.php file root dokumen situs web dengan konten berikut.
<?php phpinfo(); ?>
Sekarang akses file ini di browser web. Anda akan melihat layar seperti di bawah ini dengan semua detail PHP di server.