WordPress建站笔记(1)
在VPS上搭建WordPress,可以使用docker。
使用docker将WordPress应用和数据库利用容器分开,
可以有效的将运行环境和主机原始环境分开,降低崩的可能性。
1、docker的安装
debian的docker安装方法:
docker官方文档
按步骤进行
1、更新apt包索引:
apt-get update
2、安装依赖环境(注意是debian8或以上才可以使用):
apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg2 \
software-properties-common
3、添加Docker的官方GPG密钥:
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
4、update一下:
apt-get update
5、安装docker
apt-get install docker-ce
6、运行hello-world检查是否正确安装:
docker run hello-world
如果运行成功即安装完成
2、WordPress的安装
我选用的是WordPress+mariadb的组合。
不知为何mysql的镜像在我的环境中过几分钟就会停止运行返回Exit(1),因此只能选择mariadb,
反正环境不涉及直接对数据库进行操作,因此用啥其实都一样。
1、分别在docker中pull镜像:
docker pull wordpress:latest
docker pull mariadb:latest
2、运行数据库:
– –name参数是给容器命名可以不写
– -p参数是指定映射的端口,前是主机端口后是docker端口
– -e之后指定root密码
– -d指定使用的数据库版本
docker run --name mdb -p 3306:3306 -e MYSQL_ROOT_PASSWORD=你的密码 -d mariadb:latest
3、运行WordPress:
– –name参数是给容器命名可以不写
– -p参数是指定映射的端口,前是主机端口后是docker端口
– WORDPRESS_DB_HOST参数是数据库的端口,注意本机IP不能写localhost或127.0.0.1,会链接到WordPress镜像内部的localhost
– WORDPRESS_DB_USER和WORDPRESS_DB_PASSWORD指定账户密码
docker run --name some-wordpress -p 80:80 -e WORDPRESS_DB_HOST=本机IP:3306 \
-e WORDPRESS_DB_USER=root -e WORDPRESS_DB_PASSWORD=你的密码 -d wordpress
之后就可以输入本机IP进入WordPress初始界面了
下一篇文章: WordPress建站笔记(2)