Cara Menginstal LAMP Stack (Apache, MariaDB, PHP 7.2) di Ubuntu 18.04 LTS

Dalam panduan ini, Anda akan belajar cara Menginstal LAMP Stack (Apache, MariaDB, PHP 7.2) di Ubuntu 18.04 LTS. LAMP Stack adalah bundel perangkat lunak sumber terbuka yang digunakan untuk menyediakan service web. Itu mendapatkan namanya dari inisial komponen utamanya; GNU/Lsistem operasi inux, Atambal Server HTTP, Msistem manajemen basis data relasional ySQL dan Pbahasa pemrograman HP.

Untuk memulai, pastikan Anda menjalankan server Ubuntu 18.04 untuk memenuhi komponen pertama dari Lstack AMP.

Perbarui Ubuntu 18.04

Sebelum Anda dapat melanjutkan, jalankan perintah berikut untuk memperbarui dan meningkatkan server Ubuntu 18.04 Anda.

apt update apt upgrade

Setelah selesai, lanjutkan sebagai berikut;

Instal Apache HTTP Server

Server HTTP Apache adalah server web lintas platform sumber terbuka dan gratis. Untuk menginstal Apache, Anda dapat mencari dan menginstal di Pusat Perangkat Lunak, atau dengan menjalankan perintah berikut.

apt install apache2 -y

Setelah instalasi selesai, aktifkan Apache2 untuk berjalan pada sistem start up.

systemctl enable apache2

Izinkan Apache melalui firewall jika firewall UFW sama sekali berjalan di server Ubuntu 18.04 Anda.

Verifikasi bahwa UFW memiliki profil aplikasi untuk Apache;

ufw app list
Available applications: Apache Apache Full Apache Secure Bind9 OpenSSH

Jika Anda ingin menggunakan lalu lintas HTTP dan HTTPS, izinkan Apache Full pada firewall UFW.

ufw allow "Apache Full"

Reload firewall UFW agar perubahan diterapkan.

ufw reload

Untuk memverifikasi bahwa Anda dapat mengakses server web Anda, navigasikan ke browser dan masukkan alamat IP server Anda seperti pada http://IP-Address/.

Jika semuanya baik-baik saja, Anda akan melihat Halaman Default Apache seperti yang ditunjukkan di bawah ini.

apache-default-halamanapache-default-halaman

Instal MySQL

MySQL adalah sistem manajemen basis data relasional sumber terbuka. Dalam tutorial ini, kita akan menginstal MariaDB, pengganti drop-in untuk MySQL. Untuk menginstal MariaDB, jalankan perintah berikut; di server Ubuntu 18.04 Anda.

apt install mariadb-server -y

Jika Anda ingin menggunakan MySQL, jalankan perintah di bawah ini untuk menginstalnya.

apt install mysql-server -y

Setelah instalasi selesai, Anda perlu mengamankan server DB Anda. Oleh karena itu, jalankan skrip keamanan,mysql_secure_installation, yang sudah diinstal sebelumnya dengan MariaDB, atur password root dan amankan DB Anda.

mysql_secure_installation
...output snipped... Enter current password for root (enter for none): ENTER OK, successfully used password, moving on... Setting the root password ensures that nobody can log into the MariaDB root user without the proper authorisation. Set root password? [Y/n] y New password: ENTER YOUR PASSWORD Re-enter new password: CONFIRM YOUR PASSWORD Password updated successfully! Reloading privilege tables..... Success! By default, a MariaDB installation has an anonymous user, allowing anyone to log into MariaDB without having to have a user account created for them. This is intended only for testing, and to make the installation go a bit smoother. You should remove them before moving into a production environment. Remove anonymous users? [Y/n] y... Success! Normally, root should only be allowed to connect from 'localhost'. This ensures that someone cannot guess at the root password from the network. Disallow root login remotely? [Y/n] y... Success! By default, MariaDB comes with a database named 'test' that anyone can access. This is also intended only for testing, and should be removed before moving into a production environment. Remove test database and access to it? [Y/n] y - Dropping test database...... Success! - Removing privileges on test database...... Success! Reloading the privilege tables will ensure that all changes made so far will take effect immediately. Reload privilege tables now? [Y/n] y... Success! Cleaning up... All done! If you've completed all of the above steps, your MariaDB installation should now be secure. Thanks for using MariaDB!

Catatan, Anda dapat menekan Enter untuk menerima default default Yes.

Instal PHP

PHP, Hypertext Preprocessor, adalah bahasa skrip sisi server yang dirancang untuk pengembangan Web, tetapi juga digunakan sebagai bahasa pemrograman tujuan umum. Jalankan perintah berikut untuk menginstal modul PHP dan PHP untuk Apache dan MySQL.

apt install php libapache2-mod-php php-mysql -y

Jika Anda ingin menginstal lebih banyak modul PHP, Anda bisa mencari modul yang Anda inginkan dari repo Ubuntu dan menginstalnya seperti yang ditunjukkan di bawah ini.

apt-cache search php- | more
libnet-libidn-perl - Perl bindings for GNU Libidn php-all-dev - package depending on all supported PHP development packages php-cgi - server-side, HTML-embedded scripting language (CGI binary) (default) php-cli - command-line interpreter for the PHP scripting language (default) php-common - Common files for PHP packages php-curl - CURL module for PHP [default] php-dev - Files for PHP module development (default) php-gd - GD module for PHP [default] php-gmp - GMP module for PHP [default] php-ldap - LDAP module for PHP [default] --More--

Jadi jika Anda ingin menginstal modul GD misalnya, jalankan perintah di bawah ini;

apt install php-gd -y

Setelah instalasi selesai, Anda perlu menguji bahwa PHP benar-benar berfungsi. Oleh karena itu, buat file php uji misalnya,test.php di bawah folder dokumen root Apache, /var/www/html dan letakkan konten berikut.

vim /var/www/html/test.php
<?php phpinfo(); ?>

Setelah itu, simpan file dan keluar. Mulai ulang service Apache untuk melakukan perubahan.

systemctl restart apache2

Sekarang, untuk menguji pemrosesan PHP, navigasikan ke browser Anda dan masukkan URL berikut di bilah alamat Anda.

http://your-server-IP/test.php

Anda seharusnya dapat melihat halaman yang mirip dengan yang ditunjukkan di bawah ini.

halaman-pengujian-phphalaman-pengujian-php

Anda dapat memeriksa versi PHP yang diinstal dengan perintah berikut;

php -v PHP 7.2.10-0ubuntu0.18.04.1 (cli) (built: Sep 13 2018 13:45:02) ( NTS ) Copyright (c) 1997-2018 PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.10-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies

Sekarang semuanya tampak baik-baik saja, hapus file konfigurasi pengujian PHP untuk menghindari pembuatan permukaan serangan.

rm -rf /var/www/html/test.php

Besarkan dirimu! Anda telah berhasil menginstal dan mengonfigurasi stack LAMP di Ubuntu 18.04 (LTS).

Author: fungsi