Bagi mereka yang menggunakan openSUSE 15 Leap, Anda mungkin memperhatikan bahwa memasang Nginx langsung dari repositorinya tidak menginstal versi stabil atau arus utama terbaru. Ini adalah tren umum di sebagian besar distribusi yang berfokus pada stabilitas paket dan hanya menyediakan pembaruan bug atau keamanan yang mendesak hingga distribusi utama berikutnya.
Untuk sebagian besar, menggunakan Nginx default yang disertakan dengan repositori akan lebih disukai, tetapi seringkali banyak yang membutuhkan dan menginginkan versi stabil atau arus utama terbaru untuk fitur yang diperbarui. Tutorial berikut akan membahas menginstal versi stabil atau arus utama Nginx terakhir di openSUSE 15 Leap.
Prasyarat
- OS yang Disarankan: openSUSE Leap – 15.x
- Akun pengguna: Akun pengguna dengan sudo atau akses root.
Perbarui Sistem Operasi
Perbarui openSUSE . Anda sistem operasi untuk memastikan semua paket yang ada mutakhir:
sudo zypper refresh
Tutorial akan menggunakan perintah sudo dan dengan asumsi Anda memiliki status sudo .
Untuk memverifikasi status sudo di akun Anda:
sudo whoami
Contoh keluaran yang menunjukkan status sudo:
[joshua@opensuse ~]$ sudo whoami
root
Untuk menyiapkan akun sudo yang ada atau baru, kunjungi tutorial kami tentang menambahkan Pengguna ke Sudoers di openSUSE .
Untuk menggunakan akun root , gunakan perintah berikut dengan kata sandi root untuk masuk.
su
Hapus Instalasi Nginx Sebelumnya
Pertama, Anda perlu menghapus penginstalan Nginx sebelumnya sebelum menginstal versi Nginx baru untuk menghindari konflik.
Hentikan Nginx menggunakan systemctl perintah sebagai berikut:
sudo systemctl stop nginx
Selanjutnya, hapus Nginx menggunakan perintah berikut:
sudo zypper remove nginx
Impor Repositori Ngnix
Instal Dependensi
Sekarang setelah Anda berhasil menghapus versi Nginx yang lama, jika Anda telah menginstalnya, untuk menginstal repositori baru langsung dari Nginx, Anda harus menginstal dependensinya terlebih dahulu dengan perintah berikut.
sudo zypper install curl ca-certificates gpg2
Opsi 1. Impor Repositori Utama Nginx
Untuk mengatur dan mengimpor repositori Nginx Mainline, jalankan perintah berikut di terminal Anda:
sudo zypper addrepo --gpgcheck --type yum --refresh --check \
'http://nginx.org/packages/mainline/sles/$releasever_major' nginx-mainline
Opsi 2. Impor Repositori Stabil Nginx
Sama seperti Nginx Mainline seperti di atas, untuk Nginx Stable, gunakan perintah berikut di terminal Anda:
sudo zypper addrepo --gpgcheck --type yum --refresh --check \
'http://nginx.org/packages/sles/$releasever_major' nginx-stable
Impor Kunci GPG
Menggunakan perintah curl , impor kunci GPG sehingga pengelola paket zypper dapat memverifikasi keaslian paket jalur utama Nginx:
curl -o /tmp/nginx_signing.key https://nginx.org/keys/nginx_signing.key
Selanjutnya, disarankan untuk menguji dan memverifikasi file unduhan berisi kunci yang tepat. Untuk melakukannya, gunakan perintah berikut di terminal Anda:
gpg --with-fingerprint /tmp/nginx_signing.key
Contoh keluaran akan muncul:
pub 2048R/7BD9BF62 2011-08-19 [expires: 2024-06-14]
Key fingerprint = 573B FD6B 3D8F BC64 1079 A6AB ABF5 BD82 7BD9 BF62
uid nginx signing key <[email protected]>
Setelah selesai, selesaikan impor kunci GPG dengan menjalankan perintah berikut:
sudo rpmkeys --import /tmp/nginx_signing.key
Setelah diimpor, paksa cache metadata untuk diperbarui.
sudo zypper ref -f
Instal Nginx Mainline atau Stabil
Lanjutkan untuk menginstal Nginx di openSUSE dengan repositori yang Anda impor. Secara default, Anda seharusnya mengimpor salah satu dari dua yang ditawarkan.
sudo zypper install nginx
Ketik Y dan tekan ENTER KEY untuk melanjutkan dan menyelesaikan penginstalan.
Contoh keluaran:

Perhatikan bahwa Anda mungkin diminta untuk menyimpan atau mengganti /etc/nginx/ yang ada nginx.conf file konfigurasi selama instalasi. Disarankan untuk menyimpan file konfigurasi Anda saat ini dengan menekan (n) . Salinan akan dibuat terlepas dari versi pengelola, dan Anda juga dapat memeriksanya di masa mendatang.
Verifikasi apakah Nginx berhasil diinstal dan ke versi terbaru dengan menjalankan perintah berikut:
sudo nginx -v
Contoh keluaran (Contoh Jalur Utama Nginx)
nginx version: nginx/1.21.3
Seperti di atas, versi yang terinstal pada saat penulisan berhasil adalah versi Nginx Mainline terbaru.
Secara default, Nginx harus diaktifkan jika tidak diaktifkan. gunakan:
sudo systemctl enable nginx --now
Contoh keluaran jika berhasil:
Created symlink /etc/systemd/system/multi-user.target.wants/nginx.service → /usr/lib/systemd/system/nginx.service.
Verifikasi status Nginx:
sudo systemctl status nginx
Contoh keluaran:

Dan itu saja, Anda telah menginstal versi Nginx terbaru.
Cara Menjaga Nginx Diperbarui
Untuk pembaruan di masa mendatang, yang perlu Anda lakukan hanyalah menjalankan pengelola paket zypper karena Anda akan memeriksa pembaruan sistem seperti biasa.
sudo zypper refresh