在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 和数据库我们都用不上,所以就不创建了,点击提交。
至此,我们就已经可以通过域名来访问我们的博客了。