GNU/Linux >> Belajar Linux >  >> Linux

Cara Menginstal Server Web Nginx di Alpine Linux

Nginx adalah server web sumber terbuka yang selain sebagai server web, juga dapat berfungsi sebagai penyeimbang beban, proxy terbalik, dan cache HTTP. Ini menyediakan banyak fitur dan modul yang membuatnya lebih baik daripada mitranya, Apache.

Dalam artikel ini, kami akan memandu Anda melalui pemasangan Nginx server web di Linux Alpine .

Instal Nginx Webserver di Alpine Linux

Langkah pertama adalah memperbarui indeks repositori. Untuk melakukannya, lanjutkan dan jalankan perintah apk berikut.

# apk update

Dengan repositori terbaru, instal Nginx seperti yang ditunjukkan.

# apk add nginx

Perintah menginstal Nginx dan Nginx associated yang terkait paket seperti yang tercantum dalam output di bawah ini.

Secara default, Nginx tidak dimulai secara otomatis saat diinstal dan Anda dapat mengonfirmasi ini menggunakan perintah:

# service nginx status

Untuk memulai Nginx , jalankan perintah:

# service nginx start

Seperti yang disebutkan, Anda dapat memeriksa apakah Nginx sedang berjalan seperti yang ditunjukkan.

# service nginx status

* status: started

Dari keluaran, Nginx sudah dimulai.

Anda selanjutnya dapat menjalankan netstat perintah untuk mengonfirmasi bahwa Nginx sedang mendengarkan di port 80.

# netstat -tulpn | grep :80

Konfigurasi Blok Server Nginx untuk Menghosting Situs Web

Sejauh ini, Nginx telah berhasil diinstal. Namun, jika Anda ingin meng-host beberapa domain atau situs web, Anda perlu mengonfigurasi blok server Nginx.

Blok server memungkinkan Anda untuk meng-host beberapa situs di satu server, yang sangat nyaman jika Anda bekerja dengan anggaran terbatas.

Agar ini berfungsi, pastikan Anda memiliki domain terdaftar yang diarahkan ke alamat IP publik instans Alpine Anda. Untuk demonstrasi, kami akan menggunakan nama domain, mytestsite.com .

Langkah pertama adalah membuat direktori situs web tempat dokumen situs web akan berada. Kami akan membuatnya di root dokumen /var/www/ direktori sebagai berikut.

# mkdir -p  /var/www/mytestsite.com/html

Di dalam direktori situs web, kami akan membuat contoh index.html file untuk tujuan pengujian.

# nano /var/www/mytestsite.com/html/index.html

Salin dan tempel blok kode yang ditampilkan.

<!DOCTYPE html>
<html lang="en">
  <head>
    <title>Server block</title>
  </head>
  <body>
    <h1>Success! The Nginx server block is running!</h1>
  </body>
</html>

Simpan dan keluar.

Untuk menghindari kesalahan izin, kami akan menyetel kepemilikan root dokumen ke pengguna nginx seperti yang ditunjukkan.

# chown -R nginx: /var/www/mytestsite.com

Langkah selanjutnya adalah membuat blok server. Untuk Linux Alpine modern modern rilis, default Nginx file konfigurasi blok server terletak di /etc/nginx/http.d/ direktori. Ini adalah default.conf file konfigurasi dan Anda dapat memverifikasi ini menggunakan perintah

# ls /etc/nginx/http.d/ 

Sekarang, kita akan membuat file blok server kita sendiri “www.mytestsite.com.conf ” sebagai berikut.

# nano /etc/nginx/http.d/www.mytestsite.com.conf

Tambahkan konfigurasi blok server berikut ke dalamnya.

server {
    listen 80;
    listen [::]:80;

    root /var/www/mytestsite.com/html;

    index index.html;

    server_name mytestsite.com www.mytestsite.com;

    access_log /var/log/nginx/mytestsite.com.access.log;
    error_log /var/log/nginx/mytestsite.com.error.log;

    location / {
        try_files $uri $uri/ =404;
    }
}

Simpan perubahan dan keluar.

Untuk memverifikasi bahwa konfigurasi baik-baik saja dan tanpa kesalahan, jalankan perintah:

# nginx -t

Jika semuanya berjalan dengan baik, Anda harus mendapatkan apa yang kami miliki di sini.

Untuk menerapkan atau menerapkan semua perubahan, mulai ulang Nginx :

$ sudo systemctl restart

Sekarang kembali ke browser Anda dan jelajahi nama domain Anda:

http://mytestsite.com

Dan ini mengakhiri panduan kami. Kami telah menginstal Nginx di Linux Alpen dan melangkah lebih jauh dan mengonfigurasi blok Server.


Linux
  1. Cara Menginstal Server Web Nginx di Ubuntu 18.04

  2. Cara Menginstal Server Web Nginx di Linux

  3. Cara Menginstal Virtualisasi Server Linux

  1. Cara Memperkuat dan Mengamankan Server Web NGINX di Linux

  2. Cara menginstal server web Apache di Linux

  3. Cara Instal Apache Web Server di Alpine Linux

  1. Cara Instal OpenSSH Server di Alpine Linux

  2. Cara Menginstal Server Web Nginx di Ubuntu 20.04

  3. Cara Menginstal Server Web Nginx di Ubuntu Linux:Tutorial untuk Pemula