Centos7下nginx的安装与配置教程详解

1. 安装环境准备

在进行nginx的安装之前,需要准备好相关的环境,CentOS7操作系统中一般默认安装了nginx所需要的依赖,但是我们需要先升级一下yum源:

yum install epel-release

yum update

接下来,我们需要安装一些nginx所需要的依赖:

yum install gcc-c++

yum install pcre-devel

yum install zlib-devel

yum install openssl-devel

有了以上准备,我们就可以开始安装nginx了。

2. 安装nginx

此处将介绍如何使用yum进行nginx的安装。首先,我们需要先添加nginx的yum源配置文件:

vi /etc/yum.repos.d/nginx.repo

将以下内容添加到文件中:

[nginx]

name=nginx repo

baseurl=http://nginx.org/packages/centos/$releasever/$basearch/

gpgcheck=0

enabled=1

然后,执行以下命令进行nginx的安装:

yum install nginx

安装完成后,我们可以查看一下版本信息:

nginx -v

如果显示出了nginx的版本信息,那么就说明nginx已经成功安装了。

3. 配置nginx

3.1 配置文件路径

Nginx的配置文件位于/etc/nginx/目录下,其中主要包括nginx.conf、conf.d、sites-enabled等目录。

3.2 修改默认站点

默认情况下,nginx会自动创建一个默认站点配置文件,我们可以修改这个配置文件来更改默认站点的设置。

使用以下命令打开默认站点的配置文件:

vi /etc/nginx/conf.d/default.conf

将以下内容替换原有的内容:

server {

listen 80;

server_name localhost;

root /usr/share/nginx/html;

index index.html;

location / {

try_files $uri $uri/ /index.html;

}

error_page 500 502 503 504 /50x.html;

location = /50x.html {

root /usr/share/nginx/html;

}

}

修改保存后,使用以下命令重启nginx服务:

systemctl restart nginx

此时,我们再次访问服务器的IP地址,就可以看到nginx默认页了。

3.3 配置虚拟主机

Nginx支持虚拟主机功能,我们可以通过配置不同的虚拟主机,来实现在一台服务器上面运行多个网站。

新建一个站点配置文件:

vi /etc/nginx/conf.d/test.conf

将以下内容添加到文件中:

server {

listen 80;

server_name test.com; #配置站点域名

index index.html;

root /data/www/test; #网站根目录

location / {

index index.html;

}

}

配置完成后,重新启动nginx服务。

最后,我们还需要在本地hosts文件中添加一条记录,指向服务器IP,将test.com解析到服务器上:

vi /etc/hosts

将以下内容添加到文件中:

[服务器IP]  test.com

保存后,我们就可以通过浏览器访问test.com,来访问我们刚刚配置的虚拟主机站点了。

4. 总结

本文主要介绍了在Centos7系统下安装和配置nginx的过程,包括安装依赖、安装nginx、修改默认站点、配置虚拟主机等。希望这篇文章可以帮助大家更加深入地了解nginx。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。

操作系统标签