搭建环境:Centos7
第一步 安装并运行Nginx
从0开始安装依赖

1
2
3
4
yum install gcc-c++ -y
yum install -y openssl openssl-devel
yum install -y zlib zlib-devel
yum install -y pcre pcre-devel

开始正式安装Nginx
http://nginx.org/ 前往Nginx官网下载最新版

1
2
3
mkdir -p Nginx/install
cd Nginx/install
tar -xvf nginx-1.20.2.tar.gz

解压后运行安装指令

1
2
3
4
cd nginx-1.20.2
./configure
make
make install

启动!Link Start

1
2
cd /usr/local/nginx/sbin
./nginx

第二步 用Nginx来访问Hexo静态文件
切记!! Nginx有多个配置文件 修改解压目录即刚刚新建的那个文件夹里面的配置文件是无效的!!(吃过大亏的我)
你应该使用Whereis指令找到Nginx安装目录

1
whereis nginx

Nginx目录下打开conf/nginx.conf文件 修改部分内容

1
2
3
4
5
.......
location / {
root html;
index index.html;
.......

改为

1
2
3
location / {
root ****/public; #你Hexo生成的public文件目录
index index.html;

之后回到Nginx目录 重新加载Nginx

1
nginx -s reload

重新访问http://127.0.0.1:80 如果不行请注意 浏览器缓存问题
常见问题:
配置完成后 打开网页 显示403错误 该错误是Nginx无权限打开该文件导致的
找到Nginx“安装目录” 修改Nginx.conf配置文件
将配置文件头部注释行:# user nobody;的注释去掉并改为user root; ←请注意不要忘记分号! 之后重启Nginx即可!