安装Docker 及部署 WordPress 博客系统
查看系统的版本
Docker要求需要 64 位 CentOS 7
cat /etc/redhat-release
查看内核版本,Docker要求Linux内核版本必须高于 3.10
uname -r
卸载本机中所有相关的旧版本
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
安装yum实用工具和Docker必备的的软件包
yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
配置国内Docker镜像资源(中国科技大学)
Yum -config-manager \
nux/centos/docker-ce.repo
更新 yum 软件源缓存,并安装 docker-ce
yum makecache fast yum install -y docker-ce
查看 Docker 的版本
docker –version
启动 Docker CE
systemctl enable docker systemctl start docker
将当前用户加入 docker 组
usermod -aG docker $USER
测试 Docker 是否安装正确
docker run hello-world
镜像加速
Docker 中国官方镜像加速可通过 registry.docker-cn.com 访问。目前该镜像库只包含流行的公有镜像,而私有镜像仍需要从美国镜像库中拉取。
在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件)
{ “r
重新启动服务
systemctl restart docker
更新下系统环境
yum update -y
重启 CentOS 7 操作系统
reboot
启动Docker服务
systemctl start docker
将该服务添加到开机启动项中
systemctl enable docker
搜索lamp镜像,找被大家点赞 “星数” 超过10颗的镜像
docker search -s 10 lamp
拉取选中的镜像,这里选择 tutum/lamp 镜像
docker pull docker.io/tutum/lamp
查看镜像拉取是否成功
docker images
在本地创建一个空白的目录,用于挂载一个数据卷
mkdir /mysql_data
创建并启动一个容器
docker run -d –name=mylamp -p 8080:80 -p 3306:3306 -v /mysql_data:/var/lib/mysql docker.io/tutum/lamp
进入该容器
docker exec -it mylamp /bin/bash
初始化MySQL数据库
mysql_secure_installation
按照向导完成初始化操作
Enter current password for root (enter for none): <–初次运行直接回车
Set root password? [Y/n] <– 是否设置root用户密码,输入y并回车或直接回车
New password: <– 设置root用户的密码
Re-enter new password: <– 再输入一次你设置的密码
Remove anonymous users? [Y/n] <– 是否删除匿名用户,回车
Disallow root login remotely? [Y/n] <–是否禁止root远程登录,选择 n,再回车
Remove test database and access to it? [Y/n] <– 是否删除test数据库,回车
Reload privilege tables now? [Y/n] <– 是否重新加载权限表,回车
打开MySQL
mysql -uroot -p 输入前面设置的密码
创建数据库
create database wp;
退出mysql
\q
更新 apt 工具
apt update
切换到Apache站点主目录
安装wget工具
apt install -y wget
通过wget工具从官网下载Wordpress压缩包
ss.org/wordpress-4.7.4-zh_CN.tar.gz
将下载的压缩包解压到当前目录
tar zxf wordpress-4.7.4-zh_CN.tar.gz -C ./
退出容器
Ctrl + p
Ctrl + Q
ifconfig
通过浏览器访问,进入wp安装配置页面
配置失败问题解决:
————————————————————————————-
进入该容器
docker exec -it mylamp /bin/bash
进入wp配置目录
新建配置文件
vi wp-config.php
将页面提供配置信息复制粘贴到该文件中
注:为了避免乱码,可以提前将中文注释删除
define(DB_USER, root);
define(DB_PASSWORD, 1111);
define(DB_HOST, localhost);
define(DB_CHARSET, utf8mb4);
define(DB_COLLATE, );
define(AUTH_KEY, XfI2!&IN?sZJ]W>jMy):CRGP 2%ys-?dCAI.Bk@lDPgoh8tj- SNO*D.I/wBgfvey);
define(SECURE_AUTH_KEY, ^%H/yvk_`F?B[+P!eb9[czr@B} 6$8`f3V4); define(LOGGED_IN_KEY, x2M)5xUfiD/mDZBsXV?EHa>sRHNd$2NMQrz_{Z&M-Fddf{gk%*odMBm7l +uS#~BT);
define(NONCE_KEY, 6~>X:j=J{SabQAO}s_;Oy!.+4sO6u8J| (~); define(AUTH_SALT, TP::6.oWlTEM4Jnd2`x];2Cz6[,-YDr(-V5%l*kYFlr-<8h|
define(SECURE_AUTH_SALT, *<^uhi,..li@
define(LOGGED_IN_SALT, Fo?B6AQG%6O+-u]SR2asQ#h/BVB=h}XuS??2Ii^h^1xD5,;52+ +5n@td7qOZYUB7);
define(NONCE_SALT, ~Vt4^{Sgmxb/*oTeP>k>CjJm-N+~3VB0T[6bCZGLfK-_FRsEJsWCuf_iY5n%D) [F); $table_prefix = wp_;
define(WP_DEBUG, false); define(WP_ZH_CN_ICP_NUM, true);
if ( !defined(ABSPATH) )
define(ABSPATH, dirname(__FILE__) . /);
require_once(ABSPATH . wp-settings.php);
用户名/密码: ml/1111
☉vip会员全站90%资源均可以免费下载,有问题可以加入技术QQ群一起交流学习。
☉本站提供的网站源码,都是做好测试好发布的,均可放心使用。
☉如有其他问题,请加网站客服QQ(906875572)进行交流,QQ交流群(877945832)。
☉资源与文章搜集于网络整理,如若本站内容侵犯了原著者的合法权益,可联系我们进行处理906875572@qq.com。