Typecho博客搭建

环境环境
系统Alibaba Cloud Linux 3PHP5.6.40
NginxNginx 1.17.1Typecho1.1
MySQL5.7.31

环境配置

  • 修改hostname
hostnamectl set-hostname bbmax
hostname bbmax
  • 关闭防火墙

参考《centos 7.5关闭防火墙和SELINUX》

  • 创建app用户

参考《Linux创建用户》

安装MySQL

参考《centos7.5安装MySQL》

安装PHP

参考《linux安装PHP》

安装Typecho

1.下载typecho

mkdir -p /usr/local/nginx/{www.bbmax.cc,logs,conf/ssl}
# 进入网站根目录
cd /usr/local/nginx/www.bbmax.cc
# 下载typecho安装包
wget http://typecho.org/downloads/1.1-17.10.30-release.tar.gz

2.解压

# 解压
tar -zxvf 1.1-17.10.30-release.tar.gz 
# 将build目录下的所有文件移动到跟目录
mv build/* .
rm -rf 1.1-17.10.30-release.tar.gz build/

3.修改拥有者

# 修改文件及文件夹拥有者
chown -R root:root *

4.创建typecho数据库

# 登录MySQL
mysql -uroot -p
# 创建数据库,名为:typecho
CREATE DATABASE IF NOT EXISTS typecho DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
quit

5.生成dhparam的证书(证书密钥交换密钥)

cd /usr/local/nginx/
openssl dhparam -out conf/ssl/dhparam.pem 2048

6.修改nginx配置

配置文件下载地址:https://www.aliyundrive.com/s/jLhZtxff5AX

修改配置后执行reload

./nginx -s reload

7.浏览器访问你的网站

浏览器访问:https://www.bbmax.cc/install.php

这里数据库地址输入127.0.0.1,不要使用localhost
image

在网站根目录下新建config.inc.php,将文本框的内容保存到文件中
image

常见问题

1.见图片所示
image
解决办法:

vim install.php

在第56含代码出添加ob_start调用方法

else:
    ob_start();
    require_once dirname(__FILE__) . '/config.inc.php';

或在php.ini中添加output_buffering = on代码

如果觉得我的文章对你有用,请随意赞赏