docker 安装wordpress

centos7使用docker安装wordpress

WordPress是一个使用PHP语言开发的内容管理系统(CMS),它极大地简化了构建博客或网站的过程,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站(博客)。WordPress不仅为大量商业网站和博客提供支持,它也是创建电子商务商店的流行方式,例如可以创建商业网站、电子商务商店、作品集网站、论坛、社交网络等。

  1. 安装
docker pull wordpress     #拉取wordpress镜像
docker pull mysql:5.6     #拉取MySQL镜像
docker images             #查看镜像是否拉取成功
  1. 启动
netstat -antp |  grep  "3306" | grep -v "grep"    #查看本机是否开启MySQL服务

img

#启动mysql
docker run -d --name wordpressdb -p 3307:3306-e MYSQL_ROOT_PASSWORD=12345 mysql:5.6
-d:docker后台运行mysql:5.6容器
--name:为容器取名
-e MYSQL_ROOT_PASSWORD=12345:为容器mysql设置root环境变量,即设置密码
-p 3307:3306:将本机3307端口映射到容器中的3306端口,因为本机上mysql已经运行,避免端口占用。

#启动wordpress
docker run -d --name wordpress --link wordpressdb:mysql -p 8080:80 wordpress
docker run --link可以用来链接2个容器,使得源容器(被链接的容器)和接收容器(主动去链接的容器)之间可以互相通信,并且接收容器可以获取源容器的一些数据,如源容器的环境变量
--link <name or id>:alias
其中,name和id是源容器的name和idalias是源容器在link下的别名。
docker ps       #查看已启动的容器
  1. 配置数据
docker exec -it wordpress mysql -u root -p   #进入容器mysql

img

mysql> create databases wordpress;                     #创建数据库
mysql> update user set Host='%' where User='root';     #开启root远程访问
mysql> flush privileges;                               #刷新权限

docker exec -it wordpress /bin/bash                    #登录wordpress
apt upgrade           #升级软件包
apt-get install vim   #安装vim

vim wp-config-docker.php          #查看配置文件并配置
define( 'DB_NAME', getenv_docker('WORDPRESS_DB_NAME', 'wordpress') );         #数据库名称修改成wordpress

/** Database username */
define( 'DB_USER', getenv_docker('WORDPRESS_DB_USER', 'root') );       #账号修改成root

/** Database password */
define( 'DB_PASSWORD', getenv_docker('WORDPRESS_DB_PASSWORD', '123456') );   #密码修改成password

exit   退出

img

docker restart f8a8a20f9cbe(wordpress容器ID)

浏览器访问,设置用户名、数据库名、密码。安装成功
img

posted @   kalixcn  阅读(204)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示