• 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
    说明,Debian、Ubuntu签名认证是默认的,而RHEL/CENTOS需要在文件/etc/yum.repos.d/nginx.repo文件中设置
    gpgcheck=1

    因为PGP key和nginx安装包放到同一个服务器,因此是可以认证通过的。强烈推荐另外去验证下载的PGP key的有效性。




  • 相关阅读:
    c#委托总结
    架构研究一(autofac 注册路由 )
    Fedora20 和ubuntu 14.04 chrome标签中文乱码
    Fedora20 编译安装qemu-system
    NFS安装配置
    Mysql自动备份脚本
    Mysql性能调优(my.cnf参数篇)
    Mysql性能基本测试
    mysql编译安装主从复制
    Mysql 配置参数详解以及优化配置
  • 原文地址:https://www.cnblogs.com/davidwang456/p/3426352.html
Copyright © 2020-2023  润新知