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

简介:

本节书摘来异步社区《精通Nginx》一书中的第1章,第1.1节,作者: 【瑞士】Dimitri Aivaliotis 译者: 陶利军 责编: 陈冀康,更多章节内容可以访问云栖社区“异步社区”公众号查看。

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。

相关文章
|
1月前
|
应用服务中间件 nginx
Nginx安装nginx-rtmp-module模块
【2月更文挑战第4天】 nginx中的模块虽然就是类似插件的概念,但是它无法像VsCode那样轻松的安装扩展。 nginx要安装其它模块必须同时拿到nginx源代码和模块源代码,然后手动编译,将模块打到nginx中,最终生成一个名为nginx的可执行文件。
74 6
|
5天前
|
应用服务中间件 nginx
yum 安装报错 No package nginx available Error:Nothing to do
yum 安装报错 No package nginx available Error:Nothing to do
15 1
|
26天前
|
应用服务中间件 Linux PHP
Linux下安装php环境并且配置Nginx支持php-fpm模块
Linux下安装php环境并且配置Nginx支持php-fpm模块
23 0
|
26天前
|
前端开发 应用服务中间件 网络安全
http转为https,ssl证书安装及nginx配置
http转为https,ssl证书安装及nginx配置
42 1
|
27天前
|
网络协议 应用服务中间件 网络安全
linxu安装nginx
linxu安装nginx
59 0
|
1月前
|
NoSQL 关系型数据库 MySQL
Docker安装详细步骤及相关环境安装配置(mysql、jdk、redis、自己的私有仓库Gitlab 、C和C++环境以及Nginx服务代理)
Docker安装详细步骤及相关环境安装配置(mysql、jdk、redis、自己的私有仓库Gitlab 、C和C++环境以及Nginx服务代理)
207 0
|
1月前
|
负载均衡 应用服务中间件 nginx
|
1月前
|
应用服务中间件 nginx Windows
windows下快速安装nginx 并配置开机自启动
windows下快速安装nginx 并配置开机自启动
windows下快速安装nginx 并配置开机自启动
|
1月前
|
Kubernetes 负载均衡 应用服务中间件
Ingress Nginx 安装【亲测可用】
Ingress Nginx 安装【亲测可用】
108 2
|
1月前
|
安全 应用服务中间件 nginx