1panel 面板怎么部署 Typecho
照着做完,你就能用自己的域名跑起一个 Typecho 博客,并且后台能正常登录、文章链接是干净的伪静态地址。
第一步:确认 1Panel 和 PHP 环境已就绪
这一步的目标是让服务器上有一个能跑 PHP 的网站环境。登录 1Panel 面板(默认端口在安装时设定,常见是 目标端口,例如 http://服务器IP:你的端口/安全入口),在左侧菜单点「应用商店」,切到「已安装」标签页,确认这两样在列表里:OpenResty(或 Nginx)和 MySQL。没有的话在「应用商店」里搜索安装,MySQL 建议选 5.7 或 8.0。
接着装 PHP:应用商店搜索 PHP,选一个版本安装。Typecho 1.2.x 推荐 PHP 7.4 或 8.0,别选太新的 8.3 以防插件不兼容。
注意:PHP 和 MySQL 都装好后,回到「已安装」列表点进 PHP 那一项,切到「扩展」标签,确认
pdo_mysql、mbstring、curl、gd、zip都已启用。缺pdo_mysql的话,Typecho 安装向导会直接卡在数据库那一步。
第二步:创建一个绑定域名的 PHP 网站
这一步会生成网站目录、数据库和运行配置。左侧菜单进「网站」→「网站」,点右上角「创建网站」,在弹窗里选「运行环境」这一栏(不要选「静态网站」)。
填写内容:
- 主域名:填你的域名,例如
blog.example.com,域名需提前解析到服务器 IP - 代号:自动生成即可,也可手填
typecho - PHP 版本:选第一步装的那个版本
- 数据库:选「MySQL」,下面的数据库名、用户名默认生成,密码记下来(创建后会弹一次,也可以之后在「数据库」页面重置)
- 端口:保持默认 80
点「确认」,1Panel 会同时把网站目录建好。目录位置在「网站」列表里点网站名右侧的「根目录」按钮就能看到,通常是 /opt/1panel/www/sites/代号/index。
第三步:上传并解压 Typecho 程序
这一步把程序文件放进网站根目录。先去 typecho.org 或 GitHub 的 typecho/typecho Release 页面下载最新的 1.2.1-release.zip。
回到 1Panel,左侧「文件」,依次进入上面那个 index 目录,点「上传」把压缩包传上去,然后在文件列表里右键压缩包选「解压」。
解压完检查:目录里应该能直接看到 index.php、install.php、admin、var 这些。如果多套了一层文件夹,就进到里层,全选文件后点「移动」,目标路径填上一层。
注意:安装向导要往根目录写
config.inc.php。如果后面报「无法写入配置文件」,右键index目录 →「权限」,把所有者设为www、权限设755;还是不行就临时给777,装完改回来。
第四步:跑安装向导
浏览器访问 http://你的域名/install.php,进入 Typecho 安装界面。数据库信息这样填:
- 数据库地址:回 1Panel 左侧「数据库」→ MySQL,点页面上的「连接信息」,把显示的容器地址(形如
1panel-mysql-xxxxx)整段复制过来 - 端口:3306
- 数据库名 / 用户名 / 密码:填第二步记下的那套
注意:数据库地址千万别填
localhost或127.0.0.1。1Panel 里 PHP 和 MySQL 是两个独立容器,写本机地址连不上,这是最常见的一个坑。
填完点「确认,开始安装」,再设置后台管理员账号和邮箱。装完后访问 http://你的域名/admin 就能登录后台。
第五步:开启伪静态
这一步让文章链接变成 /archives/1.html 这种形式,而不是带一串问号。在「网站」列表点你的网站名进入详情,切到「伪静态」标签,模板下拉里选 typecho,点「保存」。
保存后回前台随便点一篇文章,地址栏里没有 index.php? 就说明生效了。要是打不开文章详情,把伪静态模板清空重存一次再试。
最后建议:安装完成后,在「文件」里把 install.php 删掉,避免被人重新跑安装流程覆盖站点。
小结
- 顺序是:装 PHP + MySQL → 建 PHP 网站(自动带数据库)→ 传程序 → 跑向导 → 开伪静态
- 数据库地址必须用 1Panel「数据库 → MySQL → 连接信息」里的容器地址,不能用 localhost
- PHP 扩展重点确认
pdo_mysql,缺了装不了 - 伪静态在网站详情的「伪静态」标签里选
typecho模板 - 装完删掉
install.php
原文链接:https://www.gj0.com/thread-212.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。