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 updateapt-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 updateapt-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的有效性。
转载于:https://www.cnblogs.com/davidwang456/p/3426352.html
nginx 学习笔记(1) nginx安装相关推荐
- nginx 学习笔记(2) nginx新手入门
这篇手册简单介绍了nginx,并提供了一些可以操作的简单的工作.前提是nginx已经被安装到你的服务器上.如果没有安装,请阅读上篇:nginx 学习笔记(1) nginx安装.这篇手册主要内容:1. ...
- nginx学习笔记(7)Nginx如何处理一个请求---转载
如何防止处理未定义主机名的请求 基于域名和IP混合的虚拟主机 一个简单PHP站点配置 基于名字的虚拟主机 Nginx首先选定由哪一个虚拟主机来处理请求.让我们从一个简单的配置(其中全部3个虚拟主机都在 ...
- nginx 学习笔记(5) nginx调试日志
为启动一个调试日志,nginx需要在构建时配置城支持调试模式. ./configure --with-debug ... 而且调试级别应该使用err_log指令来设置: err_log /path/t ...
- nginx 学习笔记(3) nginx管理
nginx可以通过向其发送信号来进行管理.默认情况下主进程的进程ID写到文件/usr/local/nginx/logs/nginx.pid中.当然也可以在配置文件中自定义该pid文件,自定义使用pid ...
- nginx 学习笔记(6) nginx配置文件中的度量单位
容量大小可以用比特(byte),千比特(kilobyte,后缀k或者K)或者兆(megabytes,后缀m或者M),例如:"1024","8k","1 ...
- Nginx 学习笔记
Nginx 学习笔记 文章目录 Nginx 学习笔记 1.Nginx 的简介 1.1正向代理 1.2反向代理 1.3负载均衡 1.4动静分离 1.5Nginx的安装 1.6Nginx的常用命令 1.7 ...
- Nginx学习笔记09——URLRewrite伪静态
URLRewrite 伪静态配置 因为jsp获取url参数很方便,所以需要将tomcat服务器上的index.html转为jsp格式的,方式是在html文件开头加上<%@ page conten ...
- nginx学习笔记-01nginx入门,环境搭建,常见命令
nginx学习笔记-01nginx入门,环境搭建,常见命令 文章目录 nginx学习笔记-01nginx入门,环境搭建,常见命令 1.nginx的基本概念 2.nginx的安装,常用命令和配置文件 3 ...
- 【005】Nginx学习笔记-Nginx真实IP
[005]Nginx学习笔记-Nginx真实IP 真实IP 客户端真实IP 深入理解真实IP 实验一 实验二: 多个代理服务器的情况 实验三:利用realip模块获取客户端真实IP 实验四:伪装请求头 ...
最新文章
- 安卓天天练练(十一)用list绑数据
- Tactai获美国科学基金会100万美元投资,致力于打造VR触觉体验
- 决策树和随机森林(上)
- 平行志愿计算机录取顺序,2020平行志愿的录取顺序你知道吗?
- Android使用adb命令安装应用-连接usb
- 最受欢迎的应用服务器
- 软件开发能力成熟度模型CMM介绍
- 作风和个性特点伪原创工具
- jquery的开发版、mini版是的意思和使用场合
- swift之Generics
- 成都东软学院php期末考试题,求大神。。。C语言期末项目答案。。。题在一楼。。。...
- ASP.NET MVC 3 Validation - 正则表达式验证RegularExpressionAttribute之日期验证
- xshell和xftp免费版下载地址
- 王道训练营3月12日
- python爬虫轻松下载某易云音乐
- LabVIEW设计程序框图
- 学Linux到底学什么
- 手机版python3.6.6的requests库下载_Python3.6安装及引入Requests库
- 基于核函数加权直方图的Mean Shift目标跟踪 (二维颜色直方图)
- java文件中搜索的快捷键_MyEclipse中的查找快捷键
热门文章
- Java中divide用法_java的BIgInteger类中divideAndRemainder方法怎么用?
- catia打开后拖动工具栏有残影_Photoshop工具和工具栏概述
- android 关闭多点触控_Cocos Creator关闭多点触摸的问题
- 请求模式解决共享资源冲突
- 单片微型计算机与一般微型计算机相比,单片机习题与思考题.doc
- vb表格控件_(超级干货)ExcelVBA拆分表格并分别发送邮件增强版
- 159. Leetcode 122. 买卖股票的最佳时机 II (贪心算法-股票题目)
- Leetcode 215.数组中第k个最大元素 (每日一题 20210713)
- 7-spark学习笔记-spark性能调优
- conda下用prefix创建虚拟环境会怎么样?