Cara Menginstal Linux, Nginx, MySQL, PHP (LEMP) di Ubuntu ⋆ ALexHost SRL
Uji kemampuan Anda di semua layanan Hosting kami dan dapatkan diskon 15%!

Gunakan kode saat checkout:

Skills
04.06.2025

Cara Menginstal Linux, Nginx, MySQL, PHP (LEMP) di Ubuntu

Stack LEMP-yangmerupakan singkatan dari Linux, MySQL, dan PHP-adalah tumpukan server web yang sangat populer yang digunakan untuk mendukung situs web dan aplikasi yang dinamis. Dengan menggabungkan stabilitas Linux, kinerja Nginx, manajemen data MySQL yang tangguh, dan keserbagunaan PHP, LEMP menyediakan lingkungan yang kuat dan berkinerja tinggi yang ideal untuk menghosting aplikasi web modern.

Bagi mereka yang tertarik dengan hosting dengan dukungan optimal untuk PHP dan MySQL, platform seperti hosting PHP MySQL AlexHost dirancang untuk menawarkan kompatibilitas dan stabilitas yang lebih baik untuk aplikasi-aplikasi berbasis LEMP. Menggunakan tumpukan LEMP yang dikonfigurasi dengan baik memungkinkan skalabilitas yang lebih baik, waktu muat halaman yang lebih cepat, dan manajemen sumber daya yang efisien, sehingga menjadikannya pilihan yang sangat baik untuk situs web dengan lalu lintas tinggi dan aplikasi yang kompleks.

Pada artikel ini, kami akan memandu Anda melalui instalasi dan konfigurasi LEMP stack secara lengkap pada server Ubuntu. Panduan ini akan membahas setiap komponen, memastikan bahwa server Anda dioptimalkan untuk menjalankan aplikasi web dinamis dengan stabilitas dan efisiensi. Baik Anda sedang membangun situs web pribadi maupun aplikasi web berskala besar, mengikuti langkah-langkah berikut ini akan menyiapkan Anda dengan lingkungan peladen yang tangguh yang disesuaikan untuk kebutuhan hosting web modern. Jika Anda mencari platform yang andal untuk meng-host konfigurasi ini, VPS hosting Ubuntu AlexHost menyediakan solusi berkinerja tinggi yang dirancang khusus untuk lingkungan Linux. Dengan VPS Ubuntu dari AlexHost, Anda mendapatkan kontrol atas sumber daya dan konfigurasi server, memungkinkan Anda untuk mengoptimalkan setiap komponen tumpukan LEMP untuk kinerja dan keamanan yang lebih baik. Ini menjadikannya pilihan yang sangat baik untuk pengembang dan bisnis yang ingin meng-host aplikasi web yang kuat dan dapat diskalakan dengan fleksibilitas untuk berkembang.

1. Prasyarat

Sebelum memulai, pastikan Anda memiliki yang berikut ini:

  • Server yang menjalankan Ubuntu 18.04 atau 20.04.
  • Hak istimewa Sudo pada server.
  • Akses terminal atau SSH ke server Anda.

2. Memperbarui Sistem Anda

Buka terminal Anda dan jalankan perintah berikut untuk memperbarui indeks paket Anda:

sudo apt update

3. Instal Nginx

Langkah 1: Instal Nginx

Jalankan perintah berikut untuk menginstal Nginx:

sudo apt install nginx -y

Langkah 2: Mulai dan Aktifkan Nginx

Setelah instalasi, mulai layanan Nginx dan aktifkan untuk berjalan saat boot:

sudo systemctl start nginx sudo systemctl enable nginx

Langkah 3: Periksa Status Nginx

Anda dapat memeriksa status Nginx untuk memastikannya berjalan:

sudo systemctl status nginx

Anda juga dapat membuka peramban web Anda dan menavigasi ke alamat IP server Anda. Anda akan melihat halaman selamat datang Nginx.

4. Instal MySQL

Langkah 1: Instal Server MySQL

Jalankan perintah berikut untuk menginstal MySQL:

sudo apt install mysql-server -y

Langkah 2: Mengamankan Instalasi MySQL

Setelah instalasi, jalankan skrip keamanan untuk meningkatkan keamanan MySQL:

sudo mysql_secure_installation

Ikuti petunjuk untuk mengatur kata sandi root dan mengonfigurasi pengaturan keamanan lainnya.

5. Instal PHP

Langkah 1: Instal PHP dan Ekstensi yang Diperlukan

Untuk menginstal PHP dan ekstensi yang diperlukan untuk Nginx dan MySQL, jalankan perintah berikut:

sudo apt install php-fpm php-mysql -y

Langkah 2: Mengonfigurasi Prosesor PHP

Buka berkas konfigurasi PHP untuk Nginx:

sudo nano /etc/php/7.4/fpm/php.ini

Pastikan baris-baris berikut ini telah diatur (hapus tanda koma jika perlu):

cgi.fix_pathinfo=0

Langkah 3: Mulai ulang Layanan PHP-FPM

Setelah melakukan perubahan pada konfigurasi PHP, mulai ulang layanan PHP-FPM:

sudo systemctl restart php7.4-fpm

6. Mengonfigurasi Nginx untuk Menggunakan PHP

Langkah 1: Buat Blokir Server untuk Situs Web Anda

Buat berkas konfigurasi baru untuk situs web Anda:

sudo nano /etc/nginx/sites-available/your_domain

Tambahkan konfigurasi berikut ini:

server {
listen 80;
server_name your_domain;
# Replace with your domain or server IP
root /var/www/your_domain;
# The root directory where your website files are stored
index index.php index.html index.htm;
# Default files to load when accessing the root directory
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
# Adjust PHP version as necessary
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
}

Langkah 2: Aktifkan Blokir Server

Buat tautan simbolis untuk mengaktifkan konfigurasi blokir server:

sudo ln -s /etc/nginx/sites-available/your_domain /etc/nginx/sites-enabled/

Langkah 3: Menguji Konfigurasi Nginx

Uji konfigurasi Nginx untuk mengetahui adanya kesalahan sintaks:

sudo nginx -t

Langkah 4: Mulai ulang Nginx

Mulai ulang layanan Nginx untuk menerapkan perubahan:

sudo systemctl restart nginx

7. Membuat File Info PHP

Untuk menguji instalasi PHP, buatlah file info PHP di root dokumen Anda:

sudo nano /var/www/your_domain/info.php

Tambahkan konten berikut ini:

8. Mengakses Aplikasi Anda

Buka browser web Anda dan buka http://your_domain/info.php atau alamat IP server Anda. Anda akan melihat halaman informasi PHP.

9. Kesimpulan

Anda telah berhasil menginstal tumpukan LEMP (Linux, Nginx, MySQL, PHP) pada server Ubuntu Anda. Kombinasi yang kuat ini menyediakan platform yang tangguh untuk meng-hosting aplikasi web dinamis. Pastikan untuk mengamankan server Anda, memperbarui perangkat lunak Anda secara teratur, dan menjelajahi konfigurasi lebih lanjut untuk mengoptimalkan kinerja.

Uji kemampuan Anda di semua layanan Hosting kami dan dapatkan diskon 15%!

Gunakan kode saat checkout:

Skills