美文网首页
在阿里云的 utuntu 上安装 nginx

在阿里云的 utuntu 上安装 nginx

作者: 红烧排骨饭 | 来源:发表于2018-07-05 16:17 被阅读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 的安装过程的摸索,希望能对大家能有帮助。

    相关文章

      网友评论

          本文标题:在阿里云的 utuntu 上安装 nginx

          本文链接:https://www.haomeiwen.com/subject/afypuftx.html