Skip to main content

本地部署Typecho博客与公网访问

Typecho是一款基于PHP的轻量级开源博客程序。作为一款专注于内容创作的博客引擎,Typecho以其简洁的界面、高效的性能和良好的扩展性受到了广泛欢迎 。

img

一、Typecho核心优势

  1. Typecho采用GPL v2开源协议,基于PHP5+开发,支持MySQL、PostgreSQL和SQLite等多种数据库。其核心优势包括:

​ a) 轻量高效:CPU和内存使用率极低

​ b) 原生Markdown支持:提供更易读易写的排版体验

​ c) 简洁友好:精心打磨的操作界面,快速上手

​ d) 灵活扩展:强大的插件和主题机制,支持功能定制

  1. 环境要求 ,在安装Typecho前,请确保系统满足以下要求:

​ e) PHP 7.2.0及以上版本

​ f) MySQL / SQLite / PostgreSQL 任意一种数据库

​ g) 3.CURL或者Socket扩展支持

​ h) mbstring或者iconv扩展支持

  • img

二、本地环境搭建与 Typecho 安装

XAMPP集成了Apache、MySQL和PHP,是快速搭建本地开发环境的理想选择。

1、下载安装XAMPP

  1. 访问Apache Friends官网下载Windows版XAMPP,[点此下载](https://sourceforge.net/projects/xampp/files/XAMPP Windows/8.2.12/)
  • img
  1. 安装XAMPP服务,安装过程中避免使用中文路径,防止兼容性问题

img

img

img

  1. 安装完成之后,之间点击 Finish,可以打开XAMPP

img

2、配置XAMPP

  1. 安装完成之后,之间点击 Finish,可以打开XAMPP

img

  1. 若端口冲突(如80端口被占用),可修改Apache配置:

​ i) 编辑httpd.conf,将Listen 80和ServerName localhost:80改为8088

  • img

  • img

  • img

​ ii) 编辑ssl.conf,将Listen 443改为8443,VirtualHost default 端口 443 更改为 8443。

  • img

  • img

  • img

​ c) 进入 php.ini 文件。删除掉下面的配置

  • img

​ d) 点击 Mysql 的 config ,进入 my.ini 文件 更改 3306 端口 为 3316。

  • img

​ e) 设置 Service and Port Settings

  • img

  • img

​ f) 启动 Apache 和 Mysql。

img

  1. 下载 Typecho 最新版

请访问 https://typecho.org/download 获得最新的稳定版本,并下载

  • img

  1. 解压缩安装包

解压缩后你会看到如下的目录结构

  • img

  1. 上传至服务器WEB目录

将上面的所有文件和目录复制到 xampp\htdocs 的目录下,注意,是将typecho整个文件夹复制过去。

  • img

  1. 复制完成后,使用浏览器直接访问 http://127.0.0.1:8088/phpmyadmin,就可以进入到phomyadmin平台。
  • img

  1. 然后在这里增加一个数据库,名称为:typecho_db,然后按照下面的步骤点击创建。
  • img
  1. 然后在浏览器输入 http://localhost:8088/typecho ,访问 Typecho
  • img

  • img

  1. 输入您的登录用户名和密码,以及邮箱
  • img
  1. 出现下面这个表示您已经安装成功了
  • img
  1. 进入到控制面板,就能看到您的博客了,然后你就可以创建您的文章和博客了。
  • img

三、创建 ZeroNews 映射服务

  1. 首先,打开 ZeroNews 网站,然后选择您的系统,并按照对应的步骤和命令安装运行 Agent 服务。
  • img

  • img

  1. 运行完成之后,您可以在 Agent 页面看到已经在线的 Agent 服务。
  • img
  1. 接着,我们在域名端口页面,创建一个可用的公网域名,并勾选HTTPS 协议端口。
  • img
  1. 域名创建完成之后,我们继续打开映射页面,并按下面的步骤添加映射

​ a) Agent:选择第一步运行的 Agent

​ b) 映射协议:选择 HTTP 协议

​ c) 域名:选择刚创建好的域名

​ d) 带宽:根据需要选择带宽大小

​ e) 内网IP:我们是本地部署,直接使用 127.0.0.1 即可

​ f) 内网端口:输入本地服务的端口 8088 即可

  • img
  1. 按照上述步骤创建完成之后,我们就可以得到一条可公网访问的映射域名

img

四、公网访问您的Typecho项目

  1. 我们在任意有网络访问电脑的浏览器上,复制上面的链接 https://mytypecho.dy.takin.cc//typecho/index.php 并打开访问。
  • img