头图来源于网络
*关于用docker的typecho安装是参考这个:
【好玩儿的Docker项目】10分钟搭建一个Typecho博客|太破口!念念不忘,必有回响!*
然后接着配置日记2,我们来看一下怎么上传文件并安装插件,而且这个插件是将自动备份发送到邮箱中的方式,备份方式看你喜欢哪种,其他插件自行在GitHub中寻找。
如何往docker中的typecho安装插件
1. 找到 Typecho 容器
运行以下命令查看当前正在运行的所有容器:
docker ps
你会看到类似这样的输出:
CONTAINER ID IMAGE COMMAND CREATED STATUS NAMES
a1b2c3d4e5f6 typecho:latest "docker-php-entrypoi…" 2 days ago Up 10 hours typecho_php_1
789xyz123abc mysql:5.7 "docker-entrypoint.s…" 2 days ago Up 10 hours typecho_mysql_1
这里 typecho_php_1 就是 Typecho 运行的 PHP 容器,记住它的名字。
2. 进入 Typecho 容器
使用 docker exec 进入 Typecho 容器:
docker exec -it typecho_php_1 bash
如果你的 Typecho 容器名字不一样,把 typecho_php_1 换成你在 docker ps 里看到的名称。
进入容器后,你会看到类似:
root@a1b2c3d4e5f6:/var/www/html#
这表示你已经成功进入 Typecho 容器。
安装 Typecho 插件
方法 1:手动下载插件
1. 进入 Typecho 插件目录:
cd /var/www/html/usr/plugins
2. 使用 wget 下载插件(如果有插件下载链接):
wget 插件下载地址
3. 解压插件(如果是 .zip 文件):
apt update && apt install unzip -y # 先安装 unzip(仅限 Debian/Ubuntu)
unzip 插件文件名.zip
rm 插件文件名.zip # 删除压缩包
4. 确保插件目录正确,比如 HelloWorld 插件应该解压到 usr/plugins/HelloWorld。
方法 2:从 GitHub 下载
0. 如果git未安装:
apt-get update
apt-get install git
1. 在插件目录中运行:
git clone 插件GitHub地址
2. 例如安装 自动备份 插件:
git clone https://github.com/jrotty/AutoBackup.git
3. 进入 usr/plugins 目录确认插件已经下载:
ls -l
3. 在 Typecho 后台启用插件
- 进入你的 Typecho 后台:http://你的域名/admin
- 进入 控制台 → 插件管理
- 找到你刚刚安装的插件,点击 启用
可能遇到的问题
没有 wget 命令
如果 wget 不存在,可以在容器内安装:
apt update && apt install wget -y # Debian/Ubuntu
或:
apk add wget # Alpine
插件未显示
确保插件解压到了 usr/plugins/插件名
确保插件目录权限正确:
chmod -R 755 /var/www/html/usr/plugins
chown -R www-data:www-data /var/www/html/usr/plugins
4. 退出容器
插件安装完毕后,输入:
exit
退出 Typecho 容器。
总结
先用 docker ps 找到 Typecho 容器
进入容器:docker exec -it typecho_php_1 bash
进入插件目录:cd /var/www/html/usr/plugins
下载插件 (wget 或 git clone)
启用插件 (http://你的域名/admin → 插件管理)
确保权限正确 (chmod -R 755
)
0 条评论