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';

最新文章

  1. Java源代码-迭代器模式
  2. odoo-10.0 create database 失败
  3. singleCall单来源调用解析及实现
  4. 升级xcode7.0 第三方库不能用的解决方法(bitcode是什么鬼?)
  5. 关于char类型的连续输入
  6. text-indent
  7. Silic PHP大马Cookie欺骗漏洞
  8. 关于HBase的概述
  9. 模仿$.Callbacks实现
  10. ReferenceError: Sys is not defined
  11. Codevs 1697 ⑨要写信
  12. 转: 如何用linux命令修改linux主机ip网关子网掩码
  13. Jquery文本框值改变事件兼容性
  14. GroupingView点击分组标题不展开,或点击标题部分文字不展开
  15. Spark源码剖析(一):如何将spark源码导入到IDEA中
  16. 工作5年的Java程序员,才学会阅读源码,可悲吗?
  17. ArcGIS Construction Tool OnSketchFinished事件不响应
  18. shell之for和if实现批量替换多目录下的文件
  19. Java学习笔记(2)
  20. spring4笔记----PropertyPlaceholderConfigurer 属性占位符配置器

热门文章

  1. JavaScript基本语法(JavaScript代码嵌入方式与声明和使用变量)
  2. NOIP2017总结 & 题解
  3. Vue学习之--------深入理解Vuex之多组件共享数据(2022/9/4)
  4. 10.pygame-碰撞检测
  5. jquery根据自定义属性选择标签
  6. 对于python中“FileNotFoundError: [Errno 2] No such file or directory”的解决办法
  7. pycharm系列---django
  8. java学习之JSP
  9. 833——B题题解
  10. MYSQL5.7 保姆级安装教程