ubuntu下使用docker安装wordpress

前言:

近期公司分配一个任务:xx官网服务器到期挂掉了,现在要在腾讯云上搭起来… 当时考虑到版本问题、数据恢复问题,所以在安装时自己给自己挖了很多的坑。。。使用docker安装wordpress是有两种方法,现在先介绍第一种简单的安装方法。

一、安装docker

1.检查

我们要先检查一下自己的ubuntu系统

docker支持以下几个ubuntu的版本:

  • Ubuntu Precise 12.04 (LTS)

  • Ubuntu Trusty 14.04 (LTS)
  • Ubuntu Wily 15.10
  • Xenial 16.04 (LTS)
  • 其他更新的版本……

Docker 要求 Ubuntu 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的 Ubuntu 版本是否支持 Docker。

通过 uname -r 命令查看你当前的内核版本

uname -r

2.安装

网上安装docker的方法有很多,我是直接选择了脚本安装

wget -qO- https://get.docker.com/ | sh

可能需要输入密码,输入密码后就会开始安装了。

3.启动

sudo代表分配给当前用户一个超级管理员(root)权限

sudo service docekr restart

上面的一系列操作就已经将docker安装好了,接下来我们就需要测试一下自己有没有安装好,运行一个hello-world。

docker run hello-world 

测试hello-world

上面就是运行成功的样子啦!

二、安装mysql

在《菜鸟教程》中有两种安装方式,我选择里面的其中一种,具体如下:

先查看docker hub上的mysql镜像

docker search mysql

ubuntu下使用docker安装wordpress插图1

我是选择的mysql5.5 因为之前的数据备份是5.1.73,所以选择一个比较接近的

docker pull mysql:5.5

ubuntu下使用docker安装wordpress插图2

检查mysql5.5是否安装成功(查看mysql5.5信息)

docker images |grep mysql

ubuntu下使用docker安装wordpress插图3

好了,到这里我们就已经安装好mysql了!惊不惊喜?意不意外? 使用docker安装就是这么简单,只需要docker pull一下,就已经安装好了, 不过因为是镜像安装,如果镜像被摧毁,我们的数据也会被消失,一点渣都不剩下,所以我们需要做一个链接,将容器中数据库的数据文件位置链接到容器外面,这样能够保证容器被摧毁时,自己的数据不会随之被摧毁;容器恢复时,数据也能够恢复过来。

修改路径如下:

docker run -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -d mysql:5.5

ubuntu下使用docker安装wordpress插图4

命令说明:

  • docker run:运行容器
  • v $PWD/conf:/etc/mysql/conf.d:将主机当前目录下的 conf/my.cnf 挂载到容器的 /etc/mysql/my.cnf
  • -v $PWD/logs:/logs:将主机当前目录下的 logs 目录挂载到容器的 /logs
  • -v $PWD/data:/var/lib/mysql :将主机当前目录下的data目录挂载到容器的 /var/lib/mysql

注:$PWD是linux的命令,表示当前路径

运行mysql

我们已经将mysql安装好,并且也将链接做好,接下来我们便开始运行吧!

docker run -p 3306:3306 --name mymysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.5

ubuntu下使用docker安装wordpress插图5

命令说明

  • -p 3306:3306 : 在3306端口运行

下面,我们来检查一下运行情况

docker ps 

ubuntu下使用docker安装wordpress插图6

出现这个就说明我们已经安装好mysql并将其启动起来。

三、安装wordpress

服务器已经准备好了,我们现在就将wordpress装好吧!因为有docker的存在,所以我们可以使用docker直接拉取镜像

docker pull wordpress

ubuntu下使用docker安装wordpress插图7

这里我是直接拉取了最新版的wordpress(如果需要制定版本只需这样就可以wordpress:X.X)

安装好了wordpress后我们还需将容器内数据链接到容器外,操作如下:

docker run -v $PWD/themes:/var/www/html/wp-content -d wordpress:latest

ubuntu下使用docker安装wordpress插图8上面介绍过mysql的命令,在这里就不做赘述了,读者可以自己理解一下~

做好了链接,接下来我们就是启动wordpress啦!

运行wordpress

sudo docker run --name wordpress --link mymysql:mymysql -p 8080:80 -d wordpress

ubuntu下使用docker安装wordpress插图9

这样就全部搞定了!我们在地址栏输入ip就可以使用自己的网站了!

ubuntu下使用docker安装wordpress插图10

四、资料来源

本篇文章大部分是从网上摘抄,也是后期自己实践总结出来了,主要使用的两个网站是:

安装mysql数据库:http://www.runoob.com/docker/docker-install-mysql.html

安装wordpress:https://www.cnblogs.com/magicianyin/p/9001967.html

如果对作者写的不明白,还可以参阅这两篇。

五、总结

以上是我安装wordpress的第一种方法,也是最简单的一种方法,属于一次性部署成功,期间难住我半月之久的是使用docker-compos安装wordpress,下一篇我会将这种方法写出来,一是让自己加深印象以后不会再被这个坑绊住,二是希望以后有人在遇到相同问题时少走一些弯路~~~

原文链接:https://blog.csdn.net/qq_39565652/article/details/88993375

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享