搭建typecho个人博客
系统环境
- 操作系统:debian 10
- web 服务器:nginx 1.14.2
- php 文件解释器:php-fpm 7.3
- 数据库:sqlite3
安装软件
sudo apt update
sudo apt upgrade -y
sudo apt install -y wget sqlite3 php php-fpm php-xml php-sqlite3 nginx
配置 php
typecho 要 php 环境来支持,修改 php.ini 开启 sqlite3 的支持
sudo sed -i "s/;extension=pdo_sqlite/extension=pdo_sqlite/g" /etc/php/7.3/fpm/php.ini
启动 php-fpm
sudo service php7.3-fpm start
sudo mkdir /run/php //如果提示找不到目录就执行此句
配置 nginx
开启对 php 支持
sudo sed -i -e "s/index.html i/index.php index.html i/g" \
-e "56,63s/#//" \
-e "62s/fast/# fast/" \
-e "s#location ~ \\\.php#location ~ \.*\\\.php(\\\/\.*)*#" \
-e "27,28s/# //" \
/etc/nginx/sites-available/default
如果有数字证书,也可以指定证书文件的位置(绝对路径)开启对 https 的支持
sudo sed -i -e "s/index.html i/index.php index.html i/g" \
-e "28a\ ssl_certificate_key /var/www/html/ssl/swwx.key;" \
-e "28a\ ssl_certificate /var/www/html/ssl/swwx.crt;" \
/etc/nginx/sites-available/default
启动 nginx 服务
sudo service nginx start
部署 typecho 文件
下载 typecho 压缩包,解压到 /var/www/html 目录下
wget http://typecho.org/build.tar.gz
sudo rm /var/www/html/*
sudo tar -xvf build.tar.gz -C /var/www/html --strip-components 1
rm build.tar.gz
至此搭建完成,可以使用浏览器自带访问 https://localhost 就可以看到 typecho 初始化界面了,按照提示完成初始化即可拥有一个本地的博客网站了