一、Centos(Docker)
1、Docker安装
2、mysql安装
3、wordpress安装
安装:
docker pull wordpress:latest
启动:
docker run --name wordpress-test --link mysql-latest:mysql -p 8080:80 -d wordpress
-name:创建的docker容器名称
-link:mysql容器名称:mysql
-p:dokcer内部端口80映射到外部8080端口
注:
- 数据库配置时,数据库地址需要添加端口号(ip:端口)
4、文件上传大小限制
- 进入容器,创建文件
docker exec -it wordpress bash
创建文件 uploads.init
touch /usr/local/etc/php/conf.d/uploads.ini
- 配置文件修改
创建配置文件,并编辑
touch /etc/wordpress/uploads.ini
vi /etc/wordpress/uploads.ini
添加如下内容:
file_uploads = On
upload_max_filesize = 200M #文件大小限制
post_max_size = 250M #post大小限制
memory_limit = 500M #内存占用限制
注:
memory_limit>post_max_size>upload_max_filesize
- 文件挂载
-v /usr/local/etc/php/conf.d/uploads.ini:/etc/wordpress/uploads.ini
5、常用插件
用户访问信息:WP Statistics
文件合并压缩:Autoptimize
检索优化: Yoast SEO
主题删除:Delete Multiple Themes
头像更改:WP User Avatar
删除文件类型修改:WP Extra File Types
6、目录结构
- 主目录:
- wp-content
问题:nginx 413 Request Entity Too Large
nginx配置文件 nginx.conf, 路径一般是:/etc/nginx/nginx.conf。
http{}段中加入 client_max_body_size 20m;
20m为允许最大上传的大小