wordpress篇之使用docker安装wordpress

配置服务器

1. 更换源

首先肯定要有一台服务器了,我用的是Ubuntu系统。拿到服务器,先配置一下阿里源。

  • 备份原文件

    sudo cp /etc/apt/sources.list /etc/apt/sources_cp.list
    
  • 打开配置文件

    sudo vim /etc/apt/sources.list
    
  • 将全部内容替换源

    deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
    
  • 更新

    sudo apt-get update
    

2. 添加安全规则

  • 登录你的服务器管理平台,找到有个类似下面的选项:

wordpress篇之使用docker安装wordpress_第1张图片

  • 新建l两个安全组,具体操作参考入方向和出方向

wordpress篇之使用docker安装wordpress_第2张图片

  • 添加入方向规则

wordpress篇之使用docker安装wordpress_第3张图片

  • 添加出方向规则

wordpress篇之使用docker安装wordpress_第4张图片

安装Docker

  • Install Docker CE

    1. sudo apt-get install \
          apt-transport-https \
        ca-certificates \
          curl \
          software-properties-common
      
    2. curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
      
    3. sudo apt-key fingerprint 0EBFCD88
      
    4. sudo add-apt-repository \
         "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
       $(lsb_release -cs) \
         stable"
      
    5. sudo apt-get update
      
    6. sudo apt-get install docker-ce
      
    7. 测试是否安装成功, 运行一下命令:

      sudo docker run hello-world
      

      会输出 Hello from Docker!

  • Install Docker Compose

    1. 下载最新版本的 Docker Compose

      sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
      
    2. 开放执行权限

      sudo chmod +x /usr/local/bin/docker-compose
      
    3. 检测是否安装成功

      docker-compose --version
      
    4. 卸载(可选)

      • 按上面步骤安装的卸载方法:

        sudo rm /usr/local/bin/docker-compose
        
      • pip 安装的卸载方法

        pip uninstall docker-compose
        

部署 WordPress

  1. 拉取必要文件

    docker pull mysql:5.7
    docker pull wordpress:latest
    
  2. 创建目录文件

    mkdir my_wordpress && cd my_wordpress
    
  3. 创建 docker-compose.yml 配置文件

    vim docker-compose.yml
    
    version: '3.3'
    
    services:
       db:
         image: mysql:5.7
         volumes:
           - db_data:/var/lib/mysql
         restart: always
         environment:
           MYSQL_ROOT_PASSWORD: somewordpress
           MYSQL_DATABASE: wordpress	# 数据库名
           MYSQL_USER: admin	# 数据库用户名
           MYSQL_PASSWORD: 123	# 数据库密码
    
       wordpress:
         depends_on:
           - db
         image: wordpress:latest
         ports:
           - "8080:80"
         restart: always
         environment:
           WORDPRESS_DB_HOST: db:3306
           WORDPRESS_DB_USER: admin	# 数据库用户名
           WORDPRESS_DB_PASSWORD: 123	# 数据库密码
           WORDPRESS_DB_NAME: wordpress	# 数据库名
    volumes:
        db_data: {}
    
  4. 执行并查看后台启动的容器

    docker-compose up -d
    docker-compose ps
    
  5. 打开浏览器

    服务器ip:8080
    
  6. 简单配置一下登录名和密码, ok

wordpress篇之使用docker安装wordpress_第5张图片

Reference

Get Docker CE for Ubuntu

Quickstart: Compose and WordPress

Install Docker Compose

wordpress - Docker Hub

你可能感兴趣的:(建站教程)