欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

wordpress篇之使用docker安装wordpress

程序员文章站 2022-04-16 21:29:14
...

配置服务器

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

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

wordpress篇之使用docker安装wordpress

  • 添加入方向规则

wordpress篇之使用docker安装wordpress

  • 添加出方向规则

wordpress篇之使用docker安装wordpress

安装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

Reference

Get Docker CE for Ubuntu

Quickstart: Compose and WordPress

Install Docker Compose

wordpress - Docker Hub