WordPress建站笔记(1)

     分类: Wordpress,个人笔记,编程开发 发布时间: 2018-08-26 00:00 942人浏览

在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初始界面了


参考链接:
docker官方文档
用Docker搭建WordPress博客


上一篇文章:

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注