在CentOS上安装宝塔来呈现我们的博客

我们之前已经在自己的云服务器上创建了git仓库,也在自己的电脑搭建了hexo这个博客框架。那么我们现在就说说如何绑定到我们的仓库、如何把hexo生成的静态文件推到仓库上,又如何通过域名来访问我们博客,我们一步一步来吧。

绑定Git仓库

首先用notepad++(这里软件选择你自己喜欢的就好,感觉都差不多,例如:PyCharm,sublime text3)打开我们建立的blog目录下**_config.yml**文件,在最后一行可以看到

1
2
deploy:
  type: ''

我们修改为

1
2
3
4
deploy:
  type: git
  repo: git@你服务器的ip:/home/blog.git
  branch: master

type类型,因为我们用的是git,所以就填入git。repo填入我们的git仓库地址。branch默认是master,这行可有可无。要注意冒号后都有空格的哦!

把静态文件推到Git仓库

1
hexo clean

清理一下缓存

1
hexo g

生成静态文件,这里我们可以看到blog目录下多了一个public的文件夹

1
hexo d

skybb@MAI-PC MINGW64 /d/blog $ hexo d ERROR Deployer not found: git

这里报错是因为我们还没有安装hexo-deployer-git工具

1
npm install hexo-deployer-git --save

安装完成后再次输入

1
hexo d

可以看到我们已经成功将静态文件推到云服务器上了。

安装宝塔实现域名访问

首先通过SSH连接到我们的服务器,使用下面的命令进行安装

1
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

这里输入"y",等待安装结束。

出现这个界面的时候就可以使用宝塔的面板了。

浏览器上输入宝塔面板的地址,进去会提示安装套件,可以选择Nginx或者Apache。这里我们选择Nginx

这里版本我选择了MySQL 5.7,PHP7.3,phpMyAdmin 4.7,其他的不改变。你们根据自己的云服务器配置去选择一下,或者不选直接点一键安装就好,因为这些都是可以通过宝塔的软件商店进行更新的。

等待安装结束后,你就可以在面板设置上改一下相关的端口(这里要注意,你改的端口要到服务器上的防火墙/安全组,做相应的开放),用户名,密码什么的,这里我就不过多的说了。

接下来我们要做的是添加站点,点击面板左边的网站,添加站点,在目录上选择git仓库绑定的静态文件目录/home/www/hexo,域名就按要求填上你购买好的域名,域名要记得解析到你服务器上的ip哦。备注随便写,FTP和数据库我们都用不上,所以就不创建了,点击提交。

至此,我们就已经可以通过域名来访问我们的博客了。