您现在的位置是:首页 > cms教程 > WordPress教程WordPress教程
docker搭建wordpress网站的方法
谢雄民2025-03-16WordPress教程已有人查阅
导读WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用。
WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用。
WordPress是一款个人博客系统,并逐步演化成一款内容管理系统软件,它是使用PHP语言和MySQL数据库开发的。用户可以在支持 PHP 和 MySQL数据库的服务器上使用自己的博客。
WordPress有许多第三方开发的免费模板,安装方式简单易用。不过要做一个自己的模板,则需要你有一定的专业知识。比如你至少要懂的标准通用标记语言下的一个应用HTML代码、CSS、PHP等相关知识。
WordPress官方支持中文版,同时有爱好者开发的第三方中文语言包,如wopus中文语言包。WordPress拥有成千上万个各式插件和不计其数的主题模板样式。 基于docker构建wordpress博客网站平台
自定义网络
ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password' cannot be loaded: /usr/lib64/mysql/plugin/caching_sha2_password.so: cannot open shared object file: No such file or directory
原因应该是mysql版本问题
解决方案
4.创建PHP环境容器
把php的页面修改数据库密码更改一下
用代码改变命运,加油,努力,陌生人!
WordPress是一款个人博客系统,并逐步演化成一款内容管理系统软件,它是使用PHP语言和MySQL数据库开发的。用户可以在支持 PHP 和 MySQL数据库的服务器上使用自己的博客。
WordPress有许多第三方开发的免费模板,安装方式简单易用。不过要做一个自己的模板,则需要你有一定的专业知识。比如你至少要懂的标准通用标记语言下的一个应用HTML代码、CSS、PHP等相关知识。
WordPress官方支持中文版,同时有爱好者开发的第三方中文语言包,如wopus中文语言包。WordPress拥有成千上万个各式插件和不计其数的主题模板样式。 基于docker构建wordpress博客网站平台
自定义网络
[root@docker ~]# docker network create lnmp
2b4217d39d5e438f1012c39a892053460c8cddf4d2f59e8e24161617fd3834b1
[root@docker ~]# docker network ls
NETWORK ID NAME DRIVER SCOPE
e954af0a31d1 bridge bridge local
8ec99c72fcb1 host host local
2b4217d39d5e lnmp bridge local
a35525e0158b none null local
2.创建mysql数据库容器
[root@docker ~]# docker run -itd --name lnmp_mysql --net lnmp -p 3306:3306 --mount src=mysql-vol,dst=/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql --character-set-server=utf8
62a0bccd72a303f4c375a36f5523b6383aeb0c6a76c358c59410bf022622c5f5
刚才由于设置指定了数据卷,可以查看到MySQL的数据卷
[root@docker ~]# docker volume ls
DRIVER VOLUME NAME
local mysql-vol
mysql的数据都放在这个数据卷目录下
[root@docker ~]# ls /var/lib/docker/volumes/mysql-vol /_data/
查看mysql的日志
[root@docker _data]# docker logs lnmp_mysql
查看mysql的进程
[root@docker _data]# docker top lnmp_mysql
3.创建所需的数据库
[root@docker mysql]# docker exec lnmp_mysql sh -c 'exec mysql -uroot -p"$MYSQL_ROOT_PASSWORD" -e"create database wp"'
[root@docker mysql]# yum install mysql
[root@docker ~]# mysql -h192.168.30.22 -uroot -p
Enter password:
出现报错:ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password' cannot be loaded: /usr/lib64/mysql/plugin/caching_sha2_password.so: cannot open shared object file: No such file or directory
原因应该是mysql版本问题
解决方案
[root@docker ~]# docker exec -it lnmp_mysql bash
root@63259bee4195:/# mysql -uroot -p123456
mysql> alter user 'root'@'%' identified with mysql_native_password by 'root';
Query OK, 0 rows affected (0.04 sec)
[root@docker ~]# mysql -h192.168.30.22 -uroot -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MySQL connection id is 22
Server version: 8.0.16 MySQL Community Server - GPL
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MySQL [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
| wp |
+--------------------+
5 rows in set (0.02 sec)4.创建PHP环境容器
[root@docker ~]# docker run -itd --name lnmp_web --net lnmp -p 88:80 --mount type=bind,src=/app/ root,dst=/var/ /html richarvey/nginx-php-fpm
[root@docker ~]# ls /app/ root/
html index.html
5.以wordpress博客为例测试
[root@docker ~]# wget https://cn.wordpress.org/wordpress-4.7.4-zh_CN.tar.gz
[root@docker ~]# tar zxvf wordpress-4.7.4-zh_CN.tar.gz -C /app/ root/
[root@docker ~]# ls /app/ root/
html index.html wordpress
[root@docker ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
64639d9f9ec7 richarvey/nginx-php-fpm "docker-php-entrypoi…" 5 minutes ago Up 5 minutes 443/tcp, 9000/tcp, 0.0.0.0:88->80/tcp lnmp_web
http://IP:88/wordpress把php的页面修改数据库密码更改一下
[root@docker ~]# cp /app/ root/wordpress/wp-config-sample.php /app/ root/wordpress/wp-config.php
cp:是否覆盖"/app/ root/wordpress/wp-config.php"? y
[root@docker ~]# vim /app/ root/wordpress/wp-config.php
输入wp\admin进入后台用代码改变命运,加油,努力,陌生人!
本文标签:
很赞哦! ()
相关教程
图文教程
为WordPress分类添加选择不同模板选项的方法
我们有时会根据分类的内容,想让不同的分类以不同的样式展示。通常的方法是在当前主题根目录中多建几个不同布局样式的分类模板,比如category-1.php、category-2.php、category-3.php.....
wordpress怎么上传外观主题
1、首先登陆WordPress后台,登陆后看到左侧的导航有个外观,点击一下,进入主题的管理界面后,点击“添加”来添加上传主题,
CentOS 7怎么安装WordPress
1、安装Apache web服务器安装Apache web服务器:yum install -y httpd启动Apache服务器systemctl start httpd使用浏览器打开检查Apache安装是否成功。成功后,浏览器显示如
基于Yar的WordPress微博墙插件
在现在移动互联网时代,微博已经成为了每个人生活中必不可少的一个社交工具。而WordPress是全世界最为流行的博客系统,把你的博客接入新浪微博,借助微博的强大用户群
相关源码
-
pbootcms模板(自适应)花店鲜花花卉园艺网站源码一款基于PbootCMS内核开发的花店鲜花配送与花卉园艺企业网站模板。该模板采用响应式设计,自动适配手机、平板等移动设备,确保用户在任何设备上都能获得优质浏览体验。查看源码 -
工商注册财务代理记账类自适应pbootcms网站工商注册、财务代理记账企业打造的数字化门户模板,基于PbootCMS内核深度开发。采用前沿响应式架构,无缝适配手机端触控交互与PC端展示需求查看源码 -
(自适应HTML5)响应式智能设备人工智能机器pbootcms源码免费下载这款基于PbootCMS开发的网站模板为人工智能和智能设备行业设计,采用现代化科技风格,突出产品的智能特性和技术创新。模板架构合理,功能完善,能够有效展示各类智能产品的核心功能和解决方案。查看源码 -
(PC+WAP)家居装饰家装建材营销型网站pbootcms模板下载本模板基于PbootCMS开发,主要服务于家居装饰、建材及相关行业。采用现代化设计风格,同时适配PC和移动设备访问。模板结构清晰,突出展示家装案例和建材产品,帮助企业在线上建立专业形象,有效展示产品与服务优势。查看源码 -
帝国cms自适应古诗词古籍名句网站整站带数据基于帝国CMS打造的专业古诗词文化网站模板,专注于古典文学内容的展示与传播。模板设计蕴含传统文化韵味,支持诗词鉴赏、名句赏析、古籍整理等特色功能,为诗词爱好者提供优质的在线阅读体验。查看源码 -
(自适应响应式)房产合同知识产权企业管理pbootcms模板下载本模板基于PbootCMS系统开发,为知识产权服务、法律咨询及企业合同管理等行业设计。采用严谨专业的布局风格,突出法律文书与知识产权服务行业特色,适合展示各类法律服务和知识产权相关内容。查看源码
| 分享笔记 (共有 篇笔记) |

