0%

不 锈 钢 牌 讲 师 —— WordPress 在 docker-lemp 上的安装

第二讲

为了照顾各个同学的网络,所以听讲的同学们请至少提前一天完成以下操作,节省时间就能提早讲完。

(提前) 下载 WordPress 压缩包

1
2
cd
wget https://wordpress.org/latest.zip

(提前) 安装 docker 等必要套件

1
sudo apt install -y unzip git docker.io docker-compose

(提前) 更换 Docker 镜像源

参考资料:https://blog.csdn.net/whatday/article/details/86770609

1
2
3
4
5
6
vim /etc/docker/daemon.json
# 修改为以下内容
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
sudo systemctl restart docker

(提前) 拉取 Docker 镜像

1
2
3
4
5
sudo docker pull metowolf/php:7.4.6
sudo docker pull mysql/mysql-server:8.0.20
sudo docker pull phpmyadmin/phpmyadmin:5.0.2
sudo docker pull metowolf/nginx:1.17.10
sudo docker pull redis:6.0.2-alpine

metowolf/docker-lemp 部署

1
2
3
4
5
6
7
8
9
git clone https://github.com/metowolf/docker-lemp.git
cd docker-lemp
cp .env.example .env
cp docker-compose.example.yml docker-compose.yml
# 修改 .env
vim .env
# 将 MYSQL_ROOT_PASSWORD=root 中的 root 改成你想要的密码
# 或者尝试 sed -i 's/root/密码/g' .env
sudo docker-compose up -d

访问网站

在浏览器中打开上面的 IP,浏览器正常输出 phpinfo();

WordPress 部署

1
2
3
4
5
6
cd wwwroot/default
rm -f index.php
mv ~/latest.zip .
unzip latest.zip
mv wordpress/* .
rm -rf wordpress/

在 phpmyadmin 创建新数据库

浏览器登入 ip:8080 ,输入账号 root 和刚设的密码,点击数据库,输入数据库名,创建数据库

/images/Article/Ubuntu-Installation-WordPress//Untitled%202.png

这边为了节省时间就暂时不分离账户了,有兴趣的小伙伴也可以自行搜索方法或者直接创建账户分权。

WordPress 向导数据库填写

/images/Article/Ubuntu-Installation-WordPress//Untitled%203.png

注意向导这里,数据库填写刚才创建的数据库,密码填写刚才修改的密码,主机填写 mysql

然后可能会遇到

/images/Article/Ubuntu-Installation-WordPress//Untitled%204.png

输入

1
vim ~/docker-lemp/wwwroot/default/wp-config.php

将上面的内容复制到其中,保存

站点信息自己设置一下,就可以完成了

废弃方案

这边堆放复杂的废弃方案

(废弃) 安装 docker

参考资料:https://docs.docker.com/engine/install/ubuntu/

1
2
3
4
5
6
7
8
9
10
11
12
13
14
sudo apt-get update
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

(废弃) 安装 docker-compose

参考资料:https://docs.docker.com/compose/install/

1
2
sudo curl -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose