GNU/Linux >> Belajar Linux >  >> Debian

Cara Memasang LEMP Stack di Debian 11

Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal LEMP Stack di Debian 11. Bagi Anda yang belum tahu, LEMP adalah kombinasi dari perangkat lunak open-source gratis. akronim LEMP mengacu pada huruf pertama Linux (Sistem operasi), Server Web Nginx, MySQL/MariaDB (perangkat lunak basis data), dan PHP, PERL, atau Python, yang populer digunakan untuk menghosting situs web ekstensif karena kinerja dan skalabilitasnya.

Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo ' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan kepada Anda langkah demi langkah instalasi LEMP Stack di Debian 11 (Bullseye).

Instal LEMP Stack di Debian 11 Bullseye

Langkah 1. Sebelum kami menginstal perangkat lunak apa pun, penting untuk memastikan sistem Anda mutakhir dengan menjalankan apt berikut perintah di terminal:

sudo apt update
sudo apt upgrade

Langkah 2. Memasang Server Web Nginx.

Untuk menginstal paket Nginx, jalankan perintah di bawah ini:

sudo apt install nginx

Setelah penginstalan selesai, mulai Nginx dan tambahkan untuk secara otomatis memulai sistem Anda saat memulai menggunakan:

sudo systemctl start nginx
sudo systemctl enable nginx

Verifikasi instalasi Nginx:

nginx -v

Kemudian, Buka browser web dan kunjungi URL http://your-server-ip-address. Anda akan mendapatkan halaman selamat datang yang mengonfirmasi bahwa Nginx telah berhasil diinstal dan aktif serta berjalan.

Langkah 3. Menginstal dan Mengonfigurasi MariaDB.

Untuk memulai instalasi MariaDB, ikuti langkah-langkah di bawah ini:

sudo apt install mariadb-server mariadb-client

Setelah instalasi selesai, periksa apakah server database berjalan dengan mengeluarkan perintah:

sudo systemctl status mariadb

Secara default, MariaDB tidak dikeraskan. Anda dapat mengamankan MariaDB menggunakan mysql_secure_installation naskah. Anda harus membaca dan di bawah setiap langkah dengan cermat yang akan menetapkan kata sandi root, menghapus pengguna anonim, melarang login root jarak jauh, dan menghapus database pengujian dan akses untuk mengamankan MariaDB:

mysql_secure_installation

Konfigurasikan seperti ini:

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

Untuk masuk ke MariaDB, gunakan perintah berikut (perhatikan bahwa itu adalah perintah yang sama yang akan Anda gunakan untuk masuk ke database MySQL):

mysql -u root -p

Langkah 4. Menginstal PHP.

Langkah terakhir adalah menginstal PHP di Debian sehingga Anda dapat menggunakan bahasa tersebut untuk membuat konten dinamis di halaman web Anda. Secara default, versi PHP tersedia di Debian 11. Anda dapat menginstal PHP-FPM versi 7.4 dan modul PHP dengan perintah berikut:

sudo apt install php-fpm php-mysqli

Setelah instalasi PHP-FPM selesai, periksa status PHP-FPM menggunakan systemctl berikut perintah:

systemctl status php7.4-fpm

Langkah 5. Buat Nginx Virtual Host.

Buat file konfigurasi virtual host idroot.us.conf di /etc/nginx/conf.d/ direktori:

sudo nano /etc/nginx/conf.d/idroot.us.conf

Tambahkan file berikut:

server {
   server_name idroot.us;
   root /usr/share/nginx/html/idroot.us;

   location / {
       index index.html index.htm index.php;
   }

   location ~ \.php$ {
      include /etc/nginx/fastcgi_params;
      fastcgi_pass unix:/run/php/php7.4-fpm.sock;
      fastcgi_index index.php;
      fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html/idroot.us$fastcgi_script_name;
   }
}

Selanjutnya, buat direktori root dokumen untuk virtual host:

sudo mkdir /usr/share/nginx/html/idroot.us

Setelah itu, letakkan file PHP ke root dokumen:

echo "<?php phpinfo(); ?>" | sudo tee /usr/share/nginx/html/idroot.us/index.php

Terakhir, mulai ulang layanan Nginx dan PHP-FPM:

sudo systemctl restart php7.4-fpm
sudo systemctl restart nginx

Langkah 6. Konfigurasi Firewall.

Sekarang tambahkan aturan firewall untuk mengizinkan koneksi serta lalu lintas HTTP (port 80) dan HTTPS (port 443):

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw reload

Langkah 7. Uji Tumpukan LEMP.

Setelah LEMP berhasil diinstal, sekarang kami membuka browser Anda di sistem Anda dan ketik http://idroot.us

Selamat! Anda telah berhasil menginstal LEMP. Terima kasih telah menggunakan tutorial ini untuk menginstal versi terbaru LEMP Stack pada Debian 11 Bullseye. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda memeriksa LEMP resmi situs web.


Debian
  1. Cara Menginstal Nginx di Debian 8 (Jessie)

  2. Cara Menginstal Nginx di Debian 9 (Peregangan)

  3. Cara Memasang LEMP Stack di Debian 10 Buster

  1. Cara Install LEMP Stack Nginx, MySQL, PHP di Debian 11

  2. Cara Menginstal Mern Stack dengan Nginx di Debian 11

  3. Cara Menginstal LEMP Stack di CentOS 7

  1. Cara menginstal tumpukan LEMP di AlmaLinux

  2. Cara Menginstal Tomcat 8.5 di Debian 9

  3. Cara Menginstal Nginx di Debian 9