这里用的是wp的官方镜像
安装Docker
curl -fsSL https://get.docker.com | bash
部署环境
这里使用
/opt/wordpress
作为运行目录
mkdir -p /opt/wordpress
cd /opt/wordpress
touch docker-compose.yml
之后把下面的Docker编排文件写入其中
---
services:
db:
image: mysql:8.0
restart: always
environment:
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
MYSQL_RANDOM_ROOT_PASSWORD: '1'
volumes:
- ./db:/var/lib/mysql
wordpress:
depends_on:
- db
image: wordpress:latest
volumes:
- ./data:/var/www/html<br> - ./uploads.ini:/usr/local/etc/php/conf.d/uploads.ini
ports:
- "4080:80"
restart: always
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
WORDPRESS_DB_NAME: wordpress
更改PHP上传配置
```shell
cd /opt/wordpress
cat >> uploads.ini <<span class="line">file_uploads = On</span>
<span class="line">memory_limit = 500M</span>
<span class="line">upload_max_filesize = 1000M</span>
<span class="line">post_max_size = 1000M</span>
<span class="line">max_execution_time = 600file_uploads = On</span>
<span class="line">memory_limit = 500M</span>
<span class="line">upload_max_filesize = 30M</span>
<span class="line">post_max_size = 30M</span>
<span class="line">max_execution_time = 600</span>
EOF
```
> 前面的docker编排文件里已经映射了该目录
> 当前的限制为1000m,自行更改<span class="line">upload_max_filesize</span>
即可
## 启动容器
```shell
docker compose up -d
```
之后查看日志`docker compose logs没有报错访问
http://ip:4080`进行安装即可
这里在环境变量里设定了数据库的连接方式,所以在网页只需要进行管理员账户的设定即可
## 完成
Comments NOTHING