Cara Mudah Install LAMP di Ubuntu VPS

LAMP adalah hal yang sangat penting dalam sebuah website. LAMP merupakan singkatan dari Linux, Apache, MySQL, PHP. LAMP sangat berguna untuk membuat dan melakukan deploy yang dinamis pada aplikasi web.

Cara Mudah Install LAMP di Ubuntu VPS

LAMP adalah akronim yang merujuk kepada kombinasi empat komponen utama dalam pembuatan dan pengelolaan situs web dinamis: Linux, Apache, MySQL (atau MariaDB), dan PHP. Dalam tutorial ini, kami akan membahas langkah-langkah untuk menginstal LAMP stack di sebuah Virtual Private Server (VPS) yang menggunakan sistem operasi Ubuntu.

Install Apache2

Apache HTTP Server, yang umumnya dikenal sebagai Apache, adalah salah satu server web paling populer di dunia. Ini adalah perangkat lunak open-source yang digunakan untuk menyajikan konten web melalui Internet. Dikembangkan dan dikelola oleh Apache Software Foundation, Apache memiliki reputasi yang kuat sebagai server web yang andal, fleksibel, dan dapat diandalkan.

Apache Web Server telah menjadi tulang punggung banyak situs web dan aplikasi web di seluruh dunia, dari proyek pribadi hingga perusahaan besar. Keandalan, fleksibilitas, dan dukungan komunitas yang besar telah membuat Apache menjadi pilihan utama bagi banyak pengembang dan administrator sistem.

sudo apt update
sudo apt install apache2

Anda dapat melakukan pemeriksaan langsung untuk memverifikasi bahwa semuanya berjalan sesuai rencana dengan mengunjungi alamat IP publik server Anda di browser web Anda (lihat catatan di bawah judul berikutnya untuk mengetahui alamat IP publik Anda jika Anda tidak memiliki informasi ini sudah):

http://alamat_ip_vps

Halaman web default Ubuntu Apache ada untuk tujuan informasi dan pengujian. Di bawah ini adalah contoh halaman web default Apache:

Apache2

Install Database Server MariaDB

MariaDB adalah sistem manajemen basis data (DBMS) relasional yang open-source dan kompatibel dengan MySQL. MariaDB diakui sebagai alternatif yang kuat dan stabil terhadap MySQL, dengan fokus pada kinerja, skalabilitas, dan keamanan data. Proyek ini pertama kali diumumkan pada tahun 2009 oleh salah satu pendiri MySQL setelah akuisisi Oracle terhadap MySQL, dan sejak itu telah menjadi platform penyimpanan data yang populer di seluruh dunia.

MariaDB telah mendapatkan popularitas yang besar dalam waktu singkat berkat kompatibilitasnya dengan MySQL, performa yang lebih baik dalam beberapa kasus, dan dukungan komunitas yang kuat. Ini digunakan dalam berbagai aplikasi, dari situs web kecil hingga sistem yang membutuhkan penanganan data yang kompleks dan skala besar.

sudo apt install mariadb-server

Saat diminta, konfirmasi penginstalan dengan mengetikkan Y, lalu ENTER.

Ketika instalasi selesai, Anda disarankan untuk menjalankan skrip keamanan yang sudah diinstal sebelumnya dengan MySQL. Skrip ini akan menghapus beberapa pengaturan default yang tidak aman dan mengunci akses ke sistem database Anda.

mysql_secure_installation

Perhatikan bahwa Anda tidak perlu memberikan kata sandi untuk terhubung sebagai pengguna root, meskipun Anda telah menentukannya saat menjalankan skrip mysql_secure_installation. Itu karena metode autentikasi default untuk pengguna MySQL administratif adalah unix_socket, bukan kata sandi. Meskipun hal ini mungkin tampak seperti masalah keamanan, hal ini membuat server database lebih aman karena satu-satunya pengguna yang diizinkan masuk sebagai pengguna root MySQL adalah pengguna sistem dengan hak istimewa sudo yang terhubung dari konsol atau melalui aplikasi yang berjalan dengan hak istimewa yang sama. Secara praktis, itu berarti Anda tidak akan dapat menggunakan pengguna root database administratif untuk terhubung dari aplikasi PHP Anda. Menetapkan kata sandi untuk akun root MySQL berfungsi sebagai perlindungan, jika metode otentikasi default diubah dari unix_socket menjadi kata sandi.

Install PHP

PHP (PHP: Hypertext Preprocessor) adalah bahasa pemrograman skrip yang umum digunakan untuk pengembangan web. Dirancang khusus untuk pengembangan web, PHP memungkinkan pengembang untuk membuat konten dinamis, mengelola basis data, berinteraksi dengan pengguna, dan banyak lagi. PHP dijalankan pada sisi server, artinya kode PHP dieksekusi di server web sebelum hasilnya dikirimkan ke peramban pengguna. Inilah yang membuatnya menjadi komponen penting dalam pengembangan web modern.

PHP telah menjadi dasar banyak situs web dan aplikasi web yang dikenal dan digunakan secara luas. Karena mudah dipelajari dan digunakan, serta memiliki dukungan komunitas yang kuat, PHP tetap menjadi pilihan yang populer untuk pengembangan web.

sudo apt install php libapache2-mod-php php-mysql php-mcrypt php-cgi php-curl php-json

Pada titik ini, tumpukan LAMP Anda sudah beroperasi penuh, tetapi sebelum menguji penyiapan Anda dengan skrip PHP, sebaiknya siapkan Apache Virtual Host yang tepat untuk menyimpan file dan folder situs web Anda.

Setelah instalasi selesai, konfigurasikan Apache untuk mengenali berkas PHP. Restart Apache untuk menerapkan perubahan:

sudo systemctl restart apache2

Dengan mengikuti langkah-langkah di atas, Anda telah berhasil menginstal LAMP stack (Linux, Apache, MySQL, dan PHP) pada VPS Ubuntu Anda. Stack ini adalah dasar penting untuk mengembangkan dan menghosting situs web dinamis. Sekarang Anda dapat mulai mengembangkan aplikasi web yang hebat dan mengelola database dengan bantuan LAMP.