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

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

绑定 Git 仓库

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

deploy:
  type: ''

我们修改为

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

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

把静态文件推到 Git 仓库

hexo clean

清理一下缓存

hexo g

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

hexo d

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

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

npm install hexo-deployer-git --save

安装完成后再次输入

hexo d

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

安装宝塔实现域名访问

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

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 和数据库我们都用不上,所以就不创建了,点击提交。

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