GNU/Linux >> Belajar Linux >  >> OpenSuse

Cara Install / Upgrade ke Mainline atau Stable Nginx Terbaru di openSUSE Leap 15

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

OpenSuse
  1. Cara Menginstal Seafile dengan Nginx di openSUSE Leap 42.1

  2. Bagaimana menginstal Mongodb 5 di Opensuse Leap 15.3

  3. Bagaimana menginstal Java 17 di OpenSUSE Leap 15.3

  1. Cara Menginstal WordPress dengan HHVM dan Nginx di OpenSUSE Leap 42.1

  2. Cara Menginstal dan mengatur Nginx sebagai proxy OpenSUSE Leap 15.3

  3. Cara Menginstal dan mengatur PHP dan Nginx (LEMP) di OpenSUSE Leap 15.3

  1. Cara Menginstal Desktop KDE OpenSUSE Leap 42.1

  2. Cara Menginstal ownCloud 9 dengan Nginx di OpenSUSE Leap 42.1

  3. Cara Menginstal NGINX di openSUSE