WordPress安装
本文最后更新于 21 天前,如有失效请评论区留言。

安装WordPress个人博客

创建目录以及compose.yml文件

mkdir -p ~/docker/wordpress && cd ~/docker/wordpress && vim compose.yml
services:
  db:
    image: mysql:latest
    command: ['mysqld', '--default-authentication-plugin=caching_sha2_password', '--pid-file=/var/lib/mysql/mysql.pid']
    restart: unless-stopped
    environment:
      MYSQL_ROOT_PASSWORD: KzADx*4XeUJ6e82!prX^ # 可修改
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wordpress
      MYSQL_PASSWORD: Jh8ZkJiPQ&3&bvC%naY3 # 可修改 需要和 WORDPRESS_DB_PASSWORD 保持一致
      MYSQL_AUTHENTICATION_POLICY: caching_sha2_password
    volumes:
      - ./db:/var/lib/mysql

  redis:
    image: redis:latest
    restart: unless-stopped
    volumes:
      - ./redis:/data

  app:
    image: wordpress:latest
    healthcheck:
      test: ["CMD-SHELL", "mysqladmin ping && redis-cli ping"]
      interval: 5s
      timeout: 30s
      retries: 3
    restart: unless-stopped
    ports:
      - 10003:80  # 可修改
    environment:
      WORDPRESS_DB_HOST: db
      WORDPRESS_DB_NAME: wordpress
      WORDPRESS_DB_USER: wordpress
      WORDPRESS_DB_PASSWORD: Jh8ZkJiPQ&3&bvC%naY3 # 按需修改
      WORDPRESS_SERVER_NAME: blog.bimiracle.top # 修改成你的网址
    volumes:
      - ./app:/var/www/html

因为Compose V2已经不推荐使用depends_on,改用healthcheck监听redis是否启动

创建启动容器并输出日志

docker compose up -d && docker compose logs -f

NPM反向代理

image-20231220110623457

image-20231203015404057

配置好域名路径,我一般是直接以网站申请的域名为地址,这样方便用户记忆(虽然绝大部分都是从收藏夹直接点击进入),但有了名气以后一个好记的域名地址还是很重要的

打开刚才设置好的地址: https://blog.bimiracle.top

引导配置WordPress

image-20230308003725435

选择简体中文

image-20230308003842900

配置标题,用户名,密码,邮箱,可以使用WordPress生成的密码,更推荐使用Bitwarden生成并保存密码

image-20230308004021612

安装完成登录

image-20230308004053827

输入刚才设置的用户名密码登录

image-20230308004404502

进入后台点击左侧插件

image-20230308004516373

先更新Akismet反垃圾评论再删除 你好多莉插件

启用反垃圾评论

更新完成后点击启用

image-20230308004804676

设置账户

image-20230308004836183

选择个人免费版

image-20230308004933368

image-20231220133229641

image-20230308005245636

填写一个国家和邮编地址 可以在这个网址查询 https://www.nowmsg.com/

image-20231220131835545

image-20231220132013231

点击Continue 即可

image-20231220134144838

image-20231220133848708

点击Copy 拿到API key 然后回到刚才的页面点击 手动输入一个API密钥

image-20230308010026384

如果没有此页面可以从插件进入然后点击设置

image-20230308010159841

点击保存更改

image-20230308010325317

Redis插件安装

点击安装插件

image-20230308011336517

搜索

Redis Object Cache

image-20230308011427342

安装后启用

image-20230308011604656

image-20230308011624402

打开WordPress配置文件

nano ~/docker/wordpress/app/wp-config.php

找到下面代码

define( 'DB_COLLATE', getenv_docker('WORDPRESS_DB_COLLATE', '') );

添加下面配置

define('WP_REDIS_HOST', 'redis');
define('WP_REDIS_DATABASE', '0');

image-20230308011016304

Ctrl+x 然后按y Enter 保存退出

具体的wp-config.php配置官网文档 https://developer.wordpress.org/apis/wp-config-php/

配置完成后回到Redis Object Cache

image-20230308011802786

开启缓存

image-20230308011905185

image-20230308011920867

修改上传文件限制

添加主题时上传最大文件大小是限制了2MB,而我们要安装的argon主题刚好时3.72MB,所以需要修改配置

image-20240118004600749

image-20240118004614524

媒体库中上传最大文件大小也是限制了2MB

image-20230315194559203

使用nano新建php.ini编辑配置

cd ~/docker/wordpress/app && nano php.ini

添加以下配置

upload_max_filesize = 256M
post_max_size = 256M
memory_limit = 256M

| 名字 | 默认 | 说明 |
| ——————- | —- | ———————————————————— |
| upload_max_filesize | 2M | 上传文件的最大大小(post_max_size 必须大于此值) |
| post_max_size | 8M | 设置允许 post 数据的最大大小 |
| memory_limit | 128M | 设置了允许脚本分配的最大内存量,以字节为单位。这有助于防止写得不好的脚本吃掉服务器上所有可用的内存 |

php.ini配置文件说明官网 https://www.php.net/manual/zh/ini.core.php#ini.upload-max-filesize (可使用Ctrl+f快速搜索定位)

更改用户组 www-data:www-data 也可使用33:33

sudo chown 33:33 php.ini

然后重启docker即可生效

docker compose restart

image-20230316153718220

刷新网页即可看到最大上传文件大小限制已经被扩大

版权声明:本文为BIMiracle原创,依据CC BY-SA 4.0许可证进行授权,转载请附上出处链接及本声明。
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇