wordpress配置手册
wordpress配置手册
1、下载wordpress镜像,拉取最新版本即可
docker pull workpress:5.9.3
2、docker启动命令
docker run --name wordpress -p 8081:80 -d -e WORDPRESS_DB_HOST=10.151.1.89 -e WORDPRESS_DB_USER=krsc -e WORDPRESS_DB_PASSWORD=krsc54321 -v wordpress:/var/www/html wordpress:5.9.3
3、查看当前启动镜像的信息
docker inspect <启动镜像的ID>
"Mounts": [
{
"Type": "volume",
"Name": "wordpress",
"Source": "/var/lib/docker/volumes/wordpress/_data",
"Destination": "/var/www/html",
"Driver": "local",
"Mode": "z",
"RW": true,
"Propagation": ""
4、根据目录找到docker 运行的系统文件
[root@master01 _data]# cd /var/lib/docker/volumes/wordpress/_data
5、根据实际情况,修改配置文件 wp-config.php,主要修改数据库相关
define( 'DB_USER', getenv_docker('WORDPRESS_DB_USER', 'mysqlid') );
/** Database password */
define( 'DB_PASSWORD', getenv_docker('WORDPRESS_DB_PASSWORD', 'mysqlpassword') );
/**
* Docker image fallback values above are sourced from the official WordPress installation wizard:
* https://github.com/WordPress/WordPress/blob/f9cc35ebad82753e9c86de322ea5c76a9001c7e2/wp-admin/setup-config.php#L216-L230
* (However, using "example username" and "example password" in your database is strongly discouraged. Please use strong, random credentials!)
*/
/** Database hostname */
define( 'DB_HOST', getenv_docker('WORDPRESS_DB_HOST', '10.10.10.10') );
/** Database charset to use in creating database tables. */
define( 'DB_CHARSET', getenv_docker('WORDPRESS_DB_CHARSET', 'utf8') );
/** The database collate type. Don't change this if in doubt. */
define( 'DB_COLLATE', getenv_docker('WORDPRESS_DB_COLLATE', '') );
6、重启docker容器
docker restart <容器ID>
7、登录web查看,配置用户名密码等
8、解除文件上传大小限制
根目录,修改.htaccess,添加
vim .htaccess
php_value upload_max_filesize 1024M
php_value post_max_size 1024M
php_value max_execution_time 300
php_value max_input_time 300
9、配置邮件重置密码
使用阿里云邮件推送服务
因公司有阿里云账号,阿里云的邮件推送服务200封/日免费,对知识库环境应该够用,开通地址:https://www.aliyun.com/product/directmail
目前需求的是一个用于找回密码跟注册使用,类型选择触发邮件
配置发信域名及发信地址成功以后,就可以把配置信息设置到wordpress中,在此之前需要安装一个邮件发送插件
目前选择的是WP Mail SMTP
配置发件邮箱地址,名字
使用的阿里云邮件推送平台,列表中没有,故选择other SMTP
配置SMTP host地址以及之前在阿里云发件平台创建的账号密码,完成后保存
测试是否成功
打开web登录页面,选择忘记密码
输入用户名或者对应用户名的邮箱地址,点击获取密码,然后检查对应的邮箱有没有收取到相应重置密码的链接即可