一、部署docker-compose
确保已经安装好docker环境,再使用如下命令安装docker-compose。下载地址:https://github.com/docker/compose/releases
wget https://github.com/docker/compose/releases/download/1.27.4/docker-compose-Linux-x86_64
mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose --version
二、安装wordpress
创建用于保存wordpress 数据和mysql数据的目录
mkdir -p /data/docker/wordpress/{wordpress_data,db_data}
创建docker compose的配置文件 docker-compose.yml
#指定 docker-compose.yml 文件的版本
version: '3.3'
# 定义所有的 service 信息, services 下面的第一级别的 key 既是一个 service 的名称
services:
db:
image: mysql:5.7.38
volumes:
- db_data:/var/lib/mysql
# 定义容器重启策略
restart: always
# 设置环境变量, environment 的值可以覆盖 env_file 的值
environment:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wordpress:
#docker-compose up 以依赖顺序启动服务,先启动db
depends_on:
- db
image: wordpress:6.0.1-apache
volumes:
- wordpress_data:/var/www/html
# 建立宿主机和容器之间的端口映射关系,容器的 80 端口和宿主机的 8000 端口建立映射关系
ports:
- "80:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
WORDPRESS_DB_NAME: wordpress
# 定义容器和宿主机的卷映射关系, 其和 networks 一样可以位于 services 键的二级key和 compose 顶级key, 如果需要跨服务间使用则在顶级key定义, 在 services 中引用
volumes:
db_data:
driver: local
driver_opts:
type: none
o: bind
device: /data/docker/wordpress/db_data # 绑定的文件夹
wordpress_data:
driver: local
driver_opts:
type: none
o: bind
device: /data/docker/wordpress/wordpress_data # 绑定的文件夹
启动wordpress
docker-compose up -d
打开浏览器访问
http://<服务器ip>:80
三、配置wordpress
取消网站的默认副标题
wordpress默认的副标题 又一个wordpress站点,可在 仪表盘 -> 设置 -> 常规 -> 副标题 中修改/删除。
网站底部中间添加备案号
仪表盘 -> 外观 -> 主题文件编辑器 -> 主题页脚(footer.php) -> 每个主题不太一样,在适当位置添加代码
<div style="text-align: center;"><a href="https://beian.miit.gov.cn" target="_blank">填上自己申请的备案号</a></div>
如:
<div style="text-align: center;"><a href="https://beian.miit.gov.cn" target="_blank">闽ICP备2022010201号</a></div>
No Comments
Leave a comment Cancel