This website requires JavaScript.

在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

输入以下内容

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指向你的服务器应该就可以顺利访问了。更多内容可以查看官方文档

0条评论
avatar