docker 安装wordpress
centos7使用docker安装wordpress
WordPress是一个使用PHP语言开发的内容管理系统(CMS),它极大地简化了构建博客或网站的过程,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站(博客)。WordPress不仅为大量商业网站和博客提供支持,它也是创建电子商务商店的流行方式,例如可以创建商业网站、电子商务商店、作品集网站、论坛、社交网络等。
- 安装
docker pull wordpress #拉取wordpress镜像
docker pull mysql:5.6 #拉取MySQL镜像
docker images #查看镜像是否拉取成功
- 启动
netstat -antp | grep "3306" | grep -v "grep" #查看本机是否开启MySQL服务
#启动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和id,alias是源容器在link下的别名。
docker ps #查看已启动的容器
- 配置数据
docker exec -it wordpress mysql -u root -p #进入容器mysql
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 退出
docker restart f8a8a20f9cbe(wordpress容器ID)
浏览器访问,设置用户名、数据库名、密码。安装成功
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?