建站知识
首页 > 网站建设 > 建站知识 > 使用Docker来安装WordPress实例的命令--云栖社区

使用Docker来安装WordPress实例的命令--云栖社区

发布时间:2021-01-29    来源:广州网站优化公司     浏览次数:

WordPress

WordPress是一个非常著名的用PHP编写的博客平台。到目前为止网站搭建,它已经形成了庞大的网站平台系统。 WP上有大量的插件和主题,可以帮助我们快速建立博客甚至网站。

在Windows上安装WordPress非常方便,因为WordPress的一键安装软件包已集成在IIS上。在Linux上安装WordPress更为复杂。我们需要配置PHP环境,Apache或Nginx服务器,MySQL数据库以及各种权限和访问问题。因此,在Linux上安装WordPress的最好方法是使用Docker。

安装Docker

如果它是Windows平台,则可以参考在Windows平台上构建Docker开发环境。如果您在Linux环境中,请根据所使用的Linux软件包管理器安装Docker。顺便说一下,您还可以安装Kitematic,这是一个非常有用的Docker图形界面工具。

安装完成后,您需要启用Docker后台服务。如果您是家庭用户,则可能还需要设置Docker加速。您可以参考Docker Image Accelerator-博客-云栖社区-阿里云。

安装WordPress

使用Docker,安装WordPress非常简单,只需一个命令。

docker pull wordpress:latest

安装MySQL

WordPress需要使用MySQL数据库。也有两种方法。第一个是安装本地MySQL,第二个是在Docker中安装MySQL映像。如果要在Docker中安装MySQL网站搭建,使用相同的命令也非常简单。

docker pull mysql:latest

如果从Docker安装MySQL,则需要进行其他配置才能启动MySQL。请参阅此处以获取特定文档。使用以下命令启动MySQL。

docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag

name参数指定要启动的实例的名称,而MYSQL_ROOT_PASSWORD指定ROOT密码。 tag参数是MySQL的版本号,可以为5.7、5.6、8.0。

配置WordPress

安装数据库后,您可以启动WordPress。有关详细文档,请参阅此处。如果您使用安装在Docker中的MySQL实例,请使用以下命令。

docker run --name some-wordpress --link some-mysql:mysql -p 8080:80 -d wordpress

The

name参数指定要启动的WordPress实例的名称,link参数指定要使用的Docker MySQL实例的名称,p参数将Docker的内部端口80映射到本地端口8080。

如果您使用外部MySQL数据库广州网站建设,请输入以下命令。

docker run --name some-wordpress -e WORDPRESS_DB_HOST=10.1.2.3:3306 \
    -e WORDPRESS_DB_USER=... -e WORDPRESS_DB_PASSWORD=... -d wordpress

WORDPRESS_DB_HOST参数是MySQL数据库端口号,WORDPRESS_DB_USER是数据库用户名,WORDPRESS_DB_PASSWORD是数据库密码。此处的WORDPRESS_DB_HOST参数无法在localhost中填写,因为它将重定向到WordPress镜像中的localhost,并且实际上未在该镜像中安装MySQL。因此,在这里您需要填写本地IP地址,以正确访问Docker外部的本地数据库。

因此,应该注意的是,如果使用外部数据库,则数据库的用户需要具有外部IP的权限,因为这一次不能通过本地回送地址访问它。默认情况下,仅允许MySQL安装过程中的ROOT用户在本地登录,因此您可能需要配置为允许用户远程登录。

然后打开浏览器,输入localhost:8080(端口号在命令中设置),然后您可以看到WordPress。按照提示输入用户名和其他信息,然后安装WordPress。等待直到提示安装完成,然后WordPress安装完成。

最后,只需进行少许配置并添加诸如Intranet映射之类的功能,就可以从外部访问该站点。

上一篇:如何搭建一个AndroidJetpack模版项目在线生成工具(图)

下一篇:响应式网站设计的详细情况可参考本人“一文”

返回顶部

售前客服QQ

售后客服QQ

加微信交谈

加微信交谈

x