码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 使用Docker搭建WordPress私人博客


    使用Docker搭建WordPress私人博客

    • 云服务器和域名
    • 配置服务器
      • 安装Docker
      • 配置Docker国内镜像源
      • 使用Docker搭建WordPress
        • 拉取镜像
        • 生成并配置容器
    • 配置WordPress

    云服务器和域名

    使用WordPress搭建个人博客会产生一些费用,而费用来源就是服务器的租赁和域名的租赁,这里选择任何厂商的服务器都可以,买了服务器和域名之后,把服务器公网IP和域名关联起来,并对域名做好备案。

    配置服务器

    安装Docker

    1. 安装docker

      yum -y install docker docker-compose
      
      • 1
    2. 查看docker版本确认docker安装成功

      docker -v
      
      • 1

      在这里插入图片描述

    配置Docker国内镜像源

    1. 登陆阿里云开发者平台
      https://promotion.aliyun.com/ntms/act/kubernetes.html#industry

    2. 点击左上角“镜像搜索”

    3. 登陆后选择左侧导航栏“镜像加速器”

    4. 根据Docker所在系统选择对应系统
      我这里是CentOS 所以选择CentOS
      在这里插入图片描述

    5. 修改配制文件

      vim /etc/docker/daemon.json
      
      • 1

      加入以下配置:

      {
          "registry-mirrors": ["国内源地址"]
      }
      
      • 1
      • 2
      • 3

      在这里插入图片描述

    6. 启动docker

      systemctl start docker
      
      • 1

    使用Docker搭建WordPress

    拉取镜像

    1. 拉取docker镜像

      docker pull wordpress
      
      • 1
    2. 拉取MySql镜像(WordPress依赖MySql数据库运行)

      docker pull mysql:5.6	
      
      • 1
    3. 查看镜像是否拉取成功

      docker images
      
      • 1

      在这里插入图片描述

    生成并配置容器

    1. 生成MySql容器

      docker run --name mysql -e MYSQL_ROOT_PASSWORD=需要设置的数据库密码 -d mysql:5.6
      
      • 1
    2. 进入mysql容器并创建WordPress对应数据库

      docker exec -it mysql mysql -uroot -p
      
      • 1
    3. 进入后创建WordPress数据库

      create database wordpress;
      
      • 1
    4. 设置WordPress上传大小限制

      mkdir docker
      vim docker/uploads.ini
      
      #输入以下内容
      file_uploads = On
      memory_limit = 64M
      upload_max_filesize = 64M
      post_max_size = 64M
      max_execution_time = 600
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9

      在这里插入图片描述

    5. 启动WordPress容器并加载配置uploads.ini文件

      docker run --name wordpress --link mysql:db -v /root/docker/uploads.ini:/usr/local/etc/php/conf.d/uploads.ini  -p 80:80  -d wordpress:latest
      
      • 1

    配置WordPress

    1. 完成上述步骤后,直接使用网页访问域名或者公网IP就可以跳转到WordPress的配置页面,这里我选择了简体中文
      在这里插入图片描述
    2. 第二步配置WordPress数据库连接信息,这里唯一注意的就是我的数据库是使用docker搭建的,这里数据库主机直接填刚才设置的名字db就可以了。
      在这里插入图片描述
    3. 后面就是傻瓜式操作了,填写一些基本信息。
  • 相关阅读:
    测试理论与方法----测试流程第三个环节:设计测试用例
    Linux命令从入门到实战 ---- 磁盘管理类
    HarmonyOS脚手架:快捷实现ArkTs中json转对象
    【Eclipse Maven Tycho】如何通过maven执行eclipse application
    C#.Net筑基-模式匹配汇总
    【牛客网面试必刷TOP101】二叉树篇(三)
    MySQL学习笔记22
    Git:Git中的分支管理
    C语言学习笔记(二二)
    DHCP是什么?一文详解其工作过程及配置
  • 原文地址:https://blog.csdn.net/m0_67392126/article/details/126553676
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号