找回密码
 加入怎通
查看: 219|回复: 1

安装Docker 及部署 Wordpress 博客系统(docker安装webdav无法显示内容)

[复制链接]
我来看看 发表于 2023-03-14 16:02:15 | 显示全部楼层 |阅读模式
O7 M2 Z9 P1 v8 W$ N( q

安装Docker 及部署 Wordpress 博客系统查看系统的版本Docker要求需要 64 位 CentOS 7cat /etc/redhat-release查看内核版本,Docker要求Linux内核版本必须高于 3.10

# l" W4 K. v/ u% b% P3 A

uname -r卸载本机中所有相关的旧版本yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \

2 S$ F d3 |* b% _( U

docker-latest-logrotate \docker-logrotate \docker-selinux \docker-engine-selinux \docker-engine安装yum实用工具和Docker必备的的软件包

# c) z7 z* m, m5 Y# w/ C: q

yum install -y yum-utils \     device-mapper-persistent-data \     lvm2配置国内Docker镜像资源(中国科技大学)Yum  -config-manager \    

* l7 f" ^* K. f! X; H6 C

--add-repo \    https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo更新 yum 软件源缓存,并安装 docker-ce

" Z k5 h! {- v8 R/ A6 K2 Y* _

yum makecache fast yum install -y docker-ce查看 Docker 的版本docker  --version启动 Docker CEsystemctl enable docker systemctl start docker

( f8 s- o: `1 J! N5 J- q9 `( ^; z

将当前用户加入 docker 组usermod -aG docker $USER测试 Docker 是否安装正确docker run hello-world镜像加速Docker 中国官方镜像加速可通过 registry.docker-cn.com 访问。

J" u* v9 n; w* K9 p

目前该镜像库只包含流行的公有镜像,而私有镜像仍需要从美国镜像库中拉取在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件){     "registry-mirrors": ["https://registry.docker-cn.com"] }

. b% x" y3 [1 X( r6 b; I+ ~9 P9 `2 h5 Z

重新启动服务systemctl  restart  docker更新下系统环境yum update -y重启 CentOS 7 操作系统reboot启动Docker服务systemctl start docker

) B5 W# h# P( s4 F5 @" }" \- y; `

将该服务添加到开机启动项中systemctl enable docker搜索lamp镜像,找被大家点赞 “星数” 超过10颗的镜像docker search -s 10 lamp拉取选中的镜像,这里选择 tutum/lamp 镜像

, _* d: k2 Q6 l5 M j: {

docker pull docker.io/tutum/lamp查看镜像拉取是否成功docker images在本地创建一个空白的目录,用于挂载一个数据卷mkdir /mysql_data创建并启动一个容器

2 l$ U" i; e3 |4 S |/ k8 y

docker run -d --name=mylamp -p 8080:80 -p 3306:3306 -v /mysql_data:/var/lib/mysql docker.io/tutum/lamp

' u/ w# g) M( Q/ @4 x/ r3 m

进入该容器docker exec -it mylamp /bin/bash初始化MySQL数据库mysql_secure_installation按照向导完成初始化操作Enter current password for root (enter for none):  <–初次运行直接回车

6 `; g& ]$ h% ]+ C

 Set root password? [Y/n]            <– 是否设置root用户密码,输入y并回车或直接回车  New password:                       <– 设置root用户的密码  

. i4 b* I+ E* L) ^

Re-enter new password:              <– 再输入一次你设置的密码  Remove anonymous users? [Y/n]       <– 是否删除匿名用户,回车  

2 ]6 _! e; f. W- K, H! D

Disallow root login remotely? [Y/n] <–是否禁止root远程登录,选择 n,再回车 Remove test database and access to it? [Y/n] <– 是否删除test数据库,回车  

" p2 s; u+ j8 a% i" j+ o9 K

Reload privilege tables now? [Y/n]   <– 是否重新加载权限表,回车打开MySQLmysql -uroot -p 输入前面设置的密码创建数据库create database wp;

* p5 n4 B8 z8 @, {

退出mysql\q更新 apt 工具apt update切换到Apache站点主目录cd /var/www/html安装wget工具apt install -y wget通过wget工具从官网下载Wordpress压缩包

: H% J2 a' A% g1 T! a

wget https://cn.wordpress.org/wordpress-4.7.4-zh_CN.tar.gz将下载的压缩包解压到当前目录tar zxf wordpress-4.7.4-zh_CN.tar.gz -C ./

, z9 t+ v$ m8 f3 A) o

退出容器Ctrl + pCtrl + Q查看本机IP,获得访问wrodpress网站的地址ifconfig通过浏览器访问,进入wp安装配置页面http://:8080/wordpress配置失败问题解决:

1 n' W' t1 X, F' E

-------------------------------------------------------------------------------------

7 q6 v; U, e, V/ u

进入该容器docker exec -it mylamp /bin/bash进入wp配置目录cd  /var/www/html/wordpress新建配置文件vi  wp-config.php将页面提供配置信息复制粘贴到该文件中

" m- K/ e- l o [

注:为了避免乱码,可以提前将中文注释删除define(DB_USER, root);  define(DB_PASSWORD, 1111);  define(DB_HOST, localhost);  

9 d' k0 o) m* R! R+ y0 H

define(DB_CHARSET, utf8mb4);  define(DB_COLLATE, );define(AUTH_KEY, XfI2!&IN?sZJ]W>jMy):CRGP 2%ys-?dCAI.Bk@lDPgoh8tj-  SNO*D.I/wBgfvey);

I: Z0 k4 Z. @5 z0 X

define(SECURE_AUTH_KEY,  ^%H/yvk_`F?B[+P!eb9[czr@B}  6$8`f3V4); define(LOGGED_IN_KEY,    x2M)5xUfiD/mDZBsXV?EHa>sRHNd$2NMQrz_{Z&M-Fddf{gk%*odMBm7l  +uS#~BT);

% P! m, O6 z7 |6 o

 define(NONCE_KEY,    6~>X:j=J{SabQAO}s_;Oy!.+4sO6u8J|  (~); define(AUTH_SALT, TP::6.oWlTEM4Jnd2`x];2Cz6[,-YDr(-V5%l*kYFlr-<8h|

3 C" j: E4 J- @8 h* T7 k+ E6 q

define(SECURE_AUTH_SALT, *<^uhi,..li@define(LOGGED_IN_SALT,   Fo?B6AQG%6O+-u]SR2asQ#h/BVB=h}XuS??2Ii^h^1xD5,;52+  +5n@td7qOZYUB7);

" `4 E2 ^! x+ ? K. K5 C7 P$ s

define(NONCE_SALT,    ~Vt4^{Sgmxb/*oTeP>k>CjJm-N+~3VB0T[6bCZGLfK-_FRsEJsWCuf_iY5n%D)  [F);  $table_prefix  = wp_;  

4 H( k/ B4 [" `6 ?0 _' M: V

define(WP_DEBUG, false);  define(WP_ZH_CN_ICP_NUM, true);  if ( !defined(ABSPATH) )  define(ABSPATH, dirname(__FILE__) . /);  

8 S- D5 N+ c. h( m7 j3 Q3 u

require_once(ABSPATH . wp-settings.php);用户名/密码: ml/1111

# Y. R% {* ~5 Y2 s6 Q 9 d/ k" ~2 d6 [; @. V# _ r , @% O8 r( [3 t, o0 ~! ]7 z2 b5 j+ P. n # `" l; h5 h! n7 G) Y+ } 0 |- d# Y: ~+ E+ X
回复

使用道具 举报

埃菲尔铁塔 发表于 2026-01-29 13:11:43 | 显示全部楼层
内容很干货,没有多余的废话,值得反复看
回复

使用道具 举报

    您需要登录后才可以回帖 登录 | 加入怎通

    本版积分规则

    QQ|手机版|小黑屋|网站地图|真牛社区 ( 苏ICP备2023040716号-2 )

    GMT+8, 2026-7-8 18:26 , Processed in 0.035219 second(s), 25 queries , Gzip On.

    免责声明:本站信息来自互联网,本站不对其内容真实性负责,如有侵权等情况请联系420897364#qq.com(把#换成@)删除。

    Powered by Discuz! X3.5

    快速回复 返回顶部 返回列表