CentOS安装Nginx

译者:anxin
日期:2017-09-24

Nginx [engine x]是HTTP和反向代理服务器,邮件代理服务器,以及通用TCP / UDP代理服务器。

Nginx和Apache一样可以作为你的Http服务器,相比于Apache,Nginx是一个轻量级的Http服务器。

CentOS安装Nginx服务器

在CentOS上安装可以使用多种Yum源安装Nginx,有EPEL,SCL,Nginx官方源。

CentOS使用EPEL源安装Nginx

在使用EPEL源安装Nginx之前,首先要在CentOS上安装EPEL源。EPEL源中的Nginx版本为1.10。使用如下命令安装Nginx:

sudo yum install nginx

CentOS使用SCL源安装Nginx

在使用SCL源安装Nginx之前,首先要在CentOS上安装SCL源。SCL源中包含多个版本的Nginx,其,包含的最新版本为Nginx 1.12,软件包的名称为rh-nginx112

使用如下命令安装Nginx:

sudo yum install rh-nginx112

 CentOS使用Nginx官方源安装Nginx

使用Nginx的官方源安装Nginx有一个好处是:你可以选择安装任一个版本,包括最新的版本。

1)CentOS导入Nginx RPM包GPG秘钥

第一种方式是先下载GPG秘钥文件,然后在导入GPG秘钥文件

#下载GPG秘钥
wget https://nginx.org/keys/nginx_signing.key

#导入GPG秘钥
sudo rpm --import nginx_signing.key

2)CentOS添加Nginx Yum源

这是Nginx官方提供的使用数字签名验证Nginx软件包的完整性和来源的Yum源代码,我们已经在第一步导入了Nginx的GPG秘钥。

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=1
enabled=1

3)CentOS使用Nginx官方源安装Nginx

在CentOS 7中添加Yum软件源后,安装Nginx Http服务器就非常简单啦:

sudo yum install nginx

CentOS测试Nginx服务器

1)首先启用服务器

sudo systemctl start nginx

启动Nginx服务后,访问localhost,出现如下页面说明Nginx服务器安装成功。

CentOS7启动Nginx界面

2)为了方便可以设置Nginx Http服务开机自启动

sudo systemctl enable nginx

Nginx配置文件详解

/etc/nginx/nginx.conf              :Nginx服务器的配置文件

/etc/nginx/conf.d                      :Nginx虚拟机文件夹,定义的虚拟机放在此文件夹下

/etc/nginx/conf.d/default.conf  :Nginx提供的默认虚拟机

注:如在Nginx中创建虚拟机复制一个/etc/nginx/conf.d/default.conf文件,然后做一些修改修改即可。

关于Nginx如何使用即Nginx虚拟机如何定义此处不详述。只提一点你在阅读Nginx文档可能不太好理解的点:location,location定义的是对应的URL集合,而不是对应文件夹。

本文链接:/tutorial/centos/centos-anzhuang-nginx

本文版权归知站所有,未经站长同意不得转载,谢谢尊重作者劳动成果!