操作系统 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. 图解Matlab向量和向量运算
  2. 第12章:Linux服务管理
  3. python 统计使用技巧
  4. 关于当一个C#工程移植到另一台机子上(win7)上时,程序报错。dll没有被指定在Windows上运行,或者它包含错误。请尝试使用原始安装媒体重新安装程序。。。。。。...
  5. 牛客题霸 [将升序数组转化为平衡二叉搜索树]C++题解/答案
  6. 主板扩展槽图解_子板:扩展到主板
  7. spring boot几个初始配置文件
  8. 使用gorilla/mux增强Go HTTP服务器的路由能力
  9. 水库大坝安全监测系统/水利平台高保真原型/大坝安全监测分析预警系统 /工程监测/工程档案/环境量监测/位移监测/渗压监测/工程管理/报警管理/横河向位移监测/历史数据/工程档案/顺河向位移监测
  10. 重读博弈论(四)-重要的基本概念的理解:风险爱好、风险中性、风险厌恶(风险避规)...
  11. java 短地址_URL短地址压缩算法 微博短地址原理解析(再转与Java实现) | 学步园
  12. VASP_INCAR参数及其含义
  13. android 在app内打开淘宝链接
  14. 山西机电职业技术学院计算机专业,山西机电职业技术学院怎么样?山西机电职业技术学院好吗?(历年分数、专业设置、校园环境、教学实力、名人校友) - 职友集...
  15. 计算机的ctrl按键,与Ctrl相关的电脑快捷键大全
  16. 免费英文文献查询网站(生物医学) (转载)
  17. 花花世界的flowers in December
  18. 离线GoogleMapAPIV3加载本地谷歌地图并添加标注
  19. 华为鸿蒙新机2k曲面屏,华为5G新旗舰已确认,双曲面屏+升级到鸿蒙2.0,价格很感人...
  20. iOS 关联对象的实现原理

热门文章

  1. UDS在应用层和会话层对Enhanced diag接口的实现
  2. C++ sort 函数
  3. python金融衍生品_什么是金融衍生品,金融衍生品有哪些?
  4. 【Cloudaily】全球大数据领域投融资1月榜,云价格战再起硝烟
  5. Python 里最强的Web框架,早就不是Django和Flask了
  6. setTimeout不可靠的修正办法及clearTimeout
  7. Google英语伪原创:优缺点分析
  8. 关闭SAP GUI 搜索增强
  9. LeetCode 34 Pascal's Triangle
  10. 计算机网络详细配置,计算机网络:配置、设计与实战