Panduan Instalasi Ubuntu 20.04 dengan Apache2, PHP 7, dan PHP-MySQL


Ubuntu 20.04 LTS adalah salah satu distribusi Linux yang paling populer untuk server web. Dalam artikel ini, kita akan membahas cara menginstal Ubuntu 20.04 LTS pada server dan mengonfigurasi stack LAMP (Linux, Apache, MySQL, PHP) yang meliputi Apache2 sebagai server web, PHP 7 untuk scripting, dan PHP-MySQL untuk mengelola database MySQL dengan PHP.

Langkah 1: Instalasi Ubuntu 20.04 LTS

Sebelum memulai dengan LAMP stack, Anda perlu memastikan bahwa Ubuntu 20.04 sudah terinstal pada server Anda. Anda bisa mengunduh ISO dari website resmi Ubuntu dan mengikuti instruksi instalasi standar. Setelah instalasi selesai, masuk ke server Anda dan siapkan untuk proses instalasi LAMP.

Langkah 2: Update Sistem

Setelah login ke server Ubuntu Anda, langkah pertama adalah memperbarui paket sistem Anda ke versi terbaru dengan perintah:

sh
sudo apt update sudo apt upgrade

Langkah 3: Instalasi Apache2

Apache2 adalah server web paling populer di dunia. Untuk menginstal Apache2 pada Ubuntu 20.04, jalankan perintah berikut:

sh
sudo apt install apache2

Setelah instalasi selesai, Anda dapat memverifikasi bahwa Apache telah berhasil diinstal dan berjalan dengan mengetikkan IP server Anda ke browser web. Anda akan melihat halaman default Apache Ubuntu.

Langkah 4: Instalasi PHP 7

Ubuntu 20.04 dilengkapi dengan PHP versi 7.4 di repositorinya. Untuk menginstal PHP 7 dan modul yang diperlukan, gunakan perintah:

sh
sudo apt install php libapache2-mod-php php-mysql

Perintah ini akan menginstal PHP dan modul penting untuk Apache2 dan MySQL.

Langkah 5: Tes PHP

Untuk memastikan PHP diinstal dengan benar, Anda dapat membuat file uji PHP di direktori root web Anda.

sh
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

Buka browser dan akses http://[alamat_IP_server_anda]/info.php. Anda akan melihat informasi tentang versi PHP dan konfigurasinya.

Langkah 6: Instalasi MySQL

MySQL adalah sistem manajemen basis data yang kuat. Untuk menginstalnya pada Ubuntu 20.04, jalankan perintah berikut:

sh
sudo apt install mysql-server

Setelah instalasi, jalankan skrip keamanan yang disertakan untuk mengamankan instalasi MySQL Anda.

sh
sudo mysql_secure_installation

Ikuti petunjuk yang muncul di layar untuk menyetel kata sandi root dan membuat pengaturan keamanan lainnya.

Langkah 7: Konfigurasi MySQL untuk PHP

Anda mungkin perlu membuat database dan pengguna untuk aplikasi PHP Anda. Untuk melakukan ini, masuk ke MySQL dengan perintah:

sh
sudo mysql

Kemudian, buat database dan pengguna dengan memberikan perintah-perintah berikut pada prompt MySQL:

mysql
CREATE DATABASE mydatabase; CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword'; GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost'; FLUSH PRIVILEGES; EXIT;

Ganti mydatabase, myuser, dan mypassword dengan nama database, nama pengguna, dan kata sandi pilihan Anda.

Langkah 8: Konfigurasi Apache untuk Menggunakan PHP

Konfigurasikan Apache untuk memberikan prioritas pada file index.php daripada index.html dengan mengedit file konfigurasi dir.conf.

sh
sudo nano /etc/apache2/mods-enabled/dir.conf

Dalam file itu, pindahkan index.php ke posisi pertama:

apache
<IfModule mod_dir.c> DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm </IfModule>

Simpan file dan keluar dari editor teks. Kemudian restart Apache untuk menerapkan perubahan:

sh
sudo systemctl restart apache2

Langkah 9: Pengujian Stack LAMP

Sekarang Anda memiliki LAMP stack yang sepenuhnya berfungsi. Uji pengaturan server Anda dengan membuat file PHP sederhana pada direktori var/www/html/.

Misalnya, buat file test.php dan tuliskan kode berikut:

php
<?php $conn = new mysqli("localhost", "myuser", "mypassword", "mydatabase"); if ($conn->connect_error) { die("Koneksi gagal: " . $conn->connect_error); } echo "Koneksi berhasil!"; ?>

Jangan lupa mengganti myuser, mypassword, dan mydatabase dengan pengaturan yang Anda gunakan sebelumnya. Buka browser dan akses file tersebut dengan http://[alamat_IP_server_anda]/test.php untuk melihat hasilnya.

Dengan mengikuti langkah-langkah di atas, Anda telah berhasil menginstal dan mengonfigurasi server Ubuntu 20.04 LTS dengan Apache2, PHP 7, dan PHP-MySQL. Server Anda sekarang siap untuk meng-host aplikasi web yang dibangun dengan PHP dan MySQL.

Posting Komentar

Lebih baru Lebih lama

Formulir Kontak