《精通Nginx》一1.1 使用包管理器安装Nginx

1.1 使用包管理器安装Nginx

使用包管理器安装Nginx的机会是你所使用的操作系统已经提供了Nginx的安装包。使用包管理器安装Nginx的方法很简单,只需要使用包管理器安装命令就可以了。

  • Linux (基于deb)
sudo apt-get install nginx

  • Linux (基于rpm)
sudo yum install nginx

  • FreeBSD
sudo pkg_install -r nginx

命令sudo表示的是通过操作系统中的超级用户('root')权限执行的命令。如果操作系统支持RBAC (Role- based access control),那么可以用一个不同的命令,例如 'pfexec',来达到同样的目的。
通过上面的命令来安装的Nginx都会被安装到操作系统的标准位置下。如果使用操作系统的安装包安装Nginx,那么通过上面的命令来安装是最好的方式。

Nginx core团队也提供了二进制的标准版本,可以从http://nginx.org/en/download.html页面下载可用的版本。没有发布Nginx二进制版本的系统用户(例如,CentOS),可用使用下面的指导来安装预测试、预编译二进制版本。

1.1.1 CentOS

通过创建下面的文件在系统中添加Nginx仓库的yum配置。

sudo vi /etc/yum.repos.d/nginx.repo
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/6/$basearch/
gpgcheck=0
enabled=1

然后通过执行以下命令来安装Nginx。

sudo yum install nginx

也可以按照前面介绍的URL下载Nginx发布版本安装。

1.1.2 Debian

通过从http://nginx.org/keys/nginx_signing.key下载Nginx并安装签名key,将该签名key添加到系统的apt keyring中。

sudo apt-key add nginx_signing.key

将nginx.org仓库追加到/etc/apt/sources.list文件末尾。

vi /etc/apt/sources.list
deb [http://nginx.org/packages/debian/ squeeze nginx
deb-src [http://nginx.org/packages/debian/ squeeze nginx

然后执行下面的命令安装Nginx。

sudo apt-get update
sudo apt-get install nginx

如果所使用的操作系统在它可用的安装包中没有包括Nginx,或者是所包含的版本太旧不能满足需要,或者是nginx.org没有提供所需要的安装包,或者是你想使用“development”版本的Nginx,那么可以使用从源代码编译的方法来安装Nginx。

时间: 2024-10-02 09:04:26

《精通Nginx》一1.1 使用包管理器安装Nginx的相关文章

《精通Nginx》——第1章 安装Nginx及第三方模块1.1 使用包管理器安装Nginx

第1章 安装Nginx及第三方模块 Nginx最初的设计是成为一个Http服务器,一个能够解决C10K问题的Http服务器.关于C10K这个问题,Daniel Kegel设计一个同时连接处理10000连接的web服务器.为了实现这个目标,Nginx通过基于事件的处理机制并且操作系统也要使用相应的事件机制,便可以解决C10K问题. 在我们开始探索如何配置Nginx之前,首先我们要安装它,这一章将详细讲述如何安装Nginx,以及如何获取正确的模块并且安装和配置它们.Nginx是模块化设计的,并且有非

在linux中使用包管理器安装node.js

 这篇文章主要介绍了在linux中使用包管理器安装node.js的方法以及具体安装过程,非常详细,推荐给大家,有需要的小伙伴参考下吧.     网上文章中,在linux下安装node.js都是使用源码编译,其实node的github上已经提供了各个系统下使用各自的包管理器(package manager)安装node.js的方法. 1. 在Ubuntu中,使用如下命令:   代码如下: curl -sL https://deb.nodesource.com/setup | sudo bash -

在linux中使用包管理器安装node.js_node.js

网上文章中,在linux下安装node.js都是使用源码编译,其实node的github上已经提供了各个系统下使用各自的包管理器(package manager)安装node.js的方法. 1. 在Ubuntu中,使用如下命令: 复制代码 代码如下: curl -sL https://deb.nodesource.com/setup | sudo bash - sudo apt-get install -y nodejs 如果需要使用npm安装本地组件,还需要执行如下命令: 复制代码 代码如下:

5个给Linux新手的最佳包管理器

一个 Linux 新用户应该知道他或她的进步源自于对 Linux 发行版的使用,而 Linux 发行版有好几种,并以不同的方式管理软件包. 在 Linux 中,包管理器非常重要,知道如何使用多种包管理器可以让你像一个高手一样活得很舒适,从在仓库下载软件.安装软件,到更新软件.处理依赖和删除软件是非常重要的,这也是Linux 系统管理的一个重要部分. 成为一个 Linux 高手的一个标志是了解主要的 Linux 发行版如何处理包,在这篇文章中,我们应该看一些你在 Linux 上能找到的最佳的包管理

5 个给 Linux 新手的最佳包管理器

一个 Linux 新用户应该知道他或她的进步源自于对 Linux 发行版的使用,而 Linux 发行版有好几种,并以不同的方式管理软件包. 在 Linux 中,包管理器非常重要,知道如何使用多种包管理器可以让你像一个高手一样活得很舒适,从在仓库下载软件.安装软件,到更新软件.处理依赖和删除软件是非常重要的,这也是Linux 系统管理的一个重要部分. 最好的Linux包管理器 成为一个 Linux 高手的一个标志是了解主要的 Linux 发行版如何处理包,在这篇文章中,我们应该看一些你在 Linu

JavaScript 包管理器工作原理简介

本文讲的是JavaScript 包管理器工作原理简介, 不久前,Node.js 社区的负责人之一 ashley williams 发了一条这样的推特: lockfiles = awesome for apps, bad for libs this is not a new thought, i'm confused why's everyone mad about this 锁文件 = 棒(对于应用而言),坏(对于库而言),这不是一个新想法,我只是很困惑,为什么所有的人都因为这个很崩溃 - @a

Paludis 0.64.3发布 包管理器工具

Paludis 0.64.3此版本修正了一个错误:一个!在||( )之内可能会导致错误.较小的分类错误的修复和编译器的兼容性变化. Paludis是一款采用类似Gentoo的ebuild系统的包管理器工具,Gentoo用户无须担心Paludis与Portage的冲突,因为两者是互相独立的.其他Linux发行版用户也可以采用这个包管理工具,作为默认工具的补充. 下载地址:http://paludis.pioto.org/download/paludis-0.64.3.tar.bz2

Paludis 0.64.2发布 包管理器工具

Paludis 0.64.2该版本绑定Python,现在包括各种附加的东西.CONFIG_PROTECT现已合并到merge-check.可使用Portage的格式配置,userpriv功能现已推出. Paludis是一款采用类似Gentoo的ebuild系统的包管理器工具,Gentoo用户无须担心Paludis与Portage的冲突,因为两者是互相独立的.其他Linux发行版用户也可以采用这个包管理工具,作为默认工具的补充. 下载地址:http://paludis.pioto.org/down

node.js学习笔记(2) node包管理器--npm

npm(node package manager),是node.js的一个包管理器,用于第三方模块的下载.安装和管理. npm收录着庞大而丰富的第三方资源,截至目前为止已经收录了220102个包.npm之于node.js,其重要程度可比maven与java.pip与python. 一.npm安装 npm的安装非常简单,在linux下只要一条命令即可完成安装,如下: apt-get install npm 安装完后,运行"npm"命令检查一下是否安装成功,出现如下提示说明安装成功: le