background picture of the home page

debian部署wordpress

你提供的是一个从零开始安装配置 WordPress 的完整教程,包括安装 PHP、配置数据库、部署 WordPress、配置 Nginx 和 SSL 证书,以及调整上传文件大小限制等内容。针对你内容中最后提到的“修改php配置”部分,部分内容未完善,下面帮你补充和整理相关步骤,并给出具体指导。 --- ## 1. 修改 PHP 上传文件大小限制 PHP 默认上传文件大小限制通常是 2M,这对于 WordPress 上传大文件(如主题、插件、媒体等)不够,需调整。 - PHP 配置文件位置(PHP-FPM)一般在: ``` /etc/php/8.2/fpm/php.ini ``` 或者根据你的PHP版本目录调整。 - 编辑配置: ```bash sudo vim /etc/php/8.2/fpm/php.ini ``` - 找到并修改以下两个参数(使用 `/upload_max_filesize` 搜索即可): ```ini upload_max_filesize = 64M post_max_size = 64M ``` - `upload_max_filesize`:单个上传文件的最大尺寸 - `post_max_size`:POST 数据最大尺寸,必须大于等于 `upload_max_filesize` - 保存并退出编辑器。 - 重启 PHP-FPM 服务使配置生效: ```bash sudo systemctl restart php8.2-fpm ``` --- ## 2. 配置 Nginx 上传大小限制 除了 PHP 限制,Nginx 也有上传体积限制,默认是 1M,需要调整。 - 编辑你的网站 Nginx 配置文件(你的示范是 `/etc/nginx/sites-available/blog`): ```bash sudo vim /etc/nginx/sites-available/blog ``` - 在 `server` 区块中,添加: ```nginx client_max_body_size 64M; ``` 例如: ```nginx server { listen 80; server_name your_domain www.your_domain; root /var/www/blog; client_max_body_size 64M; index index.php index.html index.htm; location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php8.2-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } location ~ /\.ht { deny all; } location ~* \.(css|gif|ico|jpeg|jpg|js|png)$ { expires max; log_not_found off; } } ``` - 保存并退出。 - 测试 Nginx 配置是否正确: ```bash sudo nginx -t ``` - 重新加载 Nginx: ```bash sudo systemctl reload nginx ``` --- ## 3. 总结 调整上传限制完成后,你的 WordPress 就能支持单次上传最大 64MB 的文件,满足常见的主题和插件上传需求。 另外,确保: - PHP 相关扩展都正确安装 - 数据库账号权限无误 - Nginx 配置无误,且指向正确的网站根目录 - Web 服务器用户(通常是 www-data)对网站目录有读写权限 这样 WordPress 网站的运行环境就基本搭建完毕,可以访问域名开始安装 WordPress 了。 --- 如果你需要,我可以帮你写一份精简的命令脚本或提供具体配置文件示例,请告诉我。

thumbnail of the cover of the post