差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
| wordpress [2026/06/13 11:54] – xiaobenmao | wordpress [2026/06/13 14:29] (当前版本) – xiaobenmao | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| + | ====== Wordpress ====== | ||
| + | |||
| + | |||
| ===== 安装 ===== | ===== 安装 ===== | ||
| 行 9: | 行 12: | ||
| 内容为 | 内容为 | ||
| - | '' | + | < |
| - | MYSQL_USER=wordpress\\ | + | MYSQL_DATABASE=wordpress |
| - | MYSQL_PASSWORD=数据库密码\\ | + | MYSQL_USER=wordpress |
| - | MYSQL_ROOT_PASSWORD=数据库root密码 | + | MYSQL_PASSWORD=数据库密码 |
| + | MYSQL_ROOT_PASSWORD=数据库root密码</ | ||
| - | 创建 [[:docker|]] '' | + | 创建 [[docker]] '' |
| - | '' | + | <code yml> |
| - | wordpress:\\ | + | services: |
| - | image: wordpress: | + | wordpress: |
| - | container_name: | + | image: wordpress: |
| - | restart: unless-stopped\\ | + | container_name: |
| - | environment: | + | restart: unless-stopped |
| - | WORDPRESS_DB_HOST: | + | environment: |
| - | WORDPRESS_DB_NAME: | + | WORDPRESS_DB_HOST: |
| - | WORDPRESS_DB_USER: | + | WORDPRESS_DB_NAME: |
| - | WORDPRESS_DB_PASSWORD: | + | WORDPRESS_DB_USER: |
| - | volumes:\\ | + | WORDPRESS_DB_PASSWORD: |
| - | - ./ | + | volumes: |
| - | networks:\\ | + | - ./ |
| - | - web\\ | + | networks: |
| - | - bits-net-int'' | + | - web |
| + | - bits-net-int | ||
| - | '' | + | |
| - | image: mariadb:11\\ | + | image: mariadb: |
| - | container_name: | + | container_name: |
| - | restart: unless-stopped\\ | + | restart: unless-stopped |
| - | environment: | + | environment: |
| - | MARIADB_DATABASE: | + | MARIADB_DATABASE: |
| - | MARIADB_USER: | + | MARIADB_USER: |
| - | MARIADB_PASSWORD: | + | MARIADB_PASSWORD: |
| - | MARIADB_ROOT_PASSWORD: | + | MARIADB_ROOT_PASSWORD: |
| - | volumes:\\ | + | volumes: |
| - | - ./ | + | - ./ |
| - | networks:\\ | + | networks: |
| - | - bits-net-int'' | + | - bits-net-int |
| + | |||
| + | networks: | ||
| + | web: | ||
| + | external: true | ||
| + | bits-net-int: | ||
| + | internal: true | ||
| + | </ | ||
| - | '' | ||
| - | web:\\ | ||
| - | external: true\\ | ||
| - | bits-net-int: | ||
| - | internal: true'' | ||
| 运行 | 运行 | ||
| 行 61: | 行 68: | ||
| 在文件中添加 | 在文件中添加 | ||
| - | '' | + | < |
| - | reverse_proxy bits-wordpress: | + | bits.xiaobenmao.win { |
| - | }'' | + | reverse_proxy bits-wordpress: |
| + | } | ||
| + | </ | ||
| 重启 caddy | 重启 caddy | ||
| 行 70: | 行 79: | ||
| 大功告成 | 大功告成 | ||
| + | |||
| + | 可以进入网页配置默认账号了 | ||
| + | |||
| + | ==== 连接 | ||
| + | |||
| + | 搜索安装 OpenID Connect Generic Client 插件并启用。 | ||
| + | |||
| + | 在 Authentik 管理页面中添加 provider 和 application | ||
| + | |||
| + | 在 WordPress 设置 - OpenID Connect Client 里对应配置 login type、client ID、client secret、openID scope、login endpoint、userinfo endpoint、token validation endpoint、end session endpoint、JKWS URI、issuer、identity key、nickname key、email formatting。也可以通过 discovery URL 自动填入,只需将 Authentik provider 的 OpenID Configuration URL 粘贴进 Discovery URL 一栏即可。 | ||