Nginx安装(官网翻译)
转载自:https://www.nginx.com/resources/wiki/start/topics/tutorials/install/
二进制版本
预包装的Linux和BSD
大多数Linux发行版和BSD变种在通常的包库中包含nginx,并且它们可以通过通常用于安装软件的任何方法安装(如在Debian上apt-get,Gentoo的emerge,FreeBSD的ports等)。
要知道,这些包通常是有点过时。如果你想要最新的功能和bug修正,建议建立从源或使用包直接从nginx.org。
官方Red Hat/Centos包
添加Nginx yum库,创建一个名为/etc/yum.repos.d/nginx.repo,并粘贴下面的一个配置:
CentOS:
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=
enabled=
RHEL:
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/rhel/$releasever/$basearch/
gpgcheck=
enabled=
由于CentOS,RHEL和Scientific Linux在$releasever变量之间的差异,有必要要手动用5代替$releasever(5.X)或6(6.x),这取决于您的操作系统版本。
官方Debian/Ubuntu包
追加相应的节在/etc/apt/sources.list。 PGP页面说明该nginx.org释放包装的签署。
Ubuntu 10.04:
deb http://nginx.org/packages/ubuntu/ lucid nginx
deb-src http://nginx.org/packages/ubuntu/ lucid nginx
Debian 6:
deb http://nginx.org/packages/debian/ squeeze nginx
deb-src http://nginx.org/packages/debian/ squeeze nginx
Ubuntu PPA
此PPA是由志愿者保持,而不是nginx.org分布。它有一些额外的编译模块和可能对您的环境更合适。
你可以从 Launchpad上的NGINX PPA的最新稳定版:您将需要有root权限执行以下命令。
为Ubuntu10.04和更新:
sudo -s
nginx=stable # use nginx=development for latest development version
add-apt-repository ppa:nginx/$nginx
apt-get update
apt-get install nginx
如果你得到一个错误,关于 add-apt-repository不存在,你将要安装python-software-properties。对于其他基于Debian/ Ubuntu的发行版,你可以尝试PPA的清醒变种,这是最有可能在较旧的包套工作:
sudo -s
nginx=stable # use nginx=development for latest development version
echo "deb http://ppa.launchpad.net/nginx/$nginx/ubuntu lucid main" > /etc/apt/sources.list.d/nginx-$nginx-lucid.list
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys C300EE8C
apt-get update
apt-get install nginx
官方win32程序
随着NGINX 0.8.50,NGINX现在作为一个正式的Windows二进制文件。
安装:
cd c:\
unzip nginx-1.2..zip
ren nginx-1.2. nginx
cd nginx
start nginx
控制:
nginx -s [ stop | quit | reopen | reload ]
如有问题请查看C:nginxlogerror.log中或在EventLog中。
此外,凯文·沃辛顿保持着早期的Windows构建发展分支。
源码
目前可用的NGINX两个版本:稳定(1.8.x的),主线(1.9.x的)。主线分支获得新的功能和错误修正越快,但可能会引入新的问题为好。关键缺陷都回迁到稳定分支。
一般情况下,推荐使用的稳定版本,但主线版本通常是相当稳定为好。请参见常见问题。
Stable
Mainline
源代码编译
提取源后,运行从终端下列命令:
./configure
make
sudo make install
默认情况下,NGINX将被安装在/ usr/本地/ nginx的。你可以改变这一点,与其他选项Installation and Compile-Time Options.
您可能还需要追求的第三方模块,因为这些必须在编译时建立。
其他系统
- Installing on Solaris 10u5
- Installing on Solaris 11
- Installing and configuring NGINX / Mongrel on OpenBSD with Rails support
警告
这些网页都没有彻底,如果在所有审查的准确性,因为他们此页面上。
安装之后
有迹象表明,在Getting Start(入门部分)可以找到许多不同的配置示例。另外, Pitfalls and Common Mistakes(陷阱和常见错误)页面将帮助阻止你做你做了这么多的用户在此之前的错误。
参考
Nginx安装(官网翻译)的更多相关文章
- 卸载 Cloudera Manager 5.1.x.和 相关软件【官网翻译】
问题导读: 1.不同的安装方式,卸载方法存在什么区别?2.不同的操作系统,卸载 Cloudera Manager Server and 数据库有什么区别? 重新安装不完整如果你来到这里,因为你的安装没 ...
- 【工利其器】必会工具之(三)systrace篇(1)官网翻译
前言 Android 开发者官网中对systrace(Android System Trace)有专门的介绍,本篇文章作为systrace系列的开头,笔者先不做任何介绍,仅仅翻译一下官网的介绍.在后续 ...
- android測试工具MonkeyRunner--google官网翻译
近期在复习之前的笔记,在回想MonkeyRunner时看了看google官网的内容,写得不错.就翻译出来分享下.事实上google官网真是一个学习的好地方. 基础知识 MonkeyRunner工具提供 ...
- Knockoutjs官网翻译系列(一)
最近马上要开始一个新项目的研发,作为第一次mvvm应用的尝试,我决定使用knockoutjs框架.作为学习的开始就从官网的Document翻译开始吧,这样会增加印象并加入自己的思考,说是翻译也并不是纯 ...
- 【官网翻译】性能篇(四)为电池寿命做优化——使用Battery Historian分析电源使用情况
前言 本文翻译自“为电池寿命做优化”系列文档中的其中一篇,用于介绍如何使用Battery Historian分析电源使用情况. 中国版官网原文地址为:https://developer.android ...
- Linux Centos7 离线安装docker 【官网翻译和注释】
Centos7的Docker安装 需要一个维护版本的centos7,所以6不行. 卸载旧版本 旧版本的docker被称为 docker or docker-engine 如果存在请删除它们. sudo ...
- uvloop官网翻译
魔术堆栈 uvloop:快速的Python网络连接 作者Yury Selivanov @ 1st1 2016年5月3日 TL; DR asyncio是Python标准库附带的异步I / O框架.在此博 ...
- Knockout 官网翻译
Knockout 新版应用开发教程之创建view models与监控属性 章节导航 最近抽出点时间研究MVVM,包括司徒正美的avalon,google的angular,以及Knockout,博客园T ...
- Knockoutjs官网翻译系列(四) computed中依赖追踪是如何工作的
初学者无需了解这些 ,但是很多高级程序员想知道我们为什么可以保持跟踪这些依赖以及可以正确的更新到UI中.它其实很简单.跟踪算法是这样的: 无论何时你定义了一个computed observable,K ...
随机推荐
- 在页面使用echarts的地图(解决地图不完整)
测试环境:IDEA+Tomcat7 谷歌浏览器 创建好web工程,编写jsp页面,在自己编写的JSP页面上导包 现在echarts停止了在其网站上下载地图脚本,直接通过src引用网站上的china.j ...
- docker学习2
今天继续学习docker! 搜索镜像 docker search centos 下载镜像 docker pull name(镜像名字) 查看镜像docker images 字段含义分析: TAG:仓库 ...
- poj 2155 (二维树状数组 区间修改 求某点值)
Matrix Time Limit: 3000MS Memory Limit: 65536K Total Submissions: 33682 Accepted: 12194 Descript ...
- OpenPAI大规模人工智能平台安装部署文档
环境要求: 如果需要图形界面,需要在Ubuntu系统安装,否则centos系统安装时是没有问题的(web端和命令行进行任务提交) 安装过程需要有另外一台控制端机器(注意:区别于集群所在的任何一台服务器 ...
- Map Reduce Application(Join)
We are going to explain how join works in MR , we will focus on reduce side join and map side join. ...
- POJ 1741 Tree(树的分治)
Description Give a tree with n vertices,each edge has a length(positive integer less than 1001). Def ...
- Java实验二实验报告:java面向对象程序设计
java实验二实验报告 实验内容 1. 初步掌握单元测试和TDD 2. 理解并掌握面向对象三要素:封装.继承.多态 3. 初步掌握UML建模 4. 熟悉S.O.L.I.D原则 5. 了解设计模式 实验 ...
- C++与C#数据类型对应关系总结
https://blog.csdn.net/u010159842/article/details/51720458 添加: 1.c++参数含有&,c#也需要用ref关键字. 2.在c++中声明 ...
- Java常用类之String
String 类: 1. java.lang.String 类代表不可变的字符序列: 2. “XXX” 为该类的一个对象: 3. String 类的常用构造方法: ① String(String o ...
- GPS定位,经纬度附近地点查询–C#实现方法
摘要:目前的工作是需要手机查找附近N米以内的商户,功能如下图数据库中记录了商家在百度标注的经纬度(如:116.412007,39.947545),最初想法以圆心点为中心点,对半径做 ...