将个人博客部署到服务器
环境:
- 会使用hexo搭建blog
- 有可使用的服务器
- 服务器可以使用ssh连接
部署步骤
一、服务器端操作
1. 本地连接服务器(ssh)
1 | ssh username@serverIP #注意修改成自己的用户名和ip地址 |
2. 服务器安装git、Nginx
1 | sudo apt update |
3. 建立自己的git repo
1 | sudo mkdir -p /home/swyoung/blog/repo/ #建立的路径自己选择 |
4. 配置nginx托管文件目录
1 | sudo mkdir -p /home/swyoung/blog/www/hexo/ #注意修改成自己的路径 |
修改nginx的默认设置:
1 | sudo vim /etc/nginx/sites-available/default #vim的用法请自行百度,注意修改成自己的路径 |
5. 生成hooks
1 | vim /home/swyoung/blog/repo/hexo_static.git/hooks/post-receive #注意修改成自己的路径 |
二、本地计算机端操作
1. 在blog的config.ynl
文件中修改博客地址url
1 | # URL |
2.测试服务器配置是否ok
1 | git clone username@serverIP:/home/swyoung/blog/repo/hexo_static.git #这条指令只是测试,之后把下载的文件删掉即可。若出错,请检查服务器配置 |
3. 修改blog的仓库地址
1 | deploy: |
4. 命令行验证
1 | npm install hexo-deployer-git --save #安装部署相关的包 |
三、浏览器查看
经过前面的部署,如果没有出错,就可以在浏览器输入自己的服务器ip查看自己的博客了,如果有异常,请检查前面配置中的路径等。
四、绑定域名
如果自己有域名,那可以去域名管理的地方,绑定自己服务器的ip。(如果服务器在中国,域名的使用需要备案)