首先介绍一下WordPress:
WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用。WordPress是一款个人博客系统,并逐步演化成一款内容管理系统软件,它是使用PHP语言和MySQL数据库开发的,用户可以在支持 PHP 和 MySQL数据库的服务器上使用自己的博客。WordPress有许多第三方开发的免费模板,安装方式简单易用。不过要做一个自己的模板,则需要你有一定的专业知识。比如你至少要懂的标准通用标记语言下的一个应用HTML代码、CSS、PHP等相关知识。WordPress官方支持中文版,同时有爱好者开发的第三方中文语言包,如wopus中文语言包。WordPress拥有成千上万个各式插件和不计其数的主题模板样式。
翻译成人话:WordPress是一个PHP语言编写的开源博客系统,随着升级迭代和各种三方模板插件的丰富,现在也能用它做宣传网站啥的。
下面介绍利用Docker如何进行简易搭建:
第一步,不管是啥操作系统,保证安装完Docker。有些云服务器应该都默认安装了。不会安装的可以自行度娘。
第二步,拉取WordPress和MySQL镜像
docker pull wordpressdocker pull mysql
第三步,运行MySQL容器
docker run -d --name wordpress-mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 mysql:5.6
备注:
- docker run :启动容器
-d:后台运行容器
–name wordpress-mysql:指定容器的名字,本文设置为wordpress-mysql
-e MYSQL_ROOT_PASSWORD=123456:指定容器的环境参数,此处初始化MySQL的root密码
-p 3306(宿主机):3306(容器内):端口映射,这里将容器内的3306端口映射到docker宿主机的3306端口
mysql:镜像的名字,首先从docker宿主机本地加载,其次从dockerHub上加载
第四步,运行WordPress容器
docker run -d --name wordpress-wordpress --link wordpress-mysql:mysql -p 80:80 wordpress
备注:
docker run :启动容器
-d:后台运行容器
–name wordpress-wordpress:指定容器的名字,本文设置为wordpress-wordpress
–link wordpress-mysql:mysql:容器关联,现在启动的容器内部可以通过mysql来访问wordpress-mysql数据库的功能
-p 80:80:端口映射,这里将容器内的80端口映射到docker宿主机的80端口
wordpress:镜像的名字,首先从docker宿主机本地加载,其次从dockerHub上加载
如果使用外部的MySQL数据库,则输入下面的命令。
docker run --name wordpress-wordpress -e WORDPRESS_DB_HOST=47.102.42.155: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外部的宿主机的数据库。
第五步,访问
第五步以后,如果遇到迁移一类的问题,数据和本地文件改了改去的很麻烦,可以直接使用三方插件All-in-One WP Migration实现
安装以后选导出
导出文件保存在本地
然后再到目标系统上导入
导入文件会遇到限制大小的问题,别着急,点下面的“方法:增加最大上传文件大小”,然后会出来一个英文页面,阅读嫌麻烦直接按教程继续:
选这个
下载,选基础的,没多大,不用花钱。
下载以后手动安装插件
之后回过头来进行内容的导入就OK了。
全文完。
水哥,高校职员、半吊子的互联网行业产品销售、产品经理。