Nginx + WordPress 媒体库上传图片提示“图像后期处理失败”

建站之初就遇到这个问题,搜寻了好多资料,

添加过 Nginx 配置client\_max\_body\_size 128m;

但仍未解决

该问题发生在上传图片时,产生如下错误提示:

错误提示

此时按 F12 调出开发者工具 - 控制台,可以捕捉到明显错误

.../async-upload.php 500 (Internal Server Error)

Nginx+WordPress 全站启用Https SSL安全加密连接

2019年都过去了,难道我的站还要挂着http不加小锁头吗?
自己鼓捣一个小时就搞定了全站 SSL 安全连接,看一看我是怎么做的。

一、准备 SSL 安全证书

个人网站使用的免费证书有很多选择,本文选择使用 Let’s Encrypt 项目 获取免费证书。

如何安装yum/dnf搜不到的软件包

WordPress后台的站点健康扫描又说我缺东西没安装,比如说imagick

网上搜寻发现,该扩展包需要好几个-devel后缀的软件包做前置需求,最终通过 pecl install imagick命令自动make出来一份,还要改php.ini 吧啦吧啦的。

过程中有些包括 libedit-devel 在内的软件包,使用yum install 或 dnf install 都无法找到。

正好这时发现了一个搜索软件包的好站点

CentOS 8 系统升级安装PHP 7.4

27号建完站,WordPress后台的站点健康检查告诉我PHP 7.2早已过期,同时建议我至少安装PHP7.3版本以上。

由于yum的默认源目前能装到的版本最高只有PHP 7.3,关键我还不会装,干脆就寻得一套新方案:使用EPEL和REMI存储库

一、添加EPEL和REMI存储库

EPEL和REMI存储库是此安装的主要要求,通过运行以下命令将它们添加到系统:

世界,您好!

欢迎使用WordPress。这是您的第一篇文章。编辑或删除它,然后开始写作吧!

  1. 前言
  2. 使用架构
  3. 当WordPress主页遇到502 Bad Gateway
  4. WordPress后台仪表盘无法加载css样式

一、前言

自2020年1月26日凌晨一直折腾到27日傍晚,中途还遇到Windows更新与旧版本的火绒剑sysdiag.sys驱动鼎力合作,屡次蓝屏治我,历经艰难,我的第一个WordPress站点终于落地。

二、使用的架构

一文弄懂Nginx的location匹配

由于团队在进行前后端分离,前端接管了Nginx和node层,在日常的工作中,跟Nginx打交道的时候挺多的。之前对location的匹配规则是一知半解的,为了搞明白location是如何匹配的,查了些资料总结此文。希望能给大家带来帮助。

语法规则

1
2
location [ = | ~ | ~* | ^~ ] uri { ... }
location @name { ... }

语法规则很简单,一个location关键字,后面跟着可选的修饰符,后面是要匹配的字符,花括号中是要执行的操作。

修饰符

  • = 表示精确匹配。只有请求的url路径与后面的字符串完全相等时,才会命中。

  • ~ 表示该规则是使用正则定义的,区分大小写。


:D 一言句子获取中...