云原生之部署wordpress博客及设置圣诞主题风格
创始人
2024-04-30 17:22:13
0

2022年圣诞节到来啦,很高兴这次我们又能一起度过~
CSDN诚邀各位技术er分享关于圣诞节的各种技术创意,展现你与众不同的精彩!参与本次投稿即可获得【话题达人】勋章+【圣诞快乐】定制勋章(1年1次,错过要等下一年喔)!

云原生之部署wordpress博客及设置圣诞主题风格

  • 一、前言
    • 1.本次实践目的
    • 2.wordpress介绍
  • 二、检查本地docker环境
    • 1.检查docker状态
    • 2.检查docker版本
  • 三、下载wordpress镜像
  • 四、创建数据库
    • 1.创建数据目录
    • 2.创建mysql数据库容器
    • 3.查看mysql容器状态
    • 4.远程客户端测试连接数据库
  • 五、部署wordpress
    • 1.创建wordpress容器
    • 2.查看wordpress容器状态
  • 六、wordpress初始配置
    • 1.设置中文
    • 2.站点初始配置
  • 七、访问wordpress
    • 1.访问wordpress前台首页
    • 2.进入wordpress后台
  • 八、更换在线圣诞主题
    • 1.进入主题设置页面
    • 2.搜索圣诞主题
    • 3.安装圣诞主题
    • 4.查看主题效果
  • 九、上传圣诞主题
    • 1.上传主题
    • 2.查看主题效果

一、前言

1.本次实践目的

1.使用docker部署wordpress网站
2.配置圣诞主题风格

2.wordpress介绍

WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用。

二、检查本地docker环境

1.检查docker状态


[root@jeven ~]# systemctl status docker
● docker.service - Docker Application Container EngineLoaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)Active: active (running) since Tue 2022-12-13 23:18:38 CST; 21h agoDocs: https://docs.docker.comMain PID: 123665 (dockerd)Tasks: 86Memory: 97.3MCGroup: /system.slice/docker.service├─  2022 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 3306 -container-ip 192.168.96.2 -container-port...├─  2028 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 3306 -container-ip 192.168.96.2 -container-port 3306...├─  2383 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 8090 -container-ip 192.168.96.3 -container-port...├─  2389 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 8090 -container-ip 192.168.96.3 -container-port 8090...├─123665 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock├─124413 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 8777 -container-ip 192.168.144.2 -container-por...├─124432 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 8182 -container-ip 172.17.0.2 -container-port 8...├─124433 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 8777 -container-ip 192.168.144.2 -container-port 80├─124454 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 8182 -container-ip 172.17.0.2 -container-port 8182├─125317 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 8030 -container-ip 192.168.160.3 -container-por...└─125323 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 8030 -container-ip 192.168.160.3 -container-port 800...Dec 13 23:22:22 jeven dockerd[123665]: time="2022-12-13T23:22:22.561976279+08:00" level=info msg="Container failed to exi...f24c217
Dec 13 23:22:22 jeven dockerd[123665]: time="2022-12-13T23:22:22.964491205+08:00" level=info msg="ignoring event" contain...Delete"
Dec 13 23:29:36 jeven dockerd[123665]: time="2022-12-13T23:29:36.757492011+08:00" level=info msg="Container failed to exi...3c63588
Dec 13 23:29:36 jeven dockerd[123665]: time="2022-12-13T23:29:36.813008497+08:00" level=info msg="ignoring event" contain...Delete"
Dec 13 23:32:47 jeven dockerd[123665]: time="2022-12-13T23:32:47.610353528+08:00" level=info msg="ignoring event" contain...Delete"
Dec 13 23:32:57 jeven dockerd[123665]: time="2022-12-13T23:32:57.766209632+08:00" level=info msg="Container failed to exi...949f428
Dec 13 23:32:57 jeven dockerd[123665]: time="2022-12-13T23:32:57.820334359+08:00" level=info msg="ignoring event" contain...Delete"
Dec 13 23:35:50 jeven dockerd[123665]: time="2022-12-13T23:35:50.839440867+08:00" level=info msg="Container failed to exi...f988de2
Dec 13 23:35:50 jeven dockerd[123665]: time="2022-12-13T23:35:50.891483790+08:00" level=info msg="ignoring event" contain...Delete"
Dec 13 23:35:51 jeven dockerd[123665]: time="2022-12-13T23:35:51.480958037+08:00" level=info msg="ignoring event" contain...Delete"
Hint: Some lines were ellipsized, use -l to show in full.

2.检查docker版本

[root@jeven ~]# docker version
Client: Docker Engine - CommunityVersion:           20.10.21API version:       1.41Go version:        go1.18.7Git commit:        baeda1fBuilt:             Tue Oct 25 18:04:24 2022OS/Arch:           linux/amd64Context:           defaultExperimental:      trueServer: Docker Engine - CommunityEngine:Version:          20.10.21API version:      1.41 (minimum version 1.12)Go version:       go1.18.7Git commit:       3056208Built:            Tue Oct 25 18:02:38 2022OS/Arch:          linux/amd64Experimental:     falsecontainerd:Version:          1.6.12GitCommit:        a05d175400b1145e5e6a735a6710579d181e7fb0runc:Version:          1.1.4GitCommit:        v1.1.4-0-g5fd4c4ddocker-init:Version:          0.19.0GitCommit:        de40ad0

三、下载wordpress镜像


[root@jeven ~]# docker pull wordpress:php7.3
php7.3: Pulling from library/wordpress
php7.3: Pulling from library/wordpress
ae13dd578326: Pull complete 
f15d475049bf: Pull complete 
886e5161983f: Pull complete 
aa7666573a25: Pull complete 
59357a0f9863: Pull complete 
dc3ffb8c774e: Pull complete 
513e9383f6d4: Pull complete 
5ebd0737aa08: Pull complete 
255df6c25392: Pull complete 
f2994be86066: Pull complete 
746eb0cc36a4: Pull complete 
e46201569d4f: Pull complete 
e05ec73939b3: Pull complete 
a1488be2aff6: Pull complete 
a8b7dca0523d: Pull complete 
479eda4ac467: Pull complete 
6c7cbf0d184e: Pull complete 
c1e6c9fbe5e5: Pull complete 
8e788f107d54: Pull complete 
4f233ae41a29: Pull complete 
f5bd50833661: Pull complete 
2170705eade6: Pull complete 
Digest: sha256:5274dd5a23a14931662688685893de3dd6e297bd87f9f39609f9d21b50339d50
Status: Downloaded newer image for wordpress:php7.3
docker.io/library/wordpress:php7.3

四、创建数据库

1.创建数据目录

mkdir -p /data/wordpress/{db,data}

2.创建mysql数据库容器

docker run -d --name my_mysql --restart always -e MYSQL_ROOT_PASSWORD=redhat -e MYSQL_DATABASE=db_web -p 3710:3306 mysql:5.7

image.png

3.查看mysql容器状态

[root@jeven ~]# docker ps
CONTAINER ID   IMAGE                    COMMAND                  CREATED          STATUS                  PORTS                                                  NAMES
95cb245317e3   mysql:5.7                "docker-entrypoint.s…"   38 seconds ago   Up 37 seconds           33060/tcp, 0.0.0.0:3710->3306/tcp, :::3710->3306/tcp   my_mysql

4.远程客户端测试连接数据库

[root@server ~]# mysql -h 192.168.3.166 -P3710 -uroot -predhat
Warning: Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.36 MySQL Community Server (GPL)Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| db_web             |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
5 rows in set (0.01 sec)mysql> 

五、部署wordpress

1.创建wordpress容器

docker run -d --name my_wordpress --restart always --link my_mysql  -e WORDPRESS_DB_HOST=192.168.3.166:3710 -e WORDPRESS_DB_USER=root -e WORDPRESS_DB_PASSWORD=redhat -e WORDPRESS_DB_NAME=db_web -p  8167:80  wordpress:php7.3

image.png

2.查看wordpress容器状态

[root@jeven wordpress]# docker ps
CONTAINER ID   IMAGE                    COMMAND                  CREATED          STATUS                  PORTS                                                  NAMES
91696767911c   wordpress:php7.3         "docker-entrypoint.s…"   45 seconds ago   Up 44 seconds           0.0.0.0:8167->80/tcp, :::8167->80/tcp                  my_wordpress
95cb245317e3   mysql:5.7                "docker-entrypoint.s…"   4 minutes ago    Up 4 minutes            33060/tcp, 0.0.0.0:3710->3306/tcp, :::3710->3306/tcp   my_mysql

六、wordpress初始配置

1.设置中文

选择设置中文

image.png

2.站点初始配置

设置站点信息。

image.png

image.png

七、访问wordpress

1.访问wordpress前台首页

image.png

2.进入wordpress后台

image.png
image.png

八、更换在线圣诞主题

1.进入主题设置页面

在这里插入图片描述

2.搜索圣诞主题

在这里插入图片描述

3.安装圣诞主题

在这里插入图片描述

4.查看主题效果

在这里插入图片描述

九、上传圣诞主题

1.上传主题

在这里插入图片描述

2.查看主题效果

在这里插入图片描述

相关内容

热门资讯

苹果系统和安卓系统投屏,投屏技... 你有没有想过,当你把手机里的精彩画面投射到大屏幕上,和家人朋友一起分享那份快乐时,背后其实隐藏着一场...
安卓系统dsa变色皮肤,个性化... 你有没有发现,手机界面越来越个性化了?最近,安卓系统里的DSA变色皮肤功能可是火得一塌糊涂。这不,我...
平板安卓系统出错了,平板安卓系... 最近我的平板电脑出了点小状况,安卓系统竟然出错了!这可真是让人头疼啊。不过,别急,让我来给你详细说说...
安卓系统如何换铃声,轻松自定义... 手机里那首老掉牙的铃声是不是让你觉得有点out了?想要给手机换个新铃声,却又不知道从何下手?别急,今...
安卓max导航系统,智能导航新... 你有没有发现,现在开车出门,导航系统已经成了我们生活中不可或缺的好帮手呢?尤其是安卓max导航系统,...
安卓系统怎么删除留言,一键删除... 手机里的留言功能真是方便,但有时候也会积累不少不想要的留言,让人看着头疼。别急,今天就来教你怎么轻松...
奥迪安卓系统语音唤醒,智能驾驶... 你有没有发现,现在的汽车越来越智能了?就像你的智能手机一样,它们也开始学会听懂你的话了。今天,咱们就...
拓维元安卓系统,引领智能终端新... 你知道吗?最近在手机圈子里,有个新玩意儿引起了不小的轰动,那就是拓维元安卓系统。是不是听起来有点陌生...
安卓系统怎么裁图,轻松打造个性... 你是不是也和我一样,手机里存了好多美美的照片,但是想要分享的时候,总是觉得原图太大,不方便发呢?别急...
光遇系统安卓要求,解锁流畅体验... 你有没有发现,最近光遇这款游戏在安卓平台上可是火得一塌糊涂啊!不少小伙伴都纷纷加入了这场梦幻般的冒险...
华为安卓7.0系统破解,深度解... 华为安卓7.0系统破解:探索未知的科技领域在当今这个数字化的世界里,智能手机已经成为我们生活中不可或...
安卓系统文件怎么分类,安卓系统... 你有没有发现,手机里的安卓系统文件就像一个神秘的宝藏库,里面藏着各种各样的宝贝。但是,这些宝贝如果不...
麦飞系统和安卓,引领智能时代新... 你有没有想过,手机里的那些应用,是怎么知道你的喜好,给你推荐你感兴趣的内容的呢?今天,就让我带你一探...
安卓系统装电脑系统教程,畅享多... 你有没有想过,把安卓系统装到电脑上,是不是就像给电脑换了个新衣裳,瞬间变得时尚又实用呢?没错,今天就...
安卓系统怎么找地址,一触即达 你是不是在安卓手机上找地址时犯了难?别急,今天就来给你详细讲解让你轻松找到心仪的地点!一、地图应用导...
黑客版的安卓系统,安全性如何? 亲爱的读者,你是否曾想过,如果安卓系统被一群黑客高手重新打造,会变成什么样呢?今天,就让我们一起揭开...
ios系统怎么备份到安卓系统,... 你是不是也有过这样的烦恼:手机里的照片、视频、联系人等重要数据,突然想换到安卓系统,却不知道怎么备份...
安卓系统怎么关java,And... 你是不是也和我一样,有时候在使用安卓手机的时候,突然发现Java进程在后台默默运行,占用着宝贵的系统...
康佳电视安卓系统3.0,深度解... 你有没有发现,家里的康佳电视最近变得聪明多了?没错,它升级到了安卓系统3.0,这可不仅仅是换了个壳,...
安卓系统桌面自动排序,提升效率 你有没有发现,你的安卓手机桌面上的图标有时候会自动排序,是不是觉得有点神奇呢?今天,就让我来带你一探...