使用 WordPress 搭建自己的博客网站

简介

Wordpress是一款全球流行的免费开源的建站程序,提供了海量的主题和丰富的插件。Wordpress最初是一款面向博客搭建的建站程序,但现在也有很多其他类型的网站都是使用它搭建的。

一、拉取镜像

docker pull wordpress

二、启动程序

docker run -d \
--name wordpress \
--restart=unless-stopped \
# 指定日志文件最大100m,最多保留3个
--log-driver=json-file \
--log-opt max-size=100m \
--log-opt max-file=3 \
-p 10001:80 \
# 数据库连接
-e WORDPRESS_DB_HOST=172.17.0.1 \
-e WORDPRESS_DB_USER=root \
-e WORDPRESS_DB_PASSWORD=xxxxxxxxxxxx \
# 需要提前创建数据库
-e WORDPRESS_DB_NAME=wordpress_note \
# 映射数据目录
-v /data/wordpress/note:/var/www/html \
wordpress

三、扩展插件

phpRedis

借助pecl命令就可以安装和启用Redis支持,版本支持情况见 https://pecl.php.net/package/redis,安装完成后重启容器就即可,参考命令如下:

# 进入容器
docker exec -it wordpress_note bash
# 执行脚本,成功后重启容器
pecl install redis-6.0.2 && docker-php-ext-enable redis

扩展:经验分析

1. 最近发现当网站长期运行时,会出现访问卡顿的现象。重启容器后恢复正常,过一段时间问题依旧。随猜测可能是控制台频繁输出的网站请求记录所致。下边是关闭apache2访问日志的方法

# 将 Apache 配置文件复制到本地
docker cp wordpress:/etc/apache2/sites-available/000-default.conf /data/wordpress/
# 打开配置文件,并添加下列行 vim /data/wordpress/000-default.conf
CustomLog /dev/null combined
# 保存后,替换回容器中的配置文件
docker cp /data/wordpress/000-default.conf wordpress:/etc/apache2/sites-available/
# 重新容器
docker restart wordpress

分享到:
本文链接:https://blog.renzicu.com/2023/06/176.html
版权声明:本博客所有文章除特别声明外,均采用 CC BY 4.0 许可协议。转载请注明出处!
THE END
二维码
打赏
文章目录
关闭
目 录