基于Docker容器运行环境下的全手动安装WordPress

  • 时间:
  • 浏览:2

接下来,配置宿主机的目录环境,方便后期维护项目文件。

在过去,搭建wordpress另一方博客一般都不 在主机里边直接安装数据库和web服务,使得主机利用过低充分,后后硬件扩展性和软件移植行过低好,随着云计算和虚拟化技术的大力发展,采用阿里云提供的云服务器配合容器技术搭建各种应用环境(Paas和SaaS)后后成为一种生活 流行趋势。于是,我抽空研究了一下容器技术,小试牛刀,采用基于Docker容器运行环境下的全手动安装WordPress来作为这次的演练。

--name 容器的名字,此处为web。

注:IP地址的用途,在里边PHP访问MySQL数据库,时要用到一种生活地址。

Natvicat下载地址:链接:https://pan.baidu.com/s/1qXNggPY 密码:kq76

此时重启一下web容器,后后不重启,里边创建WordPress配置文件的以都不 老出“抱歉,我可不也能 写入wp-config.php文件”的错误。执行以下命令:

点击提交后,如下图:

wordpress更改“固定链接”模式后,页面老出404原因分析及防止妙招

在wordpress中,后后更改了文章的“固定链接”设置,页面会老出404问题,要防止此问题,时要修改nginix的配置文件(地址居于主机:~/www/nginx_conf/default.conf),让其支持重定向。具体防止方案见:

查看拉取的镜像:

加进去去以下代码:

-d : –detach,后台运行。

b)Nginx配置文件:~/www/nginx_conf/default.conf

docker inspect richarvey/nginx-php-fpm | grep “WorkingDir”

-v : 指定数据卷,意思后后将mysql容器中的/var/lib/mysql(一种生活是数据库所有数据信息文件)映射到宿主机/data/mysql里边。即使删除了容器,/data/mysql里边的数据文件依然还在,这说明后后大伙 创建新的mysql容器,越来越 只时要指定数据卷就可不也能了

default.conf即为Nginx的网站配置文件。

为了操作方面,通过PC客户端,采用Navicat远程登录到MySQL数据库(主机IP是宿主机的IP地址,用户为root,密码为123456),创建信息如下:

-p : 映射端口,一般大伙 会将默认端口进行更改,防止与本机的Web服务端口冲突,后后你宿主机有Nginx,请更改端口,如 -p 30003000:3000。

执行下面的命令:

参数说明:

经过研究,richarvey/nginx-php-fpm是有另一个汇集了Nginx和php-fpm于一体镜像,使用非常方面。

先删除原有容器:

参数说明:

容器web启动成功,后后维护的后后只时要防止宿主机上以下有另一个位置即可:

参数说明:

-i : –interactive,交互界面。

-d 让容器在后台运行

-p : 映射端口,一般大伙 会将默认端口进行更改,防止与本机的mysql端口冲突,后后你宿主机有mysql,请更改端口,如 -p 3300300:33006。

完成后,可不也能通过命令 docker images 查看大伙 后后拉下来的mysql的镜像:

参考:阿里云ECS上安装Docker

第一行的host值为%,说明MySQL可不也能通过root用户进行网络访问(估计是MySQL镜像版本的预先设定的)。

--name : 为你的镜像创建有另一个别名,该别名用于更好操作,可不也能随便取,后后时要唯一。

注:远程SSH请用root用户登录进行操作。

保存后在浏览器里边打开网站,如下图:

-e : 环境变量。为mysql的root用户设置密码为123456。

-v 加进去去目录映射, 容器中的/var/www/html映射到主机的~/www/html, 容器中的/etc/nginx/sites-available映射到主机的~/www/nginx_conf

点击“现在就现在开始”后,按照如下图内容输入:

-p 加进去去主机到容器的端口映射

注:结果是在root目录下新建“~/www/nginx_conf”目录,将镜像服务中的配置文件拷贝到此处。查看此目录的文件:

在主机上执行:

-v : 指定宿主机与容器的映射关系。~/www/html为宿主机的项目目录(自定义的),/var/www/html为容器服务器项目默认的路径。可不也能通过以下命令了解:

–link 与另外有另一个容器建立起联系,此处映射为db。

-t : –tty,伪终端界面。

-d : 该参数为后台运行。

看多此结果,说明LNMP运行环境后后部署成功。下面进行WordPress的搭建,过程非常简单。

后续安装过程按照向导一步步的操作即可大功告成。

注:未必使用exit命令,一种生活命令会将容器退出运行。

这里大伙 可不也能看多我的容器情况表的Up情况表,表示容器正在运行,后后把可不也能看多主机和容器的端口映射关系。

a)网站目录:~/www/html

手动加进去去index.php文件

键盘:ctrl + p + q

查看wordpress文件,后后在www/html目录下了。

3)安装WordPress

启动浏览器,地址输入:http://主机IP/wordpress,安装界面出来了。

接下来,可不也能通过命令docker ps -a 查看大伙 后后创建的容器:

参数说明:

注:以上信息可不也能自行设定,上述值后后为了举例而已。