Cách nâng cấp phiên bản nginx trong RHEL 8

Trước khi bạn cài đặt nginx lần đầu tiên trên một máy mới, bạn cần thiết lập kho gói nginx. Sau đó, bạn có thể cài đặt và cập nhật nginx từ kho lưu trữ

RHEL và các công cụ phái sinh

Phần này áp dụng cho Red Hat Enterprise Linux và các dẫn xuất của nó như CentOS, Oracle Linux, Rocky Linux, AlmaLinux

Cài đặt các điều kiện tiên quyết

sudo yum install yum-utils

Để thiết lập kho lưu trữ yum, hãy tạo tệp có tên

sudo apt install curl gnupg2 ca-certificates lsb-release debian-archive-keyring
2 với nội dung sau

[nginx-stable]
name=nginx stable repo
baseurl=//nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=//nginx.org/keys/nginx_signing.key
module_hotfixes=true

[nginx-mainline]
name=nginx mainline repo
baseurl=//nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=//nginx.org/keys/nginx_signing.key
module_hotfixes=true

Theo mặc định, kho lưu trữ cho các gói nginx ổn định được sử dụng. Nếu bạn muốn sử dụng các gói nginx chính, hãy chạy lệnh sau

sudo yum-config-manager --enable nginx-mainline

Để cài đặt nginx, hãy chạy lệnh sau

sudo yum install nginx

Khi được nhắc chấp nhận khóa GPG, hãy xác minh rằng dấu vân tay khớp với

sudo apt install curl gnupg2 ca-certificates lsb-release debian-archive-keyring
3 và nếu vậy, hãy chấp nhận nó

Debian

Cài đặt các điều kiện tiên quyết

sudo apt install curl gnupg2 ca-certificates lsb-release debian-archive-keyring

Nhập khóa ký nginx chính thức để apt có thể xác minh tính xác thực của gói. Lấy chìa khóa

curl //nginx.org/keys/nginx_signing.key | gpg --dearmor \
    | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null

Xác minh rằng tệp đã tải xuống có chứa khóa thích hợp

________số 8_______

Đầu ra phải chứa dấu vân tay đầy đủ

sudo apt install curl gnupg2 ca-certificates lsb-release debian-archive-keyring
4 như sau

pub   rsa2048 2011-08-19 [SC] [expires: 2024-06-14]
      573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62
uid                      nginx signing key 

Nếu dấu vân tay khác, hãy xóa tệp

Để thiết lập kho lưu trữ apt cho các gói nginx ổn định, hãy chạy lệnh sau

echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
//nginx.org/packages/debian `lsb_release -cs` nginx" \
    | sudo tee /etc/apt/sources.list.d/nginx.list

Nếu bạn muốn sử dụng các gói nginx chính, hãy chạy lệnh sau để thay thế

echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
//nginx.org/packages/mainline/debian `lsb_release -cs` nginx" \
    | sudo tee /etc/apt/sources.list.d/nginx.list

Thiết lập ghim kho lưu trữ để ưu tiên các gói của chúng tôi hơn các gói do phân phối cung cấp

[nginx-stable]
name=nginx stable repo
baseurl=//nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=//nginx.org/keys/nginx_signing.key
module_hotfixes=true

[nginx-mainline]
name=nginx mainline repo
baseurl=//nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=//nginx.org/keys/nginx_signing.key
module_hotfixes=true
0

Để cài đặt nginx, hãy chạy các lệnh sau

[nginx-stable]
name=nginx stable repo
baseurl=//nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=//nginx.org/keys/nginx_signing.key
module_hotfixes=true

[nginx-mainline]
name=nginx mainline repo
baseurl=//nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=//nginx.org/keys/nginx_signing.key
module_hotfixes=true
1

Ubuntu

Cài đặt các điều kiện tiên quyết

[nginx-stable]
name=nginx stable repo
baseurl=//nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=//nginx.org/keys/nginx_signing.key
module_hotfixes=true

[nginx-mainline]
name=nginx mainline repo
baseurl=//nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=//nginx.org/keys/nginx_signing.key
module_hotfixes=true
2

Nhập khóa ký nginx chính thức để apt có thể xác minh tính xác thực của gói. Lấy chìa khóa

curl //nginx.org/keys/nginx_signing.key | gpg --dearmor \
    | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null

Xác minh rằng tệp đã tải xuống có chứa khóa thích hợp

________số 8_______

Đầu ra phải chứa dấu vân tay đầy đủ

sudo apt install curl gnupg2 ca-certificates lsb-release debian-archive-keyring
4 như sau

pub   rsa2048 2011-08-19 [SC] [expires: 2024-06-14]
      573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62
uid                      nginx signing key 

Nếu dấu vân tay khác, hãy xóa tệp

Để thiết lập kho lưu trữ apt cho các gói nginx ổn định, hãy chạy lệnh sau

[nginx-stable]
name=nginx stable repo
baseurl=//nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=//nginx.org/keys/nginx_signing.key
module_hotfixes=true

[nginx-mainline]
name=nginx mainline repo
baseurl=//nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=//nginx.org/keys/nginx_signing.key
module_hotfixes=true
6

Nếu bạn muốn sử dụng các gói nginx chính, hãy chạy lệnh sau để thay thế

[nginx-stable]
name=nginx stable repo
baseurl=//nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=//nginx.org/keys/nginx_signing.key
module_hotfixes=true

[nginx-mainline]
name=nginx mainline repo
baseurl=//nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=//nginx.org/keys/nginx_signing.key
module_hotfixes=true
7

Thiết lập ghim kho lưu trữ để ưu tiên các gói của chúng tôi hơn các gói do phân phối cung cấp

[nginx-stable]
name=nginx stable repo
baseurl=//nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=//nginx.org/keys/nginx_signing.key
module_hotfixes=true

[nginx-mainline]
name=nginx mainline repo
baseurl=//nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=//nginx.org/keys/nginx_signing.key
module_hotfixes=true
0

Để cài đặt nginx, hãy chạy các lệnh sau

[nginx-stable]
name=nginx stable repo
baseurl=//nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=//nginx.org/keys/nginx_signing.key
module_hotfixes=true

[nginx-mainline]
name=nginx mainline repo
baseurl=//nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=//nginx.org/keys/nginx_signing.key
module_hotfixes=true
1

SLES

Cài đặt các điều kiện tiên quyết

sudo yum-config-manager --enable nginx-mainline
0

Để thiết lập kho lưu trữ zypper cho các gói nginx ổn định, hãy chạy lệnh sau

sudo yum-config-manager --enable nginx-mainline
1

Nếu bạn muốn sử dụng các gói nginx chính, hãy chạy lệnh sau để thay thế

sudo yum-config-manager --enable nginx-mainline
2

Tiếp theo, nhập khóa ký nginx chính thức để zypper/rpm có thể xác minh tính xác thực của gói. Lấy chìa khóa

sudo yum-config-manager --enable nginx-mainline
3

Xác minh rằng tệp đã tải xuống có chứa khóa thích hợp

sudo yum-config-manager --enable nginx-mainline
4

Đầu ra phải chứa dấu vân tay đầy đủ

sudo apt install curl gnupg2 ca-certificates lsb-release debian-archive-keyring
3 như sau

sudo yum-config-manager --enable nginx-mainline
5

Cuối cùng, nhập khóa vào cơ sở dữ liệu rpm

sudo yum-config-manager --enable nginx-mainline
6

Để cài đặt nginx, hãy chạy lệnh sau

sudo yum-config-manager --enable nginx-mainline
7

núi cao

Cài đặt các điều kiện tiên quyết

sudo yum-config-manager --enable nginx-mainline
8

Để thiết lập kho lưu trữ apk cho các gói nginx ổn định, hãy chạy lệnh sau

sudo yum-config-manager --enable nginx-mainline
9

Nếu bạn muốn sử dụng các gói nginx chính, hãy chạy lệnh sau để thay thế

sudo yum install nginx
0

Tiếp theo, nhập khóa ký nginx chính thức để apk có thể xác minh tính xác thực của gói. Lấy chìa khóa

sudo yum install nginx
1

Xác minh rằng tệp đã tải xuống có chứa khóa thích hợp

sudo yum install nginx
2

Đầu ra phải chứa mô đun sau

sudo yum install nginx
3

Cuối cùng, di chuyển khóa đến bộ lưu trữ khóa tin cậy apk

sudo yum install nginx
4

Để cài đặt nginx, hãy chạy lệnh sau

sudo yum install nginx
5

Thẻ

sudo apt install curl gnupg2 ca-certificates lsb-release debian-archive-keyring
7 cũng phải được chỉ định khi cài đặt các gói có

sudo yum install nginx
6

AmazonLinux

Cài đặt các điều kiện tiên quyết

sudo yum install yum-utils

Để thiết lập kho lưu trữ yum, hãy tạo tệp có tên

sudo apt install curl gnupg2 ca-certificates lsb-release debian-archive-keyring
2 với nội dung sau

sudo yum install nginx
8

Theo mặc định, kho lưu trữ cho các gói nginx ổn định được sử dụng. Nếu bạn muốn sử dụng các gói nginx chính, hãy chạy lệnh sau

sudo yum-config-manager --enable nginx-mainline

Để cài đặt nginx, hãy chạy lệnh sau

sudo yum install nginx

Khi được nhắc chấp nhận khóa GPG, hãy xác minh rằng dấu vân tay khớp với

sudo apt install curl gnupg2 ca-certificates lsb-release debian-archive-keyring
3 và nếu vậy, hãy chấp nhận nó

Gói nguồn

Nguồn đóng gói có thể được tìm thấy trong kho lưu trữ nguồn đóng gói

Nhánh

curl //nginx.org/keys/nginx_signing.key | gpg --dearmor \
    | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
0 chứa các nguồn đóng gói cho phiên bản chính hiện tại, trong khi nhánh
curl //nginx.org/keys/nginx_signing.key | gpg --dearmor \
    | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
1 chứa các nguồn mới nhất cho các bản phát hành ổn định. Để xây dựng các gói nhị phân, hãy chạy
curl //nginx.org/keys/nginx_signing.key | gpg --dearmor \
    | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
2 trong thư mục
curl //nginx.org/keys/nginx_signing.key | gpg --dearmor \
    | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
3 trên Debian/Ubuntu hoặc trong
curl //nginx.org/keys/nginx_signing.key | gpg --dearmor \
    | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
4 trên RHEL và các dẫn xuất, SLES và Amazon Linux hoặc trong
curl //nginx.org/keys/nginx_signing.key | gpg --dearmor \
    | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
5 trên Alpine

Các nguồn đóng gói được phân phối theo cùng một giấy phép giống BSD 2 điều khoản được sử dụng bởi nginx

Mô-đun động

Gói nginx chính được xây dựng với tất cả các mô-đun không yêu cầu thư viện bổ sung để tránh phụ thuộc thêm. Kể từ phiên bản 1. 9. 11, hỗ trợ nginx và các mô-đun sau đây được xây dựng dưới dạng động và được vận chuyển dưới dạng các gói riêng biệt

sudo apt install curl gnupg2 ca-certificates lsb-release debian-archive-keyring
1

Chữ ký

Vì các gói và khóa PGP của chúng tôi được đặt trên cùng một máy chủ nên chúng được tin cậy như nhau. Bạn nên xác minh thêm tính xác thực của khóa PGP đã tải xuống. PGP có khái niệm “Web of Trust”, khi một khóa được ký bởi khóa của người khác, khóa đó sẽ được ký bởi một khóa khác, v.v. Thường có thể xây dựng một chuỗi từ khóa tùy ý đến khóa của ai đó mà bạn biết và tin tưởng cá nhân, do đó xác minh tính xác thực của khóa đầu tiên trong chuỗi. Khái niệm này được mô tả chi tiết trong GPG Mini Howto. Các khóa của chúng tôi có đủ chữ ký và tính xác thực của chúng tương đối dễ kiểm tra

Làm cách nào để cập nhật nginx trên CentOS 8?

Hãy để chúng tôi xem chi tiết tất cả các lệnh và ví dụ. .
Bước 1 – Cập nhật hệ thống. .
Bước 2 – Tìm kiếm gói Nginx. .
Bước 3 – Cài đặt Nginx trên CentOS 8. .
Bước 4 – Kích hoạt máy chủ nginx. .
Bước 5 – Mở cổng 80 và 443 bằng tường lửa-cmd. .
Bước 6 – Kiểm tra nó. .
Bước 7 – Định cấu hình máy chủ Nginx. .
Bước 8 – Thiết lập tên miền/máy chủ ảo

Nginx ở đâu trên redhat?

Sử dụng cấu hình mặc định, NGINX chạy như một máy chủ web trên cổng 80 và cung cấp nội dung từ /usr/share/nginx/html/ directory. RHEL 9 is installed.

Nginx trên Red Hat Enterprise Linux là gì?

NGINX là máy chủ mô-đun và hiệu suất cao mà bạn có thể sử dụng, chẳng hạn như. máy chủ web. Proxy đảo ngược. Cân bằng tải.

Chủ Đề