文章来源
https://docs.nginx.com/nginx/admin-guide/installing-nginx/installing-nginx-open-source
1. ubuntu
1.1 下载用于签署NGINX软件包和存储库apt的密钥,并将其添加到程序的密钥环中:
sudo wget https://nginx.org/keys/nginx_signing.key
sudo apt-key add nginx_signing.key
1.2. 编辑/etc/apt/sources.list文件,例如vi:
sudo vi /etc/apt/sources.list
1. 3. 添加这些行sources.list来命名可以从中获取NGINX开源源的存储库:
deb https://nginx.org/packages/mainline/ubuntu/ <CODENAME> nginx
deb-src https://nginx.org/packages/mainline/ubuntu/ <CODENAME> nginx
备注:
/mainline路径名中的元素指向NGINX开源的最新主线版本; 删除它以获得最新的稳定版本
<CODENAME> 是Ubuntu版本的代号
14.04 trusty x86_64, i386, aarch64/arm64
16.04 xenial x86_64, i386, ppc64el, aarch64/arm64
17.10 artful x86_64, i386
例如,要获取Ubuntu 14.04(“可靠”)的最新主线包,请添加:
deb https://nginx.org/packages/mainline/ubuntu/ trusty nginx
deb-src https://nginx.org/packages/mainline/ubuntu/ trusty nginx
1. 4. 保存更改并退出vi(按ESC键并wq在:提示符处键入)。
1.5 5. 安装NGINX
删除以前的
sudo apt-get remove nginx-common [nginx-core]
sudo apt-get update
sudo apt-get install nginx
1. 6. 启动NGINX
sudo nginx
1.7. 验证NGINX开源是否已启动并正在运行:
curl -I 127.0.0.1
HTTP / 1.1 200 OK
服务器:nginx / 1.13.8
2. centos
2.1. yum通过在/etc/yum.repos.d中创建文件nginx.repo来设置RHEL或CentOS 的存储库,例如使用:vi
sudo vi /etc/yum.repos.d/nginx.repo
2.2. 将以下行添加到nginx.repo:
[nginx]
name = nginx repo
baseurl = https://nginx.org/packages/mainline/ <OS> / <OSRELEASE> / $ basearch /
gpgcheck = 0
enabled = 1
备注:
/mainline路径名中的元素指向NGINX开源的最新主线版本; 删除它以获得最新的稳定版本
<OS>是rhel或者centos
<OSRELEASE>是版本号(6,6._x_,7,7._x_等等)
例如,要获取CentOS 7的最新主线包,请插入:
[nginx]
name = nginx repo
baseurl = https://nginx.org/packages/mainline/centos/7/$basearch/
gpgcheck = 0
enabled = 1
2.3. 保存更改并退出vi(按ESC键并wq在:提示符处键入)。
2.4. 更新存储库,安装NGINX开源软件包:
sudo yum update
2.5. 启动NGINX开源:
sudo nginx
2.6. 验证NGINX开源是否已启动并正在运行:
curl -I 127.0.0.1
HTTP / 1.1 200 OK
服务器:nginx / 1.13.8
3.从源代码编译和安装
3.1. 安装依赖
sudo apt-get install pcre zlib openssl
3.2. 下载nginx源代码
wget https://nginx.org/download/nginx-1.14.0.tar.gz
tar zxf nginx-1.14.0.tar.gz
cd nginx-1.14.0
3.3. 配置构建选项
./configure
--sbin-path = /usr/local/nginx/nginx
--conf-path = /usr/local/nginx/nginx.conf
--pid-path = /usr/local/nginx/nginx.pid
3.4. 安装
make
sudo make install
网友评论