前言:如果你是小白嫌麻烦,也可以使用我写的wordpress一键搭建脚本
脚本开源无加密,查看完整代码,需要干净的系统环境,放行80和443端口,并把域名解析到服务器IP,脚本会自动为你配置HTTPS,国内服务器需要备案
只支持主流的系统 Debian和Ubuntu系统
bash <(wget -qO- https://gitee.com/wanfeng789/shell/raw/master/wp.sh)
使用Docker-compose部署wordpress,(本站就是使用的这个方式)
创建项目文件夹
mkdir wordpress && cd wordpress
创建docker-compose.yml
文件并写入以下代码配置:
services:
db:
image: mysql:5.7
volumes:
- ./data/mysql:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: wordpressyyds
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
networks:
- wp
wordpress:
container_name: wordpress
depends_on:
- db
image: wordpress:latest
volumes:
- ./data/wp:/var/www/html
ports:
- "8080:80" # 映射公网端口
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
WORDPRESS_DB_NAME: wordpress
networks:
- wp
networks:
wp:
运行:
docker compose up -d
站点端口为 8080 后台路径 /wp-admin
将端口反代到域名—反代教程
修改docker中wordpress的上传限制。
wordpress默认的上传限制2M,wordpress最强大的就是插件功能,由于我们经常需要安装插件,很多插件都大于2M,所以默认的2M上传容量是不够的,所以需要修改。
进入 wordpress 容器
docker exec -it wordpress /bin/bash
wordpress 容器中的这个路径/usr/local/etc/php/
,是存放 php.ini
的地方,但是默认是没有 php.ini
这个文件的,所以我们要通过复制一份php.ini-production
文件,来生成 php.ini
文件。
cd /usr/local/etc/php/
cp php.ini-production php.ini
然后使用vim编辑器修改即可,如果没有则需要安装一下
更新及安装vim,使用如下代码
apt-get update
apt-get install vim
安装完成vim,现在就可以对php.ini进行编辑了。
vim php.ini
找到这几个变量,第一行就是wordpress默认的上传限制,根据自己需求修改。
upload_max_filesize = 2M # PHP最大上传文件大小
post_max_size = 8M # 服务器最大数据量和文件大小
memory_limit = 128M # PHP内存占用限制
最后一步!
重启wordpress容器
docker restart wordpress
Comments NOTHING