Membangun lingkungan server web yang kuat dan handal adalah langkah penting dalam pengembangan situs web. Salah satu tumpuan teknologi yang sering digunakan untuk tujuan ini adalah LEMP stack, yang terdiri dari Nginx sebagai server web, MariaDB sebagai sistem manajemen database, dan PHP sebagai bahasa pemrograman server-side. Dalam panduan ini, kita akan mempelajari cara menginstal LEMP stack di Ubuntu.
Daftar Isi
Cara Install Nginx dan Memperbarui Firewall di Ubuntu
1. Update Ubuntu
Langkah pertama adalah memastikan sistem Ubuntu kita diperbarui dengan perintah:
sudo apt update && sudo apt upgrade
2. Install Nginx
Setelah update selesai, instal Nginx dengan perintah:
sudo apt install nginx
3. Cek Instalasi Nginx
Pastikan Nginx telah terinstal dengan menjalankan perintah:
sudo systemctl status nginx
4. Install UFW
Aktifkan firewall dengan UFW (Uncomplicated Firewall) untuk melindungi server. Install UFW dengan perintah:
sudo apt install ufw
Mau jadi Digital Marketer? Baca panduan lengkap Digital Marketing berikut.
Cara Install MariaDB di Ubuntu
1. Install MariaDB
Install MariaDB dengan perintah:
sudo apt install mariadb-server
2. Install Skrip Keamanan MariaDB
Setelah instalasi selesai, jalankan skrip keamanan MariaDB untuk mengamankan instalasi:
sudo mysql_secure_installation
3. Membuat User Baru di MariaDB
Login ke MariaDB dengan perintah:
sudo mysql -u root -p
Kemudian buat user baru dan berikan izin yang sesuai:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';
FLUSH PRIVILEGES;
Tertarik jadi Data Analyst? Baca panduan lengkap Data Analysis ini.
Cara Install PHP di Ubuntu
1. Pengecekan Instalasi PHP
Terakhir, instal PHP dan ekstensi yang diperlukan dengan perintah:
sudo apt install php-fpm php-mysql
Setelah instalasi selesai, cek versi PHP dengan perintah:
php -v
Yuk Install Nginx, MariaDB, dan PHP (LEMP) di Ubuntu!
Dengan mengikuti langkah-langkah di atas, kita telah berhasil menginstal LEMP stack di server Ubuntu. Sekarang kita memiliki fondasi yang kuat untuk menjalankan aplikasi web kita. Pastikan untuk memahami setiap langkah dengan baik dan selalu melakukan pengecekan setelah menginstal komponen-komponen penting. Dengan LEMP stack, kita siap untuk mengembangkan dan menjalankan situs web kita dengan lancar di server Ubuntu!
Tertarik Jadi Software engineering? Baca panduan lengkap Software Engineering di sini.
Mari terus belajar dan kembangkan skill di MySkill
Dibuat oleh tim MySkill, startup pengembangan skill dan karir terbesar di Indonesia. MySkill juga mendapatkan penghargaan dari LinkedIn sebagai Top Startup Indonesia pada 2022 dan 2023. Beberapa sumber referensi tulisan di blog MySkill seperti: Kompas, IDN Times, Forbes, Indeed, Semrush, Hubspot, AIHR, Nielsen Norman Group, Xero, Atlassian, Canva, W3, Grammarly dan sebagainya.