Panduan Instalasi LAMP Stack di VPS

Sedang Trending 1 tahun yang lalu

Jika Anda mau menjalankan aplikasi web berbasis PHP seperti WordPress, Laravel, alias CMS lainnya di server Anda sendiri, maka LAMP Stack adalah pilihan nan tepat. LAMP adalah singkatan dari Linux, Apache, MySQL/MariaDB, dan PHP — sebuah kombinasi perangkat lunak open source nan digunakan untuk meng-host situs web dan aplikasi web dinamis.

Panduan ini bakal membantu Anda menginstal LAMP Stack pada VPS berbasis Ubuntu 22.04. Jika Anda menggunakan jenis Ubuntu lainnya, sebagian besar langkah tetap sama.

Prasyarat

Sebelum memulai instalasi, pastikan Anda memiliki:

  • Sebuah VPS dengan akses root (atau user sudo)
  • Sistem operasi Ubuntu 22.04
  • Koneksi internet nan stabil

Langkah 1: Update Paket Sistem

Pertama-tama, login ke VPS Anda melalui SSH:

ssh user@ip-server-anda

Lalu perbarui repositori dan paket sistem:

sudo apt update
sudo apt upgrade -y

Langkah 2: Instal Apache

Apache adalah web server nan bakal menangani permintaan HTTP untuk situs web Anda.

sudo apt install apache2 -y

Setelah instalasi selesai, aktifkan dan jalankan Apache:

sudo systemctl enable apache2
sudo systemctl start apache2

Untuk menguji apakah Apache berjalan, buka browser dan akses alamat IP server Anda:

5 Kesalahan Umum saat Menggunakan VPS (dan Cara Menghindarinya)

http://ip-server-anda

Jika Anda memandang laman sambutan Apache, maka instalasi berhasil.

Langkah 3: Instal MySQL alias MariaDB

Selanjutnya, Anda memerlukan database. Anda dapat memilih antara MySQL alias MariaDB. Dalam contoh ini, kita bakal menggunakan MariaDB lantaran lebih ringan dan sepenuhnya open source:

sudo apt install mariadb-server -y

Setelah selesai, amankan instalasi MariaDB dengan menjalankan perintah berikut:

sudo mysql_secure_installation

Ikuti petunjuk di layar untuk mengatur kata sandi root dan menghapus pengguna anonim serta database uji coba.

Untuk mengakses MariaDB, gunakan:

sudo mysql

Langkah 4: Instal PHP

PHP adalah bahasa skrip nan bakal digunakan untuk menjalankan logika aplikasi Anda. Kita juga perlu menginstal modul tambahan agar PHP dapat berfaedah baik dengan Apache dan MariaDB.

sudo apt install php libapache2-mod-php php-mysql php-cli php-curl php-zip php-mbstring php-xml php-common -y

Setelah instalasi, periksa jenis PHP untuk memastikan instalasi berhasil:

php -v

Langkah 5: Uji Konfigurasi LAMP

Untuk menguji apakah PHP telah terintegrasi dengan Apache, buat file info.php di direktori root web:

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

Kemudian buka di browser:

http://ip-server-anda/info.php

Jika laman info PHP muncul, maka PHP sukses melangkah dengan Apache.

Jangan lupa menghapus file ini setelah pengetesan untuk argumen keamanan:

sudo rm /var/www/html/info.php

Langkah 6: Pengaturan Tambahan (Opsional)

UFW Firewall

Jika Anda menggunakan UFW sebagai firewall, pastikan port HTTP dan HTTPS dibuka:

sudo ufw allow in "Apache Full"

Konfigurasi Virtual Host

Untuk meng-host beberapa situs dalam satu VPS, Anda bisa menggunakan Virtual Host. Buat file konfigurasi baru di /etc/apache2/sites-available dan aktifkan menggunakan a2ensite.

Contoh file konfigurasi:

<VirtualHost *:80>
ServerName example.com
DocumentRoot /var/www/example.com
<Directory /var/www/example.com>
AllowOverride All
Require all granted
</Directory>
</VirtualHost>

Penutup

Dengan mengikuti langkah-langkah di atas, Anda telah sukses menginstal LAMP Stack di VPS Anda. Sekarang Anda dapat mulai mengembangkan alias meng-host situs web PHP bergerak seperti WordPress alias Laravel. Pastikan untuk selalu memperbarui sistem dan komponen LAMP Stack Anda agar tetap kondusif dan optimal.

Jika Anda mau memperkuat keamanan, pertimbangkan untuk mengaktifkan HTTPS menggunakan Let’s Encrypt dengan tool seperti Certbot. Anda juga bisa menambahkan phpMyAdmin untuk mempermudah pengelolaan database via antarmuka web.

LAMP Stack memberikan elastisitas tinggi dan kontrol penuh atas server Anda — sangat cocok bagi developer alias sysadmin nan mau membangun dan mengelola aplikasi web mereka sendiri dari nol.

Selengkapnya
Sumber Info Panduan Teknologi Dewabiz
Info Panduan Teknologi Dewabiz