0%

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

第二讲

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

(提前) 下载 WordPress 压缩包

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

(提前) 拉取 Docker 镜像

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

metowolf/docker-lemp 部署

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

访问网站

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

WordPress 部署

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

在 phpmyadmin 创建新数据库

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

https://static.yecdn.com/imguoguo/images/Ubuntu-Installation-WordPress//Untitled%202.png

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

WordPress 向导数据库填写

https://static.yecdn.com/imguoguo/images/Ubuntu-Installation-WordPress//Untitled%203.png

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

然后可能会遇到

https://static.yecdn.com/imguoguo/images/Ubuntu-Installation-WordPress//Untitled%204.png

输入

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

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

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

废弃方案

这边堆放复杂的废弃方案

(废弃) 安装 docker

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

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

(废弃) 安装 docker-compose

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

1
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
2
sudo chmod +x /usr/local/bin/docker-compose