Pada artikel ini, kami akan menjelaskan langkah-langkah yang diperlukan untuk menginstal dan mengkonfigurasi LEMP Stack di Ubuntu 18.04 LTS. Sebelum melanjutkan dengan tutorial ini, pastikan Anda masuk sebagai pengguna dengan hak istimewa sudo. Semua perintah dalam tutorial ini harus dijalankan sebagai pengguna non-root.
LEMP adalah variasi dari tumpukan LAMP di mana-mana yang digunakan untuk mengembangkan dan menerapkan aplikasi web. Secara tradisional, LAMP terdiri dari Linux, Apache, MySQL, dan PHP. Karena sifatnya yang modular, komponen dapat dengan mudah ditukar. Dengan LEMP, Apache diganti dengan Nginx yang ringan namun kuat.
Instal LEMP Stack di Ubuntu
Langkah 1. Pertama, sebelum Anda mulai menginstal paket apa pun di server Ubuntu Anda, kami selalu menyarankan untuk memastikan bahwa semua paket sistem telah diperbarui.
sudo apt update sudo apt upgrade
Langkah 2. Instal Nginx.
Instal NGINX dari repositori paket:
sudo apt install nginx
Setelah diinstal, mulai Nginx dan aktifkan untuk memulai secara otomatis setelah reboot dengan dua perintah ini:
sudo systemctl start nginx sudo systemctl enable nginx
Anda dapat memverifikasi bahwa server web Nginx berjalan dengan membuka browser web dan mengunjungi alamat IP server Anda (http://server_ip_address). Anda akan mendapatkan halaman selamat datang Nginx.
Langkah 3. Instal MariaDB.
Sekarang untuk menginstal paket mysql-server jalankan perintah di bawah ini:
sudo apt install mariadb-server
Setelah menyelesaikan instalasi, MariaDB akan mulai secara otomatis. Periksa versi MariaDB dengan mengetik:
sudo systemctl status mysql
Kemudian, jalankan perintah mysql_secure_installation untuk meningkatkan keamanan instalasi MariaDB:
sudo mysql_secure_installation
Langkah 4. Instal PHP.
Ubuntu 18.04 LTS dikirimkan dengan PHP versi 7.2 terbaru dan terhebat. Untuk menginstal PHP dan beberapa modul PHP paling umum lainnya, ketik:
sudo apt install php libapache2-mod-php php-opcache php-cli php-gd php-curl php-mysql php-fpm
Setelah paket PHP diinstal, mulai ulang layanan Nginx dengan:
sudo systemctl restart nginx
Langkah 5. Konfigurasi Nginx untuk PHP.
Langkah selanjutnya yang perlu Anda selesaikan adalah memodifikasi file konfigurasi Nginx:
cd /etc/nginx/sites-available/ nano /etc/nginx/sites-available/your_domain.com.conf
Tempel konten berikut:
server { listen 80; root /var/www/html; index index.php index.html index.htm index.nginx-debian.html; server_name your_domain.com; location / { try_files $uri $uri/ =404; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; } location ~ /\.ht { deny all; } }
Untuk mengaktifkan konfigurasi server yang baru saja kita buat, jalankan perintah berikut:
ln -s /etc/nginx/sites-available/your_domain.com.conf /etc/nginx/sites-enabled/your_domain.com.conf
Mulai ulang PHP dan muat ulang konfigurasi NGINX:
sudo systemctl restart php-fpm sudo nginx -s reload
Langkah 6. Konfigurasi Firewall.
Anda disarankan untuk mengaktifkan firewall ufw dan menambahkan aturan untuk Nginx:
sudo ufw allow OpenSSH sudo ufw allow 'Nginx HTTP' sudo ufw enable
Langkah 7. Menguji PHP
Sekarang Anda harus membuat file info.php untuk menguji php untuk melakukannya ketik berikut:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
Kemudian buka link berikut di browser web Anda dan kami akan dapat melihat semua informasi tentang PHP dan konfigurasi lainnya:http://your-domain/phpinfo.php
(mengganti alamat IP Anda dengan yang di atas).
Hanya itu yang perlu Anda lakukan untuk menginstal LEMP Stack di Ubuntu 18.04. Saya harap Anda menemukan tip cepat ini bermanfaat. Jika Anda memiliki pertanyaan atau saran, jangan ragu untuk meninggalkan komentar di bawah.