搭建typecho个人博客

admin
admin 2019年03月26日
  • 在其它设备中阅读本文章

系统环境

  • 操作系统: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 初始化界面了,按照提示完成初始化即可拥有一个本地的博客网站了