我们之前已经在自己的云服务器上创建了git仓库,也在自己的电脑搭建了hexo这个博客框架。那么我们现在就说说如何绑定到我们的仓库、如何把hexo生成的静态文件推到仓库上,又如何通过域名来访问我们博客,我们一步一步来吧。
绑定Git仓库
首先用notepad++(这里软件选择你自己喜欢的就好,感觉都差不多,例如:PyCharm,sublime text3)打开我们建立的blog目录下**_config.yml**文件,在最后一行可以看到
我们修改为
type类型,因为我们用的是git,所以就填入git。repo填入我们的git仓库地址。branch默认是master,这行可有可无。要注意冒号后都有空格的哦!
把静态文件推到Git仓库
|
|
清理一下缓存
|
|
生成静态文件,这里我们可以看到blog目录下多了一个public的文件夹
|
|
skybb@MAI-PC MINGW64 /d/blog $ hexo d ERROR Deployer not found: git
这里报错是因为我们还没有安装hexo-deployer-git工具
|
|
安装完成后再次输入
|
|
可以看到我们已经成功将静态文件推到云服务器上了。
安装宝塔实现域名访问
首先通过SSH连接到我们的服务器,使用下面的命令进行安装
|
|
这里输入"y",等待安装结束。
出现这个界面的时候就可以使用宝塔的面板了。
浏览器上输入宝塔面板的地址,进去会提示安装套件,可以选择Nginx或者Apache。这里我们选择Nginx
这里版本我选择了MySQL 5.7,PHP7.3,phpMyAdmin 4.7,其他的不改变。你们根据自己的云服务器配置去选择一下,或者不选直接点一键安装就好,因为这些都是可以通过宝塔的软件商店进行更新的。
等待安装结束后,你就可以在面板设置上改一下相关的端口(这里要注意,你改的端口要到服务器上的防火墙/安全组,做相应的开放),用户名,密码什么的,这里我就不过多的说了。
接下来我们要做的是添加站点,点击面板左边的网站,添加站点,在目录上选择git仓库绑定的静态文件目录/home/www/hexo,域名就按要求填上你购买好的域名,域名要记得解析到你服务器上的ip哦。备注随便写,FTP和数据库我们都用不上,所以就不创建了,点击提交。
至此,我们就已经可以通过域名来访问我们的博客了。