前言
由于本博客使用的是hexo的配置环境,每次需要进行”三连“才可以部署,因此调试了一个服务器并且使用hexo-admin进行编写博客,本文仅介绍nginx的相关配置【注意:本文章只记录了相关调试方式,并没有搭建】
由于服务器采用的是CentOS的系统,因此仅代表该系统下进行调试成功
本篇博客在编写初期已经实现
- 正常的网站访问(默认界面)
- 系统中安装拥有
locate
、vim
等相关基本命令
过程
nginx.conf文件介绍
由于在编写的时候发现了一篇比较好的,能够比较高级的讲解相关的配置方法,因此引用此文章
此文章另会转载到本网站进行保存收录
配置过程
- 首先我们需要查找配置文件的位置所在,使用
locate nginx.conf
进行查找相关位置,使用vim打开conf文件进行设置 - 之后我们需要更改网站的根目录,让其满足我们的需求。找到
1 | server { |
修改 root的值,将你的网站根目录输入到此处
网站根目录查询可以在有index.html的界面处,输入
pwd
来进行查询
- 之后保存退出,重启nginx服务器即可
重启服务器指令:
cd /usr/sbin
–>./nginx
进行重启
相关错误
发现寻找不到nginx.pid
这个就离谱,之前明明好好的,但是不知道为什么不可以了,这里有两个方法,网上大多类似(第二种好像我没有实现出来,因此采用第一种比较好)
它没有,就给它创
创建目录 /var/run/nginx/
就直接cd /var/run
然后ls
当前目录,发现莫得nginx这个文件夹,因此mkdir nginx
,之后执行nginx -s reload
,发现还不得,采用
cd /usr/sbin
–>./nginx
进行重启,之后就好了,神奇的事情2333
修改 nginx.conf 文件,指定 pid文件 所在目录
- 进入到配置文件中,解开pid前面的相关参数
- 并修改成为
pid /usr/local/nginx/logs/nginx.pid;
- 在
/usr/local/nginx
目录下创建 logs 目录:mkdir /usr/local/nginx/logs
- 之后执行上步骤的重启便可以进行解决
发现访问的时候是403错误
403代表着访问错误,说明可能没有相关权限去进行访问,因此我们首先需要启动nginx,之后在命令行中输入ps -ef | grep nginx
来查询相关nginx的服务项
发现我的用户名全是root,因此在nginx的配置文件的第一项将user的内容输入为root,否则即使配置了下面的相关权限,也会未必有用
之后输入chmod 755 文件夹路径
来修改文件的配置权限
之后重启服务器,应该就得了