在Centos7中安装并配置NGINX

安装Nginx

安装yum源

yum install epel-release

安装nginx

yum -y install nginx

启动NGINX

service nginx start

编辑配置文件/etc/nginx/nginx.conf

注释掉 listen [::]:80 default_server 看起来如下

#        listen       [::]:80 default_server;

测试配置

nginx -t

重启nginx

systemctl restart nginx

配置域名

创建站点根目录

mkdir -p /var/www/bihell.com/public_html

创建测试页面

/var/www/bihell.com/public_html/index.html

更改网站目录的权限

chmod 755 /var/www/bihell.com/public_html

配置Nginx使其认得站点

创建虚拟站点目录

mkdir /etc/nginx/sites-available
mkdir /etc/nginx/sites-enabled

修改/etc/nginx/nginx.conf文件

在http{}这块增加以下两行,然后保存

include /etc/nginx/sites-enabled/*.conf;
server_names_hash_bucket_size 64;

创建你站点的配置文件

vim /etc/nginx/sites-available/bihell.com.conf

输入以下内容

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
server {
listen 80;
server_name bihell.com www.bihell.com;

location / {
root /var/www/bihell.com/public_html;
index index.html index.htm;
try_files $uri $uri/ =404;
}

error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}

try_files $uri $uri/ =404;的意思是如果文件没找到返回404错误

创建文件链接

ln -s /etc/nginx/sites-available/bihell.com.conf /etc/nginx/sites-enabled/bihell.com.conf

重启Nginx服务

systemctl restart nginx

一切顺利的话,你把DNS指向你的服务器应该就可以顺利访问了。更多内容可以查看官方文档

喜欢博主的文章可以适当打赏哟!!!