操作系统 centos 7.9 x64

工具: xshell6

准备工作

服务器安全组:

开放30001端口(wordpress端口,我这里用的30001,也可以自己定义),

开放3307端口(mysql端口,我这里用的3307,也可以自己定义【可选,用于本地连接远程数据库】)

防火墙:

# 永久添加3307端口(可选,用于本地连接远程数据库)
firewall-cmd --add-port=3307/tcp --permanent
# 重新载入配置,比如添加规则之后,需要执行此命令
firewall-cmd --reload                      

安装步骤

1.安装好docker,未安装的移步安装docker

2.配置数据库

# 下载mysql镜像
docker pull mysql
# 创建数据卷
docker volume create mysql1
# 创建mysql容器
docker run -d -p 3307:3306 --name my-mysql --privileged=true -e MYSQL_ROOT_PASSWORD=123456 -v mysql1:/var/lib/mysql mysql
# 进入容器内
docker exec -it mysql /bin/bash
# 进入数据库
mysql -u root -p
# 创建wordpress数据库
create database wordpress;
# 创建一个专属用户用于访问wprdpress数据库
CREATE USER 'username'@'%' IDENTIFIED BY 'password';
# 赋予该用户相关操作权限
grant all on wordpress.* to 'username'@'%' with grant option;
# 刷新权限
flush privileges;
# 退出数据库
exit

参数解释:

  • -p: 端口映射,33306表示宿主,3306表示容器中的端口。 这里表示将宿主机的33306映射给镜像的3306.
  • -e: 环境变量, 环境变量和具体的Docker容器制作时设置有关,这里表示设置镜像中MySQL的root 密码时123456
  • -v: 指定数据卷,也就是将我们MySQL容器的/var/lib/mysql映射到宿主机的/data/mysql
  • –privileged=true: CentOS系统下的安全Selinux禁止了一些安全权限,导致MySQL容器在运行时会因为权限不足而报错,所以需要增加该选项

3.配置wordpress

docker run --name wordpress -d -p 30001:80 --link my-mysql:db wordpress

参数解释:

  • “WORDPRESS_DB_HOST”: 链接的docker的MySQL的IP地址和端口,一般设置成mysql表示用默认的设置
  • “WORDPRESS_DB_USER”: 以什么用户使用MySQL,默认是root
  • “WORDPRESS_DB_PASSWORD” 这设置MySQL的登陆用户密码
  • “WORDPRESS_DB_NAME”: 数据库的表名,不需要修改,用默认的”wordpress"就行

4.浏览器输入ip+port即可,我的port是30001

选择语言

配置数据库连接

登录界面

参考链接:

https://blog.csdn.net/weixin_47550354/article/details/117174940

https://blog.csdn.net/qq_42031483/article/details/97324832

https://blog.csdn.net/wshk918/article/details/108025486

linux使用docker安装wordpress相关推荐

  1. docker源码编译 linux_oracle linux 6 docker 安装(包括编译git源码)

    在安装时请确保可以联网.安装步骤如下: 1. 更新班级yum配置(参见: http://public-yum.oracle.com/getting-started.html): # cd /etc/y ...

  2. Linux使用Docker安装Nacos并配置MySQL数据源,将Springboot的配置文件部署到Nacos

    Linux使用Docker安装Nacos并配置MySQL数据源,将Springboot的配置文件部署到Nacos 前言 一.Docker中安装配置Nacos 安装Docker 拉取Nacos镜像 启动 ...

  3. Linux通过docker安装运行酷Q--用QQ骰子君进行跑团

    Linux通过docker安装运行酷Q 文:铁乐与猫 需求:和小伙伴周末进行愉快的TRPG跑团,需要在QQ讨论组上加了qq小号后,将qq小号用酷Q配合投骰的应用变成骰子君. 限制:我个人的云计算服务器 ...

  4. docker 安装wordpress

    2019独角兽企业重金招聘Python工程师标准>>> 1.安装mysql服务 由于用到mysql数据库服务,我们先下载mysql镜像: docker pull mysql 创建目录 ...

  5. Linux下Docker安装微信文件传输问题

    Docker安装wechat参考博客: Docker安装微信 - 简书Docker安装微信 1.概述 通过安装docker,结合docker GUI在docker上添加wechat容器来实现运行wec ...

  6. Linux虚拟主机安装WordPress教程

    我司虚拟主机支持一键安装WordPress程序,具体的操作步骤如下说明. 环境要求 虚拟主机操作系统推荐使用Linux 开通MySQL数据库 WordPress需要MySQL数据库支持,主机开通成功后 ...

  7. Docker使用(一) — Linux下Docker安装部署

    标题 1.docker安装 1.1.配置yum 1.2.安装docker 1.3.卸载docker 1.4.配置国内源 2.基础命令 3.提交某个镜像为新的镜像 4.docker存档 1.docker ...

  8. linux版docker安装镜像

    目录 安装portainer 安装mysql单机版 安装mysql主从复制 安装redis单机版 安装redis集群(3主3从) 安装ES docker安装kafka docker安装nacos do ...

  9. linux下docker安装taiga

    Taiga是一款免费开源项目管理系统,比较适用于中小型敏捷项目管理,支持Scrum和kanban两种board 模板来跟踪项目的进度,同时还提供了丰富的第三方应用集成支持,如:视频会议功能与Talky ...

最新文章

  1. 用AI分析食物成分,让你能更好地进行营养搭配!
  2. 【AI白身境】深度学习中的数据可视化
  3. vim 树形目录插件NERDTree安装及简单用法
  4. 锐浪报表 多条数据集合到一个二维码中_【小麦课堂】快速查询明细数据的操作...
  5. python concat去除重复值语句_Python数据处理从零开始----第二章(pandas)④数据合并和处理重复值...
  6. java gc回收堆还是栈_浅析JAVA的垃圾回收机制(GC)
  7. Javascript(二)——函数(重载、回调)与作用域(附图解)
  8. jQuery之load方法
  9. sap采购申请自动转采购订单_SAP财务常用的MM模块事务代码清单
  10. 炒鞋火了?单日成交金额超新三板!
  11. python 调用外部程序 终端异常_python调用外部命令
  12. 【软考】软考简易版知识点复习指南汇总
  13. java record用法_JDBM学习八(Record)
  14. 2013年12月24号感受
  15. 一台显示器分成双屏_华硕显示器贴心相伴:云办公、云学习宅家无忧
  16. 阿里百秀项目实战day1
  17. mysql asc_mysql – 在字符串列上使用asc和desc的索引
  18. OpenGl学习之glRotate函数
  19. 前端(微信小程序)渐变色
  20. 淘宝二手优必选舵机保姆级驱动教程,看不懂来打我(自行修改ID,有HAL库驱动函数)

热门文章

  1. 竞码编程-蓝桥杯模拟赛2(大学生组青少年组)
  2. PostgreSQL数据库安装教程
  3. zabbix接入百度告警详细攻略
  4. zephyr在Ubuntu18.04安装使用
  5. [C题目]4个嫌疑犯中有1个凶手,4个人的供词中只有1个人说谎。
  6. 软件工程 学生信息管理系统 结构化的需求分析
  7. AD 域部署分发安装软件
  8. CCF软件能力认证201604俄罗斯方块
  9. Go 官方进程诊断工具 gops 详解 | 周末送书
  10. IMX6ULL 移植GT9147驱动