当前位置: 首页 > news >正文

使用docker配置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文件并打开编辑文件
vim 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文件并打开编辑文件
vim php.ini
  • 复制下面内容到php.ini中(大小可根据需求自行修改,下面的配置上传文件最大为1G)
upload_max_filesize = 1024M
post_max_size = 1024M
memory_limit = 1024M

创建并配置compose.yaml文件

  • 回到根目录
cd /
  • 使用vim创建php文件并打开编辑文件
vim compose.yml
  • 复制下面内容到php.ini中(大小可根据需求自行修改,下面的配置上传文件最大为1G)
name: myblog
services:mysql:container_name: mysqlimage: mysqlports:- "3306:3306"environment:- MYSQL_ROOT_PASSWORD=123456- MYSQL_DATABASE=wordpressvolumes:- mysql-data:/var/lib/mysql- /app/myconf:/etc/mysql/conf.drestart: alwaysnetworks:- wordpresswordpress:image: wordpressports:- "80:80"environment:WORDPRESS_DB_HOST: mysqlWORDPRESS_DB_USER: rootWORDPRESS_DB_PASSWORD: 123456WORDPRESS_DB_NAME: wordpressvolumes:- ./php.ini:/usr/local/etc/php/php.ini- wordpress:/var/www/htmlrestart: alwaysnetworks:- wordpressdepends_on:- mysqlvolumes:mysql-data:wordpress:networks:wordpress:

启动

docker-compose -f compose.yml up -d 

启动成功后浏览器输入对应的ip即可开始配置wordpress

http://www.lryc.cn/news/435824.html

相关文章:

  • JVM字节码
  • python访问mysql
  • Java工具插件
  • Class3——Esp32|Thonny——网络连接主机-wifi连接(源代码带教程)
  • 特效【生日视频制作】小车汽车黄金色版悍马车身AE模板修改文字软件生成器教程特效素材【AE模板】
  • 如何利用Java进行快速的足球大小球及亚盘数据处理与分析
  • 代码随想录打卡Day29
  • 图分类!!!
  • 高防IP是如何防御攻击
  • Kubernetes 系列 | k8s入门运维
  • yolov8+deepsort+botsort+bytetrack车辆检测和测速系统
  • 基于准静态自适应环型缓存器(QSARC)的taskBus万兆吞吐实现
  • C++笔记---指针常量和常量指针
  • Python习题 177:设计银行账户类并实现存取款功能
  • IPhone 16:它的 “苹果智能 “包括哪些内容?
  • 【中国国际航空-注册/登录安全分析报告】
  • 【ArcGIS】栅格计算器原理及案例介绍
  • LOOKUP函数和VLOOKUP函数知识讲解与案例演示
  • Java技术深度探索:高并发场景下的线程安全与性能优化
  • Vulnhub-RickdiculouslyEasy靶场(9个flag)
  • Android Studio Menu制作
  • 【mybatis】使用模糊查询时报错:Encountered unexpected token: “?“ “?“
  • 【Linux】文件权限与类型全解:你的文件安全指南
  • 解析DNS查询报文,探索DNS工作原理
  • Unity让摄像机跟随物体的方法(不借助父子关系)
  • misc音频隐写
  • 如何启动网络安全计划:首先要做的事情
  • Java零基础-三维数组详解!
  • 数据分析-20-时间序列预测之基于PyTorch的LSTM数据准备及模型训练流程
  • vue2中使用web worker启动定时器