将hexo博客搭建到centos云服务器上

前言

一开始是直接放github服务器上的,用的也是github的io域名,后来自己注册了个域名,放到服务器上国内也好访问。

转移文件

本地生成好后,直接打包hexo\public文件夹为zip文件。
我用的FinalShell 3.9.4登录的ssh,可以直接拖拽文件到服务器上很方便。
国内上传过去还是很快的,每秒3.9M的速度。

上传成功

部署文件

解压到我的nginx网页根目录中,每个人设置的路径都不一样,根据自己的路径进行调整。

1
unzip ./public.zip -d /usr/share/nginx/html

故障排除

问题出现了,可以发现用FinalShel解压出来的带中文的文件就会出现这种乱码的问题,之前找了好多办法没法解决,最后用一台linux电脑登录ssh解压才成功解决。

重启nginx

重启nginx查看效果

1
systemctl restart nginx

可以看到访问带中文的链接时就会找不到路径。

解决方法

先把之前html中的文件全部删除

1
2
rm -rf /usr/share/nginx/html/*
ls /usr/share/nginx/html/

使用linux电脑登录,我这台是manjaro,如果你有wsl更方便,直接打开wsl终端连接ssh。

1
2
3
ssh -i blog.key [email protected]
sudo su
unzip ./public.zip -d /usr/share/nginx/html

成功解压中文名文件

重启nginx

1
systemctl restart nginx

正常访问