nginx 学习笔记(1) nginx安装
1.nginx安裝
? 根據操作系統的不同,nginx的安裝方式也不相同。
1.1 對linux系統來說,nginx.org提供了nginx安裝包。http://nginx.org/en/linux_packages.html
??? 目前,ngnix提供了如下版本的操作系統的安裝包:
RHEL/CentOS:
| Version |
| 5.x |
| 6.x |
Debian:
| Version | Codename |
| 6.x | squeeze |
| 7.x | wheezy |
Ubuntu:
| Version | Codename |
| 10.04 | lucid |
| 11.10 | oneiric |
| 12.04 | precise |
| 12.10 | quantal |
| 13.04 | raring |
RHEL/CentOS可以使用yum庫來自動安裝nginx的linux包,Debian/Ubuntu可以使用apt庫來自動安裝。
?????????????????????????????????????????? 預安裝穩定版本
為了給RHEL/CentOS創建yum庫,從下面的列表中選擇對應操作系統的包:
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安裝包。創建一個文件并命名為/etc/yum.repos.d/nginx.repo,內容如下:
[nginx] name=nginx repo baseurl=http://nginx.org/packages/OS/OSRELEASE/$basearch/ gpgcheck=0 enabled=1根據你使用的操作系統不同,分別使用rhel或者centos替換os,使用5或者6替換osrelease,例如5.x或者6.x版本。
對Debian、Ubuntu來說,為認證通過nginx庫的簽名和消除安裝nginx包過程中因為缺少PGP key而產生的警告,必須增加該key到apt命令中。請從網站下載該key:
http://nginx.org/keys/nginx_signing.key
并使用如下命令增加該key:
sudo apt-key add nginx_signing.key
對Debian來說,根據Debian的codename替換如下的codename,并且添加下面的內容到/etc/apt/sources.list文件的尾部: deb http://nginx.org/packages/debian/ codename nginx deb-src http://nginx.org/packages/debian/ codename nginx
對Ubuntu來說,根據Ubuntu的codename替換如下的codename,并添加下面的內容到/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庫,創建一個文件并命名為/etc/yum.repos.d/nginx.repo,內容如下: [nginx] name=nginx repo baseurl=http://nginx.org/packages/OS/OSRELEASE/$basearch/ gpgcheck=0 enabled=1
根據你使用的操作系統不同,分別使用rhel或者centos替換os,使用5或者6替換osrelease,例如5.x或者6.x版本。 對Debian、Ubuntu來說,為認證通過nginx庫的簽名和消除安裝nginx包過程中因為缺少PGP key而產生的警告,必須增加該key到apt命令中。請從網站下載該key:
http://nginx.org/keys/nginx_signing.key
并使用如下命令增加該key:
sudo apt-key add nginx_signing.key
對Debian來說,根據Debian的codename替換如下的codename,并且添加下面的內容到/etc/apt/sources.list文件的尾部: deb http://nginx.org/packages/debian/ codename nginx deb-src http://nginx.org/packages/debian/ codename nginx
對Ubuntu來說,根據Ubuntu的codename替換如下的codename,并添加下面的內容到/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庫都需要使用電子簽名來驗證包的完整性和初始狀態。為了驗證一個簽名,需要下載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
gpgcheck=1
因為PGP key和nginx安裝包放到同一個服務器,因此是可以認證通過的。強烈推薦另外去驗證下載的PGP key的有效性。
?
?
?
轉載于:https://www.cnblogs.com/davidwang456/p/3426352.html
總結
以上是生活随笔為你收集整理的nginx 学习笔记(1) nginx安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: no awt in java.libar
- 下一篇: nginx 学习笔记(2) nginx新