Docker安装

更新软件库(可选),将所用到的yum软件更新到最新

yum -y update

docker一键安装命令:

curl -fsSL https://get.docker.com | bash -s docker --mirror aliyun

查看docker信息

systemctl status docker

docker info

启动docker

systemctl start docker

设置开机自启

systemctl enable docker

docker安装也可手动安装,请参考网址:https://www.runoob.com/docker/centos-docker-install.html

拉取镜像

拉取镜像命令

#拉取 wordpress 镜像,默认拉取最新版本,可以加版本号拉取指定版本

docker pull wordpress

#拉取 mysql 镜像,mysql使用5.7版本

docker pull mysql:5.7

查看镜像列表

docker image ls

创建 mysql 容器

创建容器

docker run --name wordpress-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

# 参数解释:

# MYSQL_ROOT_PASSWORD=123456 设置mysql的root密码是123456

# --name wordpress-mysql设置容器名称,后续需要根据这个名字操作mysql服务

登录到 mysql 创建数据库

docker exec -it wordpress-mysql mysql -uroot -p

# 此处的 wordpress-mysql 是上一把mysql容器的名字

输入设置的root密码(123456)登录到数据库

创建数据库

create database wordpress;

完成后按ctrl+D 退出

创建 wordpress 容器

创建uploads.ini文件

在启动容器时将创建的uploads.ini文件加载到容器中就可以使wordpress容器本身配置上传大小限制从2M变成64M

vi uploads.ini

file_uploads = On

memory_limit = 64M

upload_max_filesize = 64M

post_max_size = 64M

max_execution_time = 600

执行创建 wordpress 容器命令

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

# --name my-wordpress 容器名称

# --link wordpress-mysql:db 将wordpress容器连接上mysql容器并起别名为db

# -v /usr/local/etc/uploads.ini:/usr/local/etc/php/conf.d/uploads.ini 将uploads.ini文件映射到容器中

# -p 80:80 端口映射

容器创建完成之后就可以访问页面了,直接在浏览器中输入http://192.168.194.49(使用的是80端口,可以省略端口号)

第一次登录会选择语言,选择中文

点击继续,就会看到欢迎页面

Wordpress服务安装和配置

Wordpress镜像创建完成后第一次访问需要进行配置,输入服务地址http://192.168.194.49进入到欢迎页面,点击Let's go进入到下一个页面

配置数据库信息,根据前面的mysql配置进行设置,点击Submit进入到下一个页面

这个页面时提示数据库配置文昌,直接点击Run the installation进入到下一个页面

配置管理员账号信息,根据个人情况设置每个选项,设置完成后点击 Install WordPress进入下一个页面

提示配置成功,点击Log in进入到登录页面,也可以在浏览器中输入

http://192.168.194.49/wp-login.php进入到登录页面

登录

输入上一部设置的管理员用户名和密码即可登录博客系统

设置语言

使用管理员登录系统后依次点击 Setting -> General -> Site Language设置语言为简体中文

至此WordParess博客系统搭建完成!

可以在博客系统中编写文字,也可以根据自己的喜好自定义系统界面

其他

设置域名和ip的映射

默认情况下,如果配置域名和ip的映射,当使用域名访问网站时,会自动从域名跳转到ip的连接,效果如下

使用域名访问登录域名

登录成功后连接地址则会变为ip地址的形式

解决办法,修改wordpress地址和站点地址为域名,然后保存

再次使用域名的方式访问,就不会出现ip地址的情况

域名被修改后无法访问时可以直接通过修改数据库,操作方法如下

登录数据库并切换到对应的库

use wordpress;

修改siteurl

update wp_options set option_value=http://192.168.194.49 where option_name = 'siteurl';

修改home

update wp_options set option_value='http://192.168.194.49' where option_name = 'home';

Docker 搭建 Wordpress 个人博客的更多相关文章

  1. WordPress 建站教程:新手搭建 WordPress个人博客图文教程(完全版)

    前言 WordPress 作为动态博客的代表,至今已经有十几年历史,而且一直在更新发展中,功能强大,插件和主题丰富,WordPress搭建使用也很方便.作为个人站长和博主,很多都是从 WordPres ...

  2. 腾讯云-搭建 WordPress 个人博客

    搭建 WordPress 个人博客 准备 LNMP 环境 任务时间:30min ~ 60min LNMP 是 Linux.Nginx.MySQL 和 PHP 的缩写,是 WordPress 博客系统依 ...

  3. 基于 CentOS 搭建 WordPress 个人博客

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 腾讯云提供了开发者实验室帮助用户搭建 WordPress 个人博客,教程内容如下,用户可以点击开发者实验室快速上机完成实验. 准备 LNMP ...

  4. 基于Ubuntu 搭建 WordPress 个人博客 - 开发者实验室 - 腾讯云

    1.准备 LAMP 环境 安装 Apache2 在终端输入该命令 ,使用 apt-get 安装 Apache2: sudo apt-get install apache2 -y 安装好后,您可以通过访 ...

  5. Debian 8.9 搭建wordpress个人博客

    想自己搭个博客玩玩,就搭建了此博客,过程可谓艰辛啊! 先在阿里云买了个  轻量应用服务器 1个月10块钱,好贵.... 用 windows sever 下载不了phpstudy,也不知道怎么回事... ...

  6. 5分钟搭建wordpress个人博客网站——宝塔傻瓜式部署,无坑系列,附赠主题和md插件[2021-12-31]

    一.前言 自从买了服务器,小编已经马不停蹄的学了两天服务搭建的知识,问了很多大佬,快速搭建自己的博客网站.有四种方式,我在这里全部分享给大家.自己已经搭建好,欢迎大家过来看一下,给你提供个思路哈! 小 ...

  7. 在服务器上搭建wordpress个人博客 php7.2+nginx+mysql+wordperss

    买了台VPS,准备搭建一个博客.用过几个博客框架还是觉得Wordpress好用.主题多,插件也非常的便利,而且大多还免费开源.搭建也很简单,其实安装好php+mysql+nginx+wordpress ...

  8. CentOS 7 yum安装LAMP,LNMP并搭建WordPress个人博客网站

    本次实验要进行的是在CentOS7.2,内核版本3.10.0-327.el7.x86_64的环境下搭建LAMP和LNMP,并在此之上做一个WordPress博客网站. [root@Shining ~] ...

  9. 基于Ubunru服务器搭建wordpress个人博客

    一.环境 服务器:阿里云突发性能实例 t5-1核(vCPU) 512 MB + 网络按流量收费(该服务器适用于小型网站) 系统:Ubuntu 22.04 64位Ubuntu  22.04 64位 二. ...

  10. 搭建WordPress 个人博客

    1,准备 LAMP 环境 LAMP 是 Linux.Apache.MySQL 和 PHP 的缩写,是 Wordpress 系统依赖的基础运行环境.我们先来准备 LAMP 环境: (由于部分服务安装过程 ...

随机推荐

  1. FluentValidation 验证(一):WebApi 中使用 基本使用

    FluentValidation.AspNetCore 引入包 public class Login2RequestValidator : AbstractValidator<Login2Req ...

  2. super关键字的使用

    1.super理解为:父类的 2.super可以用来调用:属性.方法.构造器 3.super的使用:调用属性和方法 3.1 我们可以在子类的方法或构造器中.通过使用"super.属性&quo ...

  3. Bootstrap中的dropdown、下拉选择框、dropdown-toggle

    注意:如果您想要单独引用该插件的功能,那么您需要引用 dropdown.js.可以引用 bootstrap.js 或压缩版的 bootstrap.min.js. <!DOCTYPE html&g ...

  4. 5.websocket原理

      websocket协议原理 1.WebSocket协议是基于TCP的一种新的协议.WebSocket最初在HTML5规范中被引用为TCP连接,作为基于TCP的套接字API的占位符.它实现了浏览器与 ...

  5. springMVC必要jar包

    spring-aop-4.3.2.RELEASE.jar :: 包含在应用中使用Spring 的AOP 特性时所需的类和源码级元数据支持. spring-beans-4.3.2.RELEASE.jar ...

  6. Mockito使用方法(Kotlin)

    一.为什么要使用Mockito 1.实际案例 1.1 遇到的问题 对于经常维护的项目,经常遇到一个实际问题:需求不停改变,导致架构经常需要修改某些概念的定义. 对于某些十分基础又十分常用的概念,常常牵 ...

  7. 走进shell

    走进shell 在Linux早起,还没有出现图形化,超哥和其他系统管理员都只能坐在电脑前,输入shell命令,查看控制台的文本输出. 在大多数Linux发行版里,例如centos,可以简单的用组合键来 ...

  8. React 函数组件

    React 函数组件 1.定义方式 React 函数组件是指使用函数方法定义的组件. 定义方式:与函数的定义方式相同,需要将内容 return 出来,需要注意的是最外层只有一个标签或者使用<&g ...

  9. 配置jmeter环境变量

    好记性不如烂笔头. 本文采用jmeter5.4.1版本.  1. Linux系统 1.1 将jmeter上传到安装目录并解压 jmeter5.4.1链接: https://pan.baidu.com/ ...

  10. 本人常用的sed命令用法

    如果使用sed命令修改文件,需要为sed命令指定[-i]选项(i,insert表示插入指令),下面是本人常用到的几种场景: 1. 在文件最后一行的下一行添加配置 如:在配置文件/etc/profile ...