按照惯例,Hello World !

记录一下博客的迁移记录。本站点目前架设在 bandwagonhost 上,运行 CentOS-Minimal,我将其命名为 Spiral(略显中二),一年开销 $11.99。最开始只跑着个 Shadowsocks,512M 的内存实际使用中的不足 20M,长期处于空转中。直到本月初阿里云上的学生机也到期了,于是决定尝试下 Typecho。

数据库配置,可能会遇到数据库目录的权限问题:

yum install mariadb mariadb-server
mysql_install_db
nohup mysqld_safe &

连接到数据库,创建用户并授权:

mysql
CREATE USER '***'@'localhost' IDENTIFIED BY '***';
CREATE DATABASE [database_name];
GRANT ALL ON [database_name].* TO '***'@'localhost';

nginx & php 配置:

拷贝 key、crt、csr 文件
拷贝 nginx 配置文件
yum install nginx php php-fpm phpmyadmin
systemctl enable nginx && systemctl start nginx
systemctl enable php-fpm && systemctl start php-fpm

typecho 配置。下载 typecho,解缩到 web 服务的根目录,通过浏览器访问域名进行设置:

wget http://typecho.org/downloads/1.1-17.10.30-release.tar.gz    

hexo 的 git hooks 设置。修改远程仓库目录下的 hooks/post-receive,添加语句:

#!/bin/nash
unset GIT_DIR
cd /path/to/webroot/hexodir/
git pull origin master

将 hexo 部署到 webroot 中的指定位置:

cd /path/to/webroot/
git clone git@127.0.0.1:/path/to/gitrepo.git hexodir
chown git:git -R hexodir

最后更新:2018/11/30

(完)