如何使用docker配置wordpress
作者:千年死缓
本文详细介绍了如何使用Docker安装并配置WordPress,包括配置Yum源下载Docker,检查安装成功,并设置开机启动,还涉及了如何配置MySQL密码,以及设置php.ini来增加WordPress的文件上传大小限制,最后,通过访问指定IP完成WordPress的配置
docker的安装
配置docker yum源
sudo yum install -y yum-utils sudo yum-config-manager \ --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
下载最新版本docker
sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
查看docker是否安装成功
docker -v
启动& 开机启动docker; enable + start 二合一
systemctl enable docker --now
镜像的准备
wordpress
docker pull wordpress
mysql
docker pull mysql
查看镜像
docker images
wordpress安装两种方法二选一
第一种分别启动
创建docker容器内部网络
docker network create wordpress
启动mysql
-e MYSQL_ROOT_PASSWORD=123456 这个指令配置的是root用户的密码为123456,可以自行更改
docker run -d -p 3306:3306 \ -v /mysql/myconf:/etc/mysql/conf.d \ -v /mysql/mydata:/var/lib/mysql \ -e MYSQL_DATABASE=wordpress \ -e MYSQL_ROOT_PASSWORD=123456 \ --name mysql \ --network wordpress \ mysql
启动wordpress
配置php.ini设置wordpress的文件上传大小(不配置这个的话,wordpress会限制文件上传大小为2M,会严重影响网站的建设)
回到根目录
cd /
使用vim创建php文件并打开编辑文件
vi php.ini
复制下面内容到php.ini中(大小可根据需求自行修改,下面的配置上传文件最大为1G)
upload_max_filesize = 1024M post_max_size = 1024M memory_limit = 1024M
-e WORDPRESS_DB_PASSWORD=123456 \对应启动数据库的密码,与上面的mysql密码保持一致
docker run -d -p 80:80 \ -e WORDPRESS_DB_HOST=mysql \ -e WORDPRESS_DB_USER=root \ -e WORDPRESS_DB_PASSWORD=123456 \ -e WORDPRESS_DB_NAME=wordpress \ --network wordpress \ -v wordpress:/var/www/html \ -v ./php.ini:/usr/local/etc/php/php.ini \ --name wordpress \ wordpress
启动成功后浏览器输入对应的ip即可开始配置wordpress
第二种通过docker-compose
配置docker-compose
docker在新版本中(23+)默认已经安装了docker-compose了,不需要额外安装了。
1、创建软链接
sudo ln -s /usr/libexec/docker/cli-plugins/docker-compose /usr/bin/docker-compose
2.查看docker-compose版本
sudo docker-compose -v
出现版本号则配置成功
创建docker容器内部网络
docker network create wordpress
配置php.ini
配置php.ini设置wordpress的文件上传大小(不配置这个的话,wordpress会限制文件上传大小为2M,会严重影响网站的建设)
回到根目录
cd /
使用vim创建php文件并打开编辑文件
vi php.ini
复制下面内容到php.ini中(大小可根据需求自行修改,下面的配置上传文件最大为1G)
upload_max_filesize = 1024M post_max_size = 1024M memory_limit = 1024M
创建并配置compose.yml文件 回到根目录
cd /
使用vim创建php文件并打开编辑文件
vi compose.yml
复制下面内容到compose.yml中
name: myblog services: mysql: container_name: mysql image: mysql ports: - "3306:3306" environment: - MYSQL_ROOT_PASSWORD=123456 - MYSQL_DATABASE=wordpress volumes: - mysql-data:/var/lib/mysql - /app/myconf:/etc/mysql/conf.d restart: always networks: - wordpress wordpress: image: wordpress ports: - "80:80" environment: WORDPRESS_DB_HOST: mysql WORDPRESS_DB_USER: root WORDPRESS_DB_PASSWORD: 123456 WORDPRESS_DB_NAME: wordpress volumes: - ./php.ini:/usr/local/etc/php/php.ini - wordpress:/var/www/html restart: always networks: - wordpress depends_on: - mysql volumes: mysql-data: wordpress: networks: wordpress:
启动
docker-compose -f compose.yml up -d
启动成功后浏览器输入对应的ip即可开始配置wordpress
到此这篇关于使用docker配置wordpress的文章就介绍到这了,更多相关docker配置wordpress内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!