Typecho博客搭建方法小结
· 阅读需 5 分钟
生命不息,折腾不止。之前我的博客是用Apache部署在Ubuntu上的,由于云服务器快到期了就又买了一台,并打算用Nginx在CentOS上部署。要问我为何这样换,额,貌似后者现在更流行点?不过,既然折腾了,就顺便记录下吧,都是在root用户下操作的。
MySQL
MySQL虽然早就发布了8.0版本,不过似乎到现在仍然没有流行开来,并且还有个MariaDB接替了它的开源位置,这使得MySQL 5.7依然被广泛使用。安装完毕后,创建数据库供Typecho使用(默认"typecho")。
# 添加源
$ rpm -ivh https://dev.mysql.com/get/mysql57-community-release-el7-12.noarch.rpm
# 安装MySQL
$ yum install mysql-community-server
# 查看初始密码
$ cat /var/log/mysqld.log | grep -i "temporary password"
# MySQL初始化
$ mysql_secure_installation
# 登录MySQL
$ mysql -u root -p
# 创建数据库"typecho"
mysql> create database typecho;
安装Nginx
$ yum install epel-release
$ yum install nginx
安装PHP
源里默认的PHP版本是PHP5,太老了。这里安装PHP 7.3,安装时留意下安装的版本哦。
# 添加源
$ yum install yum-utils
$ yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
$ yum-config-manager --enable remi-php73
$ yum update
# 安装PHP和一堆相关依赖
$ yum install php php-mcrypt php-devel php-cli php-gd php-pear php-curl php-fpm php-mysql php-ldap php-zip php-fileinfo php-json php-mbstring php-mysqlnd php-xml php-xmlrpc php-opcache
下载Typecho
Typecho有稳定版和开发版,这个根据自己的喜好,然后放到/usr/share/nginx/
目录下(假设目录名是"typecho")。
# 下载开发版
$ git clone https://github.com/typecho/typecho.git /usr/share/nginx/typecho