在阿里云的 utuntu 上安装 nginx

2018-07-05  本文已影响0人  红烧排骨饭

打开 nginx 的文档,选择 Installing nginx,这里详细介绍了 nginx 如何安装,我是安装在 ubuntu 16.04 上,所以选择这一章节即可

image.png

以上就是如何按照官方文档的安装 nginx 的过程。现在我用自己的语言总结一下安装的过程。

前期工作

nginx_signing.key

首先,创建一个文件夹用来放置下载的文件

mkdir -p download/nginx
cn download/nginx/

首先下载 nginx 的 PGP key

wget http://nginx.org/keys/nginx_signing.key

然后再执行以下命令

sudo apt-key add nginx_signing.key

/etc/apt/sources.list

我使用的是 ubuntu,要安装 nginx,需要知道系统代号(codename),所以执行以下命令

lsb_release -a

输出

LSB Version:    core-9.20160110ubuntu0.2-amd64:core-9.20160110ubuntu0.2-noarch:security-9.20160110ubuntu0.2-amd64:security-9.20160110ubuntu0.2-noarch
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.4 LTS
Release:    16.04
Codename:   xenial

可以看到 codename 是 xenial。

准备好如下语句

deb http://nginx.org/packages/ubuntu/ 这里写上codename nginx
deb-src http://nginx.org/packages/ubuntu/ 这里写上codename nginx

因为我的 codename 是 xenial,所以是

deb http://nginx.org/packages/ubuntu/ xenial nginx
deb-src http://nginx.org/packages/ubuntu/ xenial nginx

把这两句话添加到 /etc/apt/sources.list 的末尾即可。然后再执行以下命令

apt-get update

安装

首先查看一下 nginx 都有哪些版本。再 Ubuntu 中使用一下命令可以查看任何软件的版本列表

apt-cache madison <<package name>>

现在查看一下 nginx 的版本列表,输入

apt-cache madison nginx

输出

     nginx | 1.14.0-1~xenial | http://nginx.org/packages/ubuntu xenial/nginx amd64 Packages
     nginx | 1.12.2-1~xenial | http://nginx.org/packages/ubuntu xenial/nginx amd64 Packages
     nginx | 1.12.1-1~xenial | http://nginx.org/packages/ubuntu xenial/nginx amd64 Packages
     nginx | 1.12.0-1~xenial | http://nginx.org/packages/ubuntu xenial/nginx amd64 Packages
     nginx | 1.10.3-1~xenial | http://nginx.org/packages/ubuntu xenial/nginx amd64 Packages
     nginx | 1.10.3-0ubuntu0.16.04.2 | http://mirrors.cloud.aliyuncs.com/ubuntu xenial-updates/main amd64 Packages
     nginx | 1.10.3-0ubuntu0.16.04.2 | http://mirrors.cloud.aliyuncs.com/ubuntu xenial-updates/main i386 Packages
     nginx | 1.10.3-0ubuntu0.16.04.2 | http://mirrors.cloud.aliyuncs.com/ubuntu xenial-security/main amd64 Packages
     nginx | 1.10.3-0ubuntu0.16.04.2 | http://mirrors.cloud.aliyuncs.com/ubuntu xenial-security/main i386 Packages
     nginx | 1.10.2-1~xenial | http://nginx.org/packages/ubuntu xenial/nginx amd64 Packages
     nginx | 1.10.1-1~xenial | http://nginx.org/packages/ubuntu xenial/nginx amd64 Packages
     nginx | 1.10.0-1~xenial | http://nginx.org/packages/ubuntu xenial/nginx amd64 Packages
     nginx | 1.9.15-0ubuntu1 | http://mirrors.cloud.aliyuncs.com/ubuntu xenial/main amd64 Packages
     nginx | 1.9.15-0ubuntu1 | http://mirrors.cloud.aliyuncs.com/ubuntu xenial/main i386 Packages
     nginx | 1.9.15-0ubuntu1 | http://mirrors.cloud.aliyuncs.com/ubuntu xenial/main Sources
     nginx | 1.10.3-0ubuntu0.16.04.2 | http://mirrors.cloud.aliyuncs.com/ubuntu xenial-updates/main Sources
     nginx | 1.10.3-0ubuntu0.16.04.2 | http://mirrors.cloud.aliyuncs.com/ubuntu xenial-security/main Sources
     nginx | 1.14.0-1~xenial | http://nginx.org/packages/ubuntu xenial/nginx Sources
     nginx | 1.12.2-1~xenial | http://nginx.org/packages/ubuntu xenial/nginx Sources
     nginx | 1.12.1-1~xenial | http://nginx.org/packages/ubuntu xenial/nginx Sources
     nginx | 1.12.0-1~xenial | http://nginx.org/packages/ubuntu xenial/nginx Sources
     nginx | 1.10.2-1~xenial | http://nginx.org/packages/ubuntu xenial/nginx Sources
     nginx | 1.10.3-1~xenial | http://nginx.org/packages/ubuntu xenial/nginx Sources
     nginx | 1.10.1-1~xenial | http://nginx.org/packages/ubuntu xenial/nginx Sources
     nginx | 1.10.0-1~xenial | http://nginx.org/packages/ubuntu xenial/nginx Sources

接着就是安装 nginx 了。在 ubuntu 中安装指定版本的软件,可以使用如下命令

apt-get install <<package name>>=<<version>>

我要安装的是 1.12.2-1 版本,输入如下命令即可安装

apt-get install nginx=1.12.2-1~xenial

nginx 的启动与关闭

直接输入 nginx 即可启动

nginx

可以输入以下命令查看以下 nginx 的进程信息

ps -aux | grep nginx

输出

root     16303  0.0  0.0  32376   832 ?        Ss   16:13   0:00 nginx: master process nginx
nginx    16304  0.0  0.1  32768  2476 ?        S    16:13   0:00 nginx: worker process
root     16310  0.0  0.0  14224   980 pts/0    S+   16:13   0:00 grep --color=auto nginx

关闭有两种方式

  1. 快速关闭
nginx -s stop
  1. 优雅的关闭
nginx -s quit

nginx 的配置文件

ubuntu 下,nginx 的配置文件在 /etc/nginx/ 文件夹下的 nginx.conf 文件

总结

以上就是我对 nginx 的安装过程的摸索,希望能对大家能有帮助。

上一篇 下一篇

猜你喜欢

热点阅读