操作系统:CentOS7.9
搭建工具:docker
注意:
这次测试不知道为毛没有选择数据库名和中文的界面了,以下步骤可能和实际有出入,如果有这个页面,那么选择数据库填入wordpress,数据库用户填root,密码123456,其余默认应该就没毛病
xyum install -y docker
# 安装报错或没有包百度一下,这里不详细介绍
# 启动docker
systemctl start docker
# 虚拟机安装的可以关一下防火墙哦,不然本地浏览器打不开wordpress设置主页的;云服务器看一下安全组有没有放开80端口
systemctl stop firewalld
xxxxxxxxxx
docker pull mysql:latest
docker pull wordpress:latest
xxxxxxxxxx
docker run -d --privileged=true --name mysql -v /data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 mysql:latest
参数解析
-d 后台运行容器
--privileged=true 真正的root
--name mysql 给容器取个名字叫mysql
-v /data/mysql:/var/lib/mysql 将本地/data/mysql目录挂载带容器里面的/var/lib/mysql,默认可读写
-e MYSQL_ROOT_PASSWORD=123456 设置一下数据库root用户的密码
-p 3306:3306 端口映射 本地端口:容器端口(人话:访问我本地的3306端口就是访问容器的3306端口),mysql一般用的是3306端口
mysql:latest 镜像名字,latest是标签,mysql有很多版本,这个标签的意思就是用最新的,也可以自己指定,但是前面下的就是最新的
xxxxxxxxxx
# 进入数据库容器
docker exec -it -u root mysql bash
# 进入数据库
mysql -u root -p
# 输入密码进入123456
# 建立名为wordpress的数据库;输入create database wordpress;
mysql> create database wordpress;
Query OK, 1 row affected (0.01 sec)
# 退出数据库退回到容器
mysql> exit;
# 退出容器回到centos
exit
xxxxxxxxxx
docker run -d --name wordpress -e WORDPRESS_DB_HOST=mysql -e WORDPRESS_DB_USER=root -e WORDPRESS_DB_PASSWORD=123456 -e WORDPRESS_DB_NAME=wordpress -p 80:80 --link mysql:mysql wordpress:latest
-e 给wordpress用的变量
--link 连接到mysql数据库
容器启动如图:
这一步和我第一次设置有出入,应该是选择语言和数据库页面没有了,注意文章看开头写的
浏览器输入ip地址进行设置:
设置站点标题、用户名、密码、邮箱,之后点击安装即可。
设置详情如图:
成功如图:点击log in 登录
登录成功页面:
到此就大功告成!
等等,为啥是英文,不行得改!
点击左侧settings,在页面中设置语言和时区即可:
选择好后拉到最下面保存。
保存后的页面:
到这里就真的设置完毕了,直接输入ip地址可以访问博客了!
这里有英文由于最开始初始化的时候就是英文,他的第一篇博客也是英文的。
另外嫌弃不好看的可以去主题里面看看自己喜欢的,内容很多哦。