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。