将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 | rm -rf /usr/share/nginx/html/* |
使用linux电脑登录,我这台是manjaro,如果你有wsl更方便,直接打开wsl终端连接ssh。
1 | ssh -i blog.key [email protected] |
成功解压中文名文件
重启nginx
1 | systemctl restart nginx |
正常访问