日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

nginx 学习笔记(1) nginx安装

發(fā)布時間:2025/4/5 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 nginx 学习笔记(1) nginx安装 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1.nginx安裝

? 根據(jù)操作系統(tǒng)的不同,nginx的安裝方式也不相同。

1.1 對linux系統(tǒng)來說,nginx.org提供了nginx安裝包。http://nginx.org/en/linux_packages.html

??? 目前,ngnix提供了如下版本的操作系統(tǒng)的安裝包:

RHEL/CentOS:

Version
5.x
6.x

Debian:

VersionCodename
6.xsqueeze
7.xwheezy

Ubuntu:

VersionCodename
10.04lucid
11.10oneiric
12.04precise
12.10quantal
13.04raring

RHEL/CentOS可以使用yum庫來自動安裝nginx的linux包,Debian/Ubuntu可以使用apt庫來自動安裝。

?????????????????????????????????????????? 預安裝穩(wěn)定版本

為了給RHEL/CentOS創(chuàng)建yum庫,從下面的列表中選擇對應操作系統(tǒng)的包:

http://nginx.org/packages/rhel/5/noarch/RPMS/nginx-release-rhel-5-0.el5.ngx.noarch.rpm

http://nginx.org/packages/rhel/6/noarch/RPMS/nginx-release-rhel-6-0.el6.ngx.noarch.rpm

http://nginx.org/packages/centos/5/noarch/RPMS/nginx-release-centos-5-0.el5.ngx.noarch.rpm

http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm

安裝包包含了yum的配置文件和一個公共的PGP key,PGP key是RPM包認證必須的。下載該包并安裝,命令如下:

yum install nginx

另外,還可以手動添加庫配置而不用安裝nginx安裝包。創(chuàng)建一個文件并命名為/etc/yum.repos.d/nginx.repo,內(nèi)容如下:

[nginx] name=nginx repo baseurl=http://nginx.org/packages/OS/OSRELEASE/$basearch/ gpgcheck=0 enabled=1

根據(jù)你使用的操作系統(tǒng)不同,分別使用rhel或者centos替換os,使用5或者6替換osrelease,例如5.x或者6.x版本。

對Debian、Ubuntu來說,為認證通過nginx庫的簽名和消除安裝nginx包過程中因為缺少PGP key而產(chǎn)生的警告,必須增加該key到apt命令中。請從網(wǎng)站下載該key:
http://nginx.org/keys/nginx_signing.key
并使用如下命令增加該key:
sudo apt-key add nginx_signing.key
對Debian來說,根據(jù)Debian的codename替換如下的codename,并且添加下面的內(nèi)容到/etc/apt/sources.list文件的尾部: deb http://nginx.org/packages/debian/ codename nginx deb-src http://nginx.org/packages/debian/ codename nginx

對Ubuntu來說,根據(jù)Ubuntu的codename替換如下的codename,并添加下面的內(nèi)容到/etc/apt/sources.list文件的尾部: deb http://nginx.org/packages/ubuntu/ codename nginx deb-src http://nginx.org/packages/ubuntu/ codename nginx 最后,Debian/Ubuntu 使用如下命令:
apt-get update
apt-get install

預安裝主線版本的nginx包
為安裝RHEL/CENTOS YUM庫,創(chuàng)建一個文件并命名為/etc/yum.repos.d/nginx.repo,內(nèi)容如下: [nginx] name=nginx repo baseurl=http://nginx.org/packages/OS/OSRELEASE/$basearch/ gpgcheck=0 enabled=1

根據(jù)你使用的操作系統(tǒng)不同,分別使用rhel或者centos替換os,使用5或者6替換osrelease,例如5.x或者6.x版本。 對Debian、Ubuntu來說,為認證通過nginx庫的簽名和消除安裝nginx包過程中因為缺少PGP key而產(chǎn)生的警告,必須增加該key到apt命令中。請從網(wǎng)站下載該key:
http://nginx.org/keys/nginx_signing.key
并使用如下命令增加該key:
sudo apt-key add nginx_signing.key
對Debian來說,根據(jù)Debian的codename替換如下的codename,并且添加下面的內(nèi)容到/etc/apt/sources.list文件的尾部: deb http://nginx.org/packages/debian/ codename nginx deb-src http://nginx.org/packages/debian/ codename nginx

對Ubuntu來說,根據(jù)Ubuntu的codename替換如下的codename,并添加下面的內(nèi)容到/etc/apt/sources.list文件的尾部: deb http://nginx.org/packages/ubuntu/ codename nginx deb-src http://nginx.org/packages/ubuntu/ codename nginx 最后,Debian/Ubuntu 使用如下命令:
apt-get update
apt-get install 簽名
不管是rpm包或者是Debian、Ubuntu庫都需要使用電子簽名來驗證包的完整性和初始狀態(tài)。為了驗證一個簽名,需要下載nginx簽名
http://nginx.org/keys/nginx_signing.key
并將它導入到rpm或者apt命令中。
  • Debian/Ubuntu: sudo apt-key add nginx_signing.key
  • RHEL/CentOS: sudo rpm --import nginx_signing.key
說明,Debian、Ubuntu簽名認證是默認的,而RHEL/CENTOS需要在文件/etc/yum.repos.d/nginx.repo文件中設置
gpgcheck=1

因為PGP key和nginx安裝包放到同一個服務器,因此是可以認證通過的。強烈推薦另外去驗證下載的PGP key的有效性。




?

?

?

轉(zhuǎn)載于:https://www.cnblogs.com/davidwang456/p/3426352.html

總結(jié)

以上是生活随笔為你收集整理的nginx 学习笔记(1) nginx安装的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。