快速搭建Typecho/WordPress博客

作者:admin
时间:2024-02-15 20:09
分类:电脑技术
内容: 快速搭建Typecho/WordPress博客 Typecho和WordPress都是流行的开源博客平台，它们都有自己的优点和缺点。以下是对它们的一些优劣对比： Typecho的优点：轻量级：Typecho程序体积较小，运行速度快，对服务器要求较低，适合轻量级博客使用。简洁易用：Typecho采用简洁的界面和高效的代码，用户可以更专注于写作和发布内容，操作简单易用。快速稳定：Typecho具有快速稳定的特点，运行流畅，可以快速地发布博客。 Typecho的缺点：功能相对较少：与WordPress相比，Typecho的功能相对较少，不支持多种类型的主题和插件，对于一些特殊需求的用户可能无法满足。社区支持相对较少：Typecho的社区支持相对较少，相对于WordPress的用户基数和开发者社区，Typecho的使用者和支持者较少。 WordPress的优点：功能丰富：WordPress拥有多种类型的主题和插件，可以满足各种需求，同时具有许多丰富的功能，支持各种类型的博客。安全性高：WordPress具有较高的安全性，资料存储丰富，可以保护博客的安全性和稳定性。使用便捷：WordPress拥有完善的用户和开发者社区，使用便捷，可以快速地发布和管理博客。 WordPress的缺点：占用资源较多：WordPress程序相对较大，需要较多的服务器资源，访问速度可能较慢。需要一定的技术水平和成本投入：使用WordPress需要一定的技术水平和成本投入，需要了解PHP和MySQL等开发语言和技术，同时需要购买或租赁服务器来托管WordPress网站。综上所述，Typecho和WordPress都有自己的优点和缺点，选择哪一个平台取决于你的具体需求。如果你需要一个轻量级、简洁易用的博客平台，并且对功能需求不是特别高，那么Typecho是一个不错的选择；如果你需要一个功能丰富、安全性高、使用便捷的博客平台，并且有足够的资源和技术支持，那么WordPress是更好的选择。官网：https://typecho.org 下载：https://typecho.org/download Github：https://github.com/typecho/typecho 安装教程：https://docs.typecho.org 正式稳定版：https://github.com/typecho/typecho/releases/latest/download/typecho.zip Typecho Fans插件：https://github.com/typecho-fans/plugins TeStore：https://github.com/typecho-fans/plugins/releases/download/plugins-S_to_Z/TeStore.zip 使用说明：TeStore.zip解压后上传到 /usr/plugins 目录，然后登录博客，在“设置”-“插件信息来源”中填写地址 https://github.com/typecho-fans/plugins/blob/master/TESTORE.md 即可生效。可以在线直接安装各种插件。注意：使用代理加速 jsDelivr镜像 如果更新失败可更换其他选项试试,如果是docker注意目录属性必须可读写。模板下载： https://typechx.com/ https://typecho.work/ /usr/themes 为模板的目录，下载的模板解压上传到此目录即可。安装环境要求 PHP 7.2 以上 MySQL, PostgreSQL, SQLite 任意一种数据库支持，并在 PHP 中安装了相关扩展 CURL 扩展支持 mbstring 或 iconv 扩展支持安装过程很简单，不管是哪种数据库，安装过程都一样，非常简单，就不再重复了。使用容器一键部署： XML/HTML代码 docker run -d \ --name=typecho \ --restart always \ --mount type=tmpfs,destination=/tmp \ -v /opt/typecho:/data \ -e PHP_TZ=Asia/Shanghai \ -e PHP_MAX_EXECUTION_TIME=600 \ -p 90:80 \ 80x86/typecho:latest 最新1.21版本 XML/HTML代码 docker run -d \ --name=typecho \ --restart always \ --mount type=tmpfs,destination=/tmp \ -v /opt/typecho:/data \ -e PHP_TZ=Asia/Shanghai \ -e PHP_MAX_EXECUTION_TIME=600 \ -p 90:80 \ docker.io/80x86/typecho:v1.2.1-rc.2-amd64 映射端口和目录根据实际情况自行修改，以上镜像是荒野无灯定制的，如需数据库，可以自行建议数据库容器进行对接。如果物理机或者容器手动搭建也非常简单，只需要安装系统所需环境即可，可以使用sqlite或者mysql数据库。其他Typecho博客搭建镜像： Docker Image for Typecho 基于 rehiy/webox:nginx-php8 构建，支持 x86_64 和 arm64 构架；每周日拉取 Typecho 主分支代码更新镜像。 Dockerhub：https://hub.docker.com/r/rehiy/typecho 初始化后将自动备份 config.inc.php 为 usr/config.php 时区默认使用UTC，更改时区可添加环境变量 TZ=Asia/Shanghai 其他配置可参考 rehiy/nginx-php8.2? 文档，可实现自定义SSL配置、执行自定义脚本等执行下面的脚本完成部署，然后访问 http://your-server:8000 设置数据库和管理员账号。请注意修改存储路径 /srv/myblog 和端口号 XML/HTML代码 docker run -d \ -p 8000:80 -p 8443:443 \ -v /srv/myblog/usr:/var/www/default/usr \ rehiy/typecho 基于php7.4的typehco镜像 Dockerhub：https://hub.docker.com/r/rehiy/typecho XML/HTML代码 docker run -d --name typecho -p 8080:80 --restart always zhoushun98/typecho docker compose 使用 XML/HTML代码 version: '3.1' services: typecho: image: zhoushun98/typecho restart: always ports: - 8080:80 volumes: - ./typecho:/var/www/html db: image: mysql:8.0 restart: always environment: TZ: Asia/Shanghai MYSQL_DATABASE: typecho MYSQL_USER: typecho MYSQL_PASSWORD: 123456 MYSQL_RANDOM_ROOT_PASSWORD: '1' volumes: - ./db:/var/lib/mysql 使用nginx反向代理 XML/HTML代码 location / { proxy_pass http://127.0.0.1:8080; proxy_set_header HOST ; proxy_set_header X-Forwarded-Proto ; proxy_set_header X-Real-IP ; proxy_set_header X-Forwarded-For ; } 如果使用MySQL数据库，需要拉取MySQL数据库镜像，一键搭建默认支持sqlite。 docker-sqlite-wordpress（使用sqlite的WordPress） Github：https://github.com/soulteary/docker-sqlite-wordpress dockerhub：https://hub.docker.com/r/soulteary/sqlite-wordpress 一键搭建命令： XML/HTML代码 #拉取最新版本 docker pull soulteary/sqlite-wordpress #拉取制定版本 docker pull soulteary/sqlite-wordpress:6.5.3 #使用以下命令快速启动 wordpress 使用8080端口 docker run --rm -it -p 8080:80 -v `pwd`/wordpress:/var/www/html soulteary/sqlite-wordpress 使用docker compose 命令启动 wordpress: XML/HTML代码 version: '3' services: wordpress: image: soulteary/sqlite-wordpress:6.5.3 restart: always ports: - 8080:80 volumes: - ./wordpress:/var/www/html 将文件另存为docker-compose.yml然后执行docker compose up，然后使用浏览器访问localhost:8080。这个版本使用sqlite而不是使用mysql，速度更快更轻量，速度也更快，适合个人做站，访问量不是非常大的情况。如果访问量大，还是建议物理机直接跑lnmp比较稳定。其他项目：https://hub.docker.com/r/jkjoy/typecho

立即登陆发表评论

返回日志列表
返回主页