GNU/Linux >> Belajar Linux >  >> Arch Linux

Cara Instal Nginx di AlmaLinux 8

Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal Nginx di AlmaLinux 8. Bagi Anda yang belum tahu, Nginx (Diucapkan sebagai Engine X) adalah perangkat lunak server web yang kuat yang dapat digunakan di server Anda. Ia juga dikenal karena kinerjanya yang tinggi dan penggunaan memori yang rendah yang akan memungkinkan lebih sedikit sumber daya untuk digunakan sambil menyelesaikan pekerjaan secara efisien. Penyiapan yang populer adalah menggunakannya sebagai proxy untuk Apache, yang kemudian dapat melayani permintaan aplikasi.

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 Nginx di AlmaLinux 8.

Instal Nginx di AlmaLinux 8

Langkah 1. Pertama, mari kita mulai dengan memastikan sistem Anda mutakhir.

sudo dnf update
sudo dnf install epel-release

Langkah 2. Menginstal Nginx di AlmaLinux 8.

Sekarang kita jalankan perintah berikut untuk menginstal server web Nginx:

sudo dnf install nginx

Setelah diinstal, Anda dapat memulai dan mengaktifkan layanan Nginx menggunakan perintah berikut:

sudo systemctl enable nginx
sudo systemctl start nginx

Setelah itu, kita tambahkan port HTTP dan HTTPS di firewall menggunakan perintah berikut:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

Selanjutnya, verifikasi bahwa server web berjalan dan dapat diakses dengan mengakses alamat IP server Anda:

http://your-server-ipadress

Langkah 3. Struktur File Konfigurasi Nginx.

Anda tidak perlu mengkonfigurasi Nginx setelah instalasi berhasil. Namun, Anda harus mengetahui lokasi file konfigurasi dan direktori root Nginx jika Anda perlu memodifikasi konfigurasi.

  • Direktori konfigurasi Nginx:/etc/nginx
  • Direktori root Nginx:/usr/share/nginx/html
  • File konfigurasi Master/Global:/etc/nginx/nginx.conf

Langkah 4. Siapkan Blok Server Nginx.

Blok server Nginx sama dengan host virtual Apache, memungkinkan satu server untuk merespons beberapa nama domain dan menyajikan konten yang berbeda untuk masing-masingnya. Dalam tutorial , Anda akan menyiapkan domain bernama your-domian.com, tetapi Anda harus menggantinya dengan nama domain Anda Tutorial ini akan membuat direktori web dan mengonfigurasi file situs di direktori induk /var/www/ .

sudo mkdir -p /var/www/your-domain/public_html

Selanjutnya, setel izin direktori:

sudo chown -R $USER:$USER /var/www/your-domain/public_html
sudo chmod -R 755 /var/www/your-domain

Kemudian, buat konfigurasi blok server halaman pengujian menggunakan editor teks favorit Anda:

nano /var/www/your-domain.com/public_html/index.html

Tambahkan kode HTML berikut ke dalam file:

<html>
<head>
 <title>Welcome to your-domain.com</title>
</head>
<body>
<h1>Success! Your Nginx server is successfully configured for <em>your-domain.com</em>. </h1>
<p>This is a sample page.</p>
</body>
</html>

Simpan dan tutup file Anda setelah selesai, Kemudian buat konfigurasi blok server baru:

sudo nano /etc/nginx/conf.d/your-domian.com.conf

Tambahkan file berikut:

server {
    server_name  www.your-domain.com your-domain.com;
    server_tokens off;

    access_log  /var/www/your-domain.com/logs/access.log ;
    error_log    /var/www/your-domain.com/logs/error.log ;

    gzip  on;
    gzip_http_version 1.1;
    gzip_vary on;
    gzip_comp_level 5;
    gzip_proxied any;
    gzip_types text/plain text/css application/json application/x-javascript te$
    gzip_disable "MSIE [1-6]\.(?!.*SV1)";
    gzip_buffers 16 8k;
   
    root   /var/www/your-domain.com/public_html;
    index  index.php index.html index.htm;
    if (!-e $request_filename) {
    rewrite ^(.*)$ /index.php?q=$1 last;

location / {
    try_files $uri $uri/ /index.php?$args;
         }

   location ~ \.php$ {
      try_files $uri =404;
      fastcgi_pass  127.0.0.1:9000;
      fastcgi_index  index.php;
      fastcgi_read_timeout 300;
      root    /var/www/your-domain.com/public_html;
      fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_nam$
      include fastcgi_params;
           }

  location ~ /\.ht {
               deny  all;
           }

Terakhir, restart Nginx dengan perintah berikut agar perubahan terjadi:

nginx -t
sudo systemctl restart nginx

Sekarang Anda dapat menguji penyiapan domain khusus dengan mengetikkan nama domain di browser web:

http://your-domain.com

Selamat! Anda telah berhasil menginstal Nginx. Terima kasih telah menggunakan tutorial ini untuk menginstal server web Nginx di sistem AlmaLinux 8 Anda. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda memeriksa situs web resmi Nginx .


Arch Linux
  1. Cara Install Nginx di AlmaLinux 8

  2. Cara Install Ntopng di AlmaLinux 8

  3. Cara Instal Laravel di AlmaLinux 8

  1. Cara Menginstal Prometheus di AlmaLinux 8

  2. Cara Memasang LEMP Stack di AlmaLinux 8

  3. Cara Instal Docker di AlmaLinux 8

  1. Cara Instal Apache di AlmaLinux 8

  2. Cara Install phpMyAdmin di AlmaLinux 8

  3. Cara Menginstal PostgreSQL di AlmaLinux 8