03 | 快速搭建LNMP网站平台

1 架构

2 具体部署

2.1 自定义网络

docker network  create lnmp

执行结果:
在这里插入图片描述

2.2 创建mysql容器

docker run -d --name lnmp_mysql --net lnmp --mount src=mysql-vol,dst=/var/lib/mysql  -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=wordpress mysql:5.7 --character-set-server=utf8

执行结果:

5.7: Pulling from library/mysql
66fb34780033: Pull complete 
ef4ccd63cdb4: Pull complete 
d6f28a94c51f: Pull complete 
7feea2a503b5: Pull complete 
71dd5852ecd9: Pull complete 
2ff5c3b24fd5: Pull complete 
88a546386a61: Pull complete 
65b18297cf83: Pull complete 
d64f23335fb8: Pull complete 
6ba4171261fa: Pull complete 
96dcc6c8de93: Pull complete 
Digest: sha256:b3a86578a582617214477d91e47e850f9e18df0b5d1644fb2d96d91a340b8972
Status: Downloaded newer image for mysql:5.7
c5262e4f60189698a227ee141794499e2ea78ff9589ebbbc01c40188e01e1b7a

2.3 创建php容器

docker run -d --name lnmp_php --net lnmp --mount src=wwwroot,dst=/wwwroot php:v1

执行结果:
在这里插入图片描述

2.4 创建nginx容器

docker run -d --name lnmp_nginx --net lnmp -p 88:80 --mount src=wwwroot,dst=/wwwroot nginx:v1

执行结果:
在这里插入图片描述

2.5 验证访问

2.5.1 测试test.php

进入到

cd /var/lib/docker/volumes/wwwroot/_data

在这里插入图片描述
输入地址:
http://192.168.110.129:88/test.php

在这里插入图片描述

2.5.2 测试wordpress

  1. 下载地址:
wget   https://cn.wordpress.org/wordpress-4.9.4-zh_CN.tar.gz

在这里插入图片描述

  1. 解压
tar  zxvf   wordpress-4.9.4-zh_CN.tar.gz

结果:

.......
wordpress/wp-content/plugins/
wordpress/wp-content/plugins/index.php
wordpress/wp-content/plugins/hello.php
wordpress/wp-content/plugins/akismet/
wordpress/wp-content/plugins/akismet/.htaccess
wordpress/wp-content/plugins/akismet/class.akismet.php
wordpress/wp-content/plugins/akismet/readme.txt
wordpress/wp-content/plugins/akismet/class.akismet-cli.php
wordpress/wp-content/plugins/akismet/views/
wordpress/wp-content/plugins/akismet/views/get.php
wordpress/wp-content/plugins/akismet/views/stats.php
wordpress/wp-content/plugins/akismet/views/start.php
wordpress/wp-content/plugins/akismet/views/notice.php
  1. 拷贝文件
[root@KunPeng wordpress]# mv  *  ../
[root@KunPeng wordpress]# ls
[root@KunPeng wordpress]# cd ../
  1. 访问
    地址:
    http://192.168.110.129:88/index.php
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
把相应的内容,写入到wp-config.php中

<?php
/**
 * WordPress基础配置文件。
 *
 * 这个文件被安装程序用于自动生成wp-config.php配置文件,
 * 您可以不使用网站,您需要手动复制这个文件,
 * 并重命名为“wp-config.php”,然后填入相关信息。
 *
 * 本文件包含以下配置选项:
 *
 * * MySQL设置
 * * 密钥
 * * 数据库表名前缀
 * * ABSPATH
 *
 * @link https://codex.wordpress.org/zh-cn:%E7%BC%96%E8%BE%91_wp-config.php
 *
 * @package WordPress
 */

// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //
/** WordPress数据库的名称 */
define('DB_NAME', 'wordpress');

/** MySQL数据库用户名 */
define('DB_USER', 'root');

/** MySQL数据库密码 */
define('DB_PASSWORD', '123456');

/** MySQL主机 */
define('DB_HOST', 'lnmp_mysql');

/** 创建数据表时默认的文字编码 */
define('DB_CHARSET', 'utf8mb4');

/** 数据库整理类型。如不确定请勿更改 */
define('DB_COLLATE', '');

/**#@+
 * 身份认证密钥与盐。
 *
 * 修改为任意独一无二的字串!
 * 或者直接访问{@link https://api.wordpress.org/secret-key/1.1/salt/
 * WordPress.org密钥生成服务}
 * 任何修改都会导致所有cookies失效,所有用户将必须重新登录。
 *
 * @since 2.6.0
 */
define('AUTH_KEY',         '=~fNcpWUCX]jn?mS1UrU7~#]O2v_KPi$vd/y5-HUPz$?~FC^MaFNDwnt)moC{wZN');
define('SECURE_AUTH_KEY',  'S@E.] hm-GD2~ }^.d%&9]^->fzIEQ}Wi~c~rM-^-<=!Ic]/{iD[UZp3qCw4Rk^G');
define('LOGGED_IN_KEY',    '2SS^vT2^.,FyN|yV{lbSS|3nye([3i;=j9yzD*<y 9_)Q1THLceQLb;y.H4bt;yK');
define('NONCE_KEY',        'vtuZXXWWRS}h[t |v&Ul`q9t,:8v ;_&VAb69RCfv97]fRq0SVn]mgi{`Ju@NRa<');
define('AUTH_SALT',        'Z3J|El><zn&p{qx]= |+h[u@Cj*SmDr~VQiFJ)[tcDY6o1BCbEOcjQVv5|s:*.)X');
define('SECURE_AUTH_SALT', 'V!Oh[?C)#M_q0K;XSRh8*Xq7MiG?2q=zQZNo([[e.tK@5Hnr4yOJu)f$;iCpuC]O');
define('LOGGED_IN_SALT',   '$MMc{?+iQul4<yJ tQdPd;cg@M44b?ZMD{kyLLFRjl,PLtR|z^=-<LKQuI/ZnV%e');
define('NONCE_SALT',       '2+C*jf!.T|/H_}EP~b5^Z$3K1OHUOSw%qxW{{8d9|*SB#hIlWPK(By&C(*JjN>VX');

/**#@-*/

/**
 * WordPress数据表前缀。
 *
 * 如果您有在同一数据库内安装多个WordPress的需求,请为每个WordPress设置
 * 不同的数据表前缀。前缀名只能为数字、字母加下划线。
 */
$table_prefix  = 'wp_';

/**
 * 开发者专用:WordPress调试模式。
 *
 * 将这个值改为true,WordPress将显示所有用于开发的提示。
 * 强烈建议插件开发者在开发环境中启用WP_DEBUG。
 *
 * 要获取其他能用于调试的信息,请访问Codex。
 *
 * @link https://codex.wordpress.org/Debugging_in_WordPress
 */
define('WP_DEBUG', false);

/**
 * zh_CN本地化设置:启用ICP备案号显示
 *
 * 可在设置→常规中修改。
 * 如需禁用,请移除或注释掉本行。
 */
define('WP_ZH_CN_ICP_NUM', true);

/* 好了!请不要再继续编辑。请保存本文件。使用愉快! */

/** WordPress目录的绝对路径。 */
if ( !defined('ABSPATH') )
	define('ABSPATH', dirname(__FILE__) . '/');

/** 设置WordPress变量和包含文件。 */
require_once(ABSPATH . 'wp-settings.php');

在这里插入图片描述
登录界面
在这里插入图片描述
在这里插入图片描述

登录后界面
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值