GNU/Linux >> Belajar Linux >  >> OpenSuse

Instal NGINX di openSUSE - Panduan langkah demi langkah?

Nginx adalah salah satu server web open-source teratas dan penyeimbang beban HTTP. Ini juga digunakan sebagai server proxy terbalik dan cache HTTP. Nginx telah mendapatkan popularitas sejak dirilis karena pemanfaatan sumber daya yang efisien dan responsif di bawah beban. Lebih cepat dalam mengirimkan konten statis sambil mengonsumsi lebih sedikit sumber daya.

Di sini, di LinuxAPT, kita akan melihat cara menginstal Nginx pada sistem openSUSE Leap 15.3 melalui berbagai cara.

Catatan:Untuk menginstal Nginx, Anda memerlukan hak istimewa sudo. Selain itu, pastikan tidak ada Apache atau proses lain yang mendengarkan pada port 80 atau 443.

Anda dapat mempelajari cara menginstal Nginx di Ubuntu dan CentOS, jika Anda menjalankan distribusi Linux ini.


a. Menginstal Nginx melalui repositori default openSUSE

Ikuti langkah-langkah di bawah ini untuk menginstal Nginx yang tersedia di repositori default openSUSE:


1. Jalankan perintah di bawah ini untuk me-refresh / Update repositori sistem Anda:

$ sudo zypper refresh


2. Kemudian jalankan perintah di bawah ini untuk menginstal Nginx di sistem openSUSE Anda:

$ sudo zypper install nginx

Kemudian Anda akan diberikan rincian tentang instalasi, seperti paket-paket yang akan diinstal pada sistem openSUSE Anda, ukuran unduhan keseluruhannya, dan ruang disk yang akan digunakan. Setelah memberikan perincian, Anda akan diminta untuk mengonfirmasi apakah Anda ingin melanjutkan prosedur. Tekan y lalu tombol Kembali untuk melanjutkan.

Sekarang Nginx akan diinstal pada sistem openSUSE Anda.


3. Jalankan perintah di bawah ini untuk mengaktifkan layanan Nginx:

$ sudo systemctl enable nginx

Kemudian mulai layanan Nginx melalui perintah di bawah ini:

$ sudo systemctl start nginx

Untuk memverifikasi status Nginx, jalankan perintah di bawah ini:

$ sudo systemctl status nginx

Outputnya akan menunjukkan bahwa layanan Nginx sedang berjalan, jika semuanya baik-baik saja.

Untuk melihat versi paket Nginx yang terinstal di sistem openSUSE Anda, jalankan perintah di bawah ini:

$ sudo nginx -v


b. Menginstal Nginx melalui situs resmi openSUSE

Di sini, kita akan menginstal Nginx dengan menambahkan repositori yang tersedia di situs openSUSE. Melalui metode ini, Anda dapat memiliki versi Nginx yang diperbarui di sistem Anda.

Sekarang, ikuti langkah-langkah berikut:

1. Untuk menginstal versi terbaru Nginx di openSUSE Anda, tambahkan repositori menggunakan perintah di bawah ini:

$ sudo zypper addrepo https://download.opensuse.org/repositories/server:http/openSUSE_Leap_15.3/server:http.repo


2. Setelah menambahkan repositori, jalankan perintah di bawah ini untuk menyegarkan indeks repositori lokal:

$ sudo zypper refresh

Perintah ini akan meminta Anda untuk menerima atau menolak kunci GPG untuk repositori yang telah Anda tambahkan. Ketik a dan tekan Enter untuk menerima kunci GPG.


3. Sekarang Anda dapat menginstal Nginx versi terbaru melalui perintah di bawah ini:

$ sudo zypper install nginx

Kemudian Anda akan diberikan informasi tentang instalasi Nginx, seperti paket-paket yang akan diinstal pada sistem openSUSE Anda, ukuran unduhan keseluruhan, dan ruang disk yang akan digunakan. Setelah memberikan informasi, Anda akan diminta untuk mengonfirmasi apakah Anda ingin melanjutkan prosedur. Tekan y lalu tombol Kembali untuk melanjutkan.

Sekarang Nginx akan diinstal pada sistem openSUSE Anda.


4. Jalankan perintah di bawah ini untuk mengaktifkan layanan Nginx:

$ sudo systemctl enable nginx

Kemudian jalankan layanan Nginx melalui perintah di bawah ini:

$ sudo systemctl start nginx

Untuk memverifikasi status Nginx, jalankan perintah di bawah ini:

$ sudo systemctl status nginx

Outputnya akan menunjukkan bahwa layanan Nginx sedang berjalan.

Untuk melihat versi paket Nginx yang terinstal di sistem openSUSE Anda, jalankan perintah di bawah ini:

$ sudo nginx -v


Bagaimana cara mengkonfigurasi Firewall untuk Nginx di openSUSE?

Anda juga perlu mengonfigurasi firewall untuk membuka port http dan https yang digunakan oleh Nginx.

Untuk menemukan zona default di firewall Anda, jalankan perintah di bawah ini:

$ sudo firewall-cmd --get-default-zone

Pada output, Anda dapat mengetahui zona default firewall Anda.

Kemudian gunakan perintah di bawah ini untuk membuka port http di firewall Anda:

$ sudo firewall-cmd --permanent --zone=public --add-service=http

Gunakan perintah di bawah ini untuk membuka port https di firewall Anda:

$ sudo firewall-cmd --permanent --zone=public --add-service=https

Anda dapat mengganti zona "publik" dengan zona yang saat ini ditetapkan sebagai zona default Anda.

Kemudian untuk menerapkan perubahan, jalankan perintah di bawah ini:

$ sudo firewall-cmd --reload


Bagaimana Menguji Nginx yang diinstal pada sistem openSUSE ?

1. Sekarang untuk menguji server Nginx, buat file index.html di folder /srv/www/htdocs:

$ sudo nano /srv/www/htdocs/index.html

2. Tambahkan baris di bawah ini pada file index.html:

html>
<body>
<h1>......Welcome to NGINX!......</h1>
</body>
</html>

3. Simpan dan tutup file index.html.

4. Restart layanan Nginx melalui perintah di bawah ini:

$ sudo systemctl restart nginx

5. Sekarang luncurkan browser web apa pun di sistem Anda dan ketik localhost atau alamat IP Anda di bilah alamat. Jika Nginx terinstal dengan benar, Anda akan melihat pesan "Selamat datang di NGINX!" halaman.


Bagaimana Mengamankan Nginx dengan Let's Encrypt SSL Free Certificate ?

Idealnya, Anda ingin menjalankan Nginx Anda di HTTPS menggunakan sertifikat SSL. Cara terbaik untuk melakukannya adalah dengan menggunakan Let's Encrypt, otoritas sertifikat gratis, otomatis, dan terbuka yang dijalankan oleh Internet Security Research Group (ISRG) nirlaba.

1. Instal paket certbot sebagai berikut:

$ sudo zypper install python3-certbot-nginx

2. Setelah terinstal, jalankan perintah berikut untuk memulai pembuatan sertifikat Anda:

$ sudo certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email [email protected] -d www.example.com

Penyiapan ideal ini mencakup pengalihan paksa HTTPS 301, header Strict-Transport-Security, dan OCSP Stapling. Pastikan untuk menyesuaikan email dan nama domain dengan kebutuhan Anda.

Sekarang URL Anda akan menjadi HTTPS://www.example.com, bukan HTTP://www.example.com.

Jika Anda menggunakan URL HTTP lama, maka secara otomatis akan dialihkan ke HTTPS.

3. Secara opsional, Anda dapat mengatur tugas cron untuk memperbarui sertifikat secara otomatis. Certbot menawarkan skrip yang melakukan ini secara otomatis, dan Anda dapat menguji terlebih dahulu untuk memastikan semuanya berfungsi dengan menjalankan dry run:

$ sudo certbot renew --dry-run

4. Jika semuanya berfungsi, buka jendela crontab Anda menggunakan perintah terminal berikut:

$ sudo crontab -e

5. Selanjutnya, tentukan waktu kapan harus diperpanjang secara otomatis. Ini harus diperiksa minimal setiap hari, dan jika sertifikat perlu diperbarui, skrip tidak akan memperbarui sertifikat:

00 00 */1 * * /usr/sbin/certbot-auto renew

Untuk menyimpan, tekan tombol ESCAPE lalu ketik :wq! untuk menyimpan file. Atau, untuk keluar tanpa menyimpan, ketik :qa!


Bagaimana cara menghapus Nginx dari sistem openSUSE Anda?

Jika Anda perlu mencopot pemasangan Nginx, Anda dapat melakukannya dengan menggunakan perintah di bawah ini:

$ sudo zypper remove nginx

Jika diminta, masukkan kata sandi sudo. Kemudian akan disebutkan paket-paket yang akan dihapus dari sistem openSUSE Anda dan ruang disk yang akan dibebaskan. Kemudian Anda akan diminta untuk mengonfirmasi apakah Anda ingin melanjutkan prosedur. Tekan y lalu tombol Kembali untuk menghapus Nginx dari sistem openSUSE Anda.



OpenSuse
  1. Instal MongoDB di openSUSE Leap 15.3 - Panduan langkah demi langkah?

  2. Instal Discord di openSUSE Leap 15 - Panduan langkah demi langkah?

  3. Instal Foxit Reader di openSUSE Leap 15.3 - Panduan langkah demi langkah?

  1. Instal Zoom di openSUSE Leap 15.3 - Panduan langkah demi langkah?

  2. Instal Microsoft Teams di openSUSE - Panduan langkah demi langkah?

  3. Instal AnyDesk pada sistem openSUSE 15.3 - Panduan langkah demi langkah?

  1. Instal Steam di openSUSE - Panduan langkah demi langkah?

  2. Instal TeamViewer di openSUSE Leap 15.3 - Panduan langkah demi langkah?

  3. Instal Java di openSUSE Leap 15.3 - Panduan langkah demi langkah?