Docker 搭建 Wordpress 个人博客
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设置语言为简体中文

可以在博客系统中编写文字,也可以根据自己的喜好自定义系统界面
其他
默认情况下,如果配置域名和ip的映射,当使用域名访问网站时,会自动从域名跳转到ip的连接,效果如下


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


update wp_options set option_value=http://192.168.194.49 where option_name = 'siteurl';
update wp_options set option_value='http://192.168.194.49' where option_name = 'home';
Docker 搭建 Wordpress 个人博客的更多相关文章
- WordPress 建站教程:新手搭建 WordPress个人博客图文教程(完全版)
前言 WordPress 作为动态博客的代表,至今已经有十几年历史,而且一直在更新发展中,功能强大,插件和主题丰富,WordPress搭建使用也很方便.作为个人站长和博主,很多都是从 WordPres ...
- 腾讯云-搭建 WordPress 个人博客
搭建 WordPress 个人博客 准备 LNMP 环境 任务时间:30min ~ 60min LNMP 是 Linux.Nginx.MySQL 和 PHP 的缩写,是 WordPress 博客系统依 ...
- 基于 CentOS 搭建 WordPress 个人博客
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 腾讯云提供了开发者实验室帮助用户搭建 WordPress 个人博客,教程内容如下,用户可以点击开发者实验室快速上机完成实验. 准备 LNMP ...
- 基于Ubuntu 搭建 WordPress 个人博客 - 开发者实验室 - 腾讯云
1.准备 LAMP 环境 安装 Apache2 在终端输入该命令 ,使用 apt-get 安装 Apache2: sudo apt-get install apache2 -y 安装好后,您可以通过访 ...
- Debian 8.9 搭建wordpress个人博客
想自己搭个博客玩玩,就搭建了此博客,过程可谓艰辛啊! 先在阿里云买了个 轻量应用服务器 1个月10块钱,好贵.... 用 windows sever 下载不了phpstudy,也不知道怎么回事... ...
- 5分钟搭建wordpress个人博客网站——宝塔傻瓜式部署,无坑系列,附赠主题和md插件[2021-12-31]
一.前言 自从买了服务器,小编已经马不停蹄的学了两天服务搭建的知识,问了很多大佬,快速搭建自己的博客网站.有四种方式,我在这里全部分享给大家.自己已经搭建好,欢迎大家过来看一下,给你提供个思路哈! 小 ...
- 在服务器上搭建wordpress个人博客 php7.2+nginx+mysql+wordperss
买了台VPS,准备搭建一个博客.用过几个博客框架还是觉得Wordpress好用.主题多,插件也非常的便利,而且大多还免费开源.搭建也很简单,其实安装好php+mysql+nginx+wordpress ...
- CentOS 7 yum安装LAMP,LNMP并搭建WordPress个人博客网站
本次实验要进行的是在CentOS7.2,内核版本3.10.0-327.el7.x86_64的环境下搭建LAMP和LNMP,并在此之上做一个WordPress博客网站. [root@Shining ~] ...
- 基于Ubunru服务器搭建wordpress个人博客
一.环境 服务器:阿里云突发性能实例 t5-1核(vCPU) 512 MB + 网络按流量收费(该服务器适用于小型网站) 系统:Ubuntu 22.04 64位Ubuntu 22.04 64位 二. ...
- 搭建WordPress 个人博客
1,准备 LAMP 环境 LAMP 是 Linux.Apache.MySQL 和 PHP 的缩写,是 Wordpress 系统依赖的基础运行环境.我们先来准备 LAMP 环境: (由于部分服务安装过程 ...
随机推荐
- 聊一聊被 .NET程序员 遗忘的 COM 组件
一:背景 1.讲故事 最近遇到了好几起和 COM 相关的Dump,由于对 COM 整体运作不是很了解,所以分析此类dump还是比较头疼的,比如下面这个经典的 COM 调用栈. 0:044> ~~ ...
- Collection接口中的方法的使用
add(Object e):将元素e添加到集合coll中size():获取添加的元素的个数addAll(Collection coll1):将coll1集合中的元素添加到当前的集合中clear():清 ...
- Arctic 基于 Hive 的流批一体实践
背景 随着大数据业务的发展,基于 Hive 的数仓体系逐渐难以满足日益增长的业务需求,一方面已有很大体量的用户,但是在实时性,功能性上严重缺失:另一方面 Hudi,Iceberg 这类系统在事务性,快 ...
- N32G4系列——复用功能重映射(USART为例)
开发测试环境:SDK,N32G455x系列芯片 在国民MCU中G系列IO口有第二复用功能,这时需要用到重映射功能. 一.系列芯片手册定义 1.1.芯片IO口默认功能查看 如图,在该系列芯片的数据手册中 ...
- 加速乐逆向 cookies 参数
简介 加速乐用于解决网站访问速度过慢及网站反黑客问题. 爬取使用该技术网站时需要携带特定的cookies参数(有的是__jsl_clearance_s,有的__jsl_clearance),本项目以一 ...
- 所有selenium相关的库
通过爬虫 获取 官方文档库 如果想获取 相应的库 修改对应配置即可 代码如下 from urllib.parse import urljoin import requests from lxml im ...
- 华为开发者大会2022:HMS Core 3D建模服务再升级,万物皆可驱动
11月4日,HDC2022华为开发者大会在东莞松山湖举办.在本次大会的HMS Core创新图形能力分论坛中,HMS Core重点介绍了其在3D技术领域的创新应用方向,其中3D建模服务展示了创新的自动骨 ...
- Ueditor、FCKeditor、Kindeditor编辑器漏洞
Ueditor.FCKeditor.Kindeditor编辑器漏洞 免责声明: Ueditor编辑器漏洞 文件上传漏洞 XSS漏洞 SSRF漏洞 FCKeditor编辑器漏洞 查看FCKeditor版 ...
- 抓包整理————ip 协议四[十五]
前言 简单了解一下ip 协议选路问题. 正文 比如host1 到 host2是直接传输,因为host1和 host2 是同一交换机,直接arp表知道对方的mac. 第二种是他们是不同网段之间通信. 第 ...
- 关于mysql数据库user表没有password字段
解决 这个是因为mysql的版本问题,是mysql 5.7版本出现的,具体是mysql 5.7.x 开始变化的我不知道 新的字段变更为authentication_string 修改密码的方式还是和原 ...