威联通使用Typecho搭建博客

1. 概要

内网穿透搞好了, 接下来就是迁移博客了. 之前的博客使用 Typecho 搭建的, 浏览其 github 仓库,发现已经支持了 docker 部署.

前提条件: 已经处理好内网穿透, 如未设置好, 可参见:

威联通搭建Frp实现内网穿透 - DevWiki Blog

2. 配置frp客户端

在 frpc.ini 中添加博客域名的配置:

# 配置 HTTP访问
[devwiki_blog]
type = http
# nas 所在的局域网IP
local_ip=192.168.31.137
# 给 typecho 使用的端口
local_port=2080
# 博客地址
custom_domains = blog.devwiki.net

# 配置 HTTPS访问
[devwiki_blog_https]
type = https
custom_domains = blog.devwiki.net
plugin = https2http
plugin_local_addr = 192.168.31.137:2080
# HTTPS 证书相关的配置
plugin_key_path = /frp/ssl/blog.key
plugin_crt_path = /frp/ssl/blog.pem
# 配置重写 header 中 host
plugin_host_header_rewrite = blog.devwiki.net
# 配置转发header
plugin_header_X-From-Where = frp
# 以下两个必须设置, 否则 使用https 访问 typecho 安装会出错
plugin_header_X-FORWARDED-PROTO= https
plugin_header_X-FORWARDED-PORT= 443

3. 安装 typecho

1. 打开 container station -> 创建,搜索 typecho

2. 点击 install, 选择 Apache版本

3. 点击高级设置, 设置端口

4. 点击 shared folder 配置文件夹路径

5. 点击create 开始创建,等待创建完成

注意: 不要点击名称进入详情, 否则会自动停止

4. 安装 typecho

访问配置的域名: https://blog.devwiki.net/install.php 进行安装,

4.1 初始化配置

此处选择 sqlite 数据库, 相对比较简单. 然后下一步

4.2 创建管理员账号

自己设置管理员账号密码及邮箱

然后就可以访问管理后台写博客了~

### 如何搭建 Typecho 博客 #### 准备工作 在开始之前,需要准备以下内容: - 购买并配置一台云服务器[^1]。 - 注册一个域名,并将其解析到所购买的云服务器上[^4]。 #### 安装环境 为了运行 Typecho,需确保服务器已安装必要的软件环境。通常情况下,推荐使用 LAMP 或 LNMP 环境(Linux + Apache/Nginx + MySQL/MariaDB + PHP)。以下是具体的环境需求: - **PHP 版本**: 至少需要 PHP 5.3 及以上版本[^2]。 - **MySQL 数据库**: 支持 MySQL 5.x 或 MariaDB 的数据库服务。 - **Web 服务器**: 推荐使用 Apache 或 Nginx 来托管网站文件。 #### 下载与上传 Typecho 文件 访问 Typecho 官方网站 (https://typecho.org/) 并下载最新的稳定版程序包。将下载好的压缩包通过 FTP 工具或其他方式上传至服务器的根目录或指定站点路径,并解压该文件夹中的内容。 #### 创建数据库 登录到您的 MySQL 数据库管理系统中创建一个新的数据库以及相应的用户权限设置以便后续用于存储博客数据信息[^3]: ```sql CREATE DATABASE typecho CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; GRANT ALL PRIVILEGES ON typecho.* TO 'your_username'@'localhost' IDENTIFIED BY 'your_password'; FLUSH PRIVILEGES; ``` #### 执行安装向导 打开浏览器输入您绑定好的域名地址即可启动自动化的在线安装流程界面。按照提示填写相关信息如数据库名称、用户名、密码等参数完成初始化操作后便能正式启用属于自己的个性化定制型轻量级开源平台——Typecho个人博客系统了! ```php <?php // Example of database configuration file db.php which will be generated during installation process. return array( 'type' => 'Mysql', 'server' => 'localhost', 'port' => '', 'user' => 'your_database_user', 'password' =>'your_database_password', 'database' => 'typecho' ); ?> ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DevWiki

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值