SatyrLee
文章80
标签21
分类7

一言

文章归档

建站初期遇到的各类问题及其解决方法

建站初期遇到的各类问题及其解决方法

很久不建站,发现问题很多,遂进行逐个分析,给出解决问题的方法。

系统架构

1
2
3
4
Ubuntu Server 20.04
nginx 1.18.0
MySQL 8.0.27
PHP 7.4

安装方式均为默认apt-get安装。

PHP主页无法正常使用

主页选择为index.php之后无法正常使用,根据查找相关问题可知是未部署php-fpm/php-cgi导致的。解决此问题方式为先安装PHP相关依赖后修改**/etc/nginx/sites-available/config**内文件进行修改。

1
2
//安装php-fpm
apt-get install php-fpm

修改config文件如下:

1
2
3
4
5
6
7
8
location ~ \.php$ {
include snippets/fastcgi-php.conf;

# With php-fpm (or other unix sockets):
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
# With php-cgi (or other tcp sockets):
#fastcgi_pass 127.0.0.1:9000;
}

重启nginx服务即可。

无法上传较大的文件

在更换shawn大佬的memory主题(11.2M)时出现无法上传的问题。第一种情况为无法上传,第二种情况为超时请重试。第一种情况为PHP和nginx文件上传限制,第二种情况为PHP的post限制。分别修改**/etc/nginx/nginx.conf/etc/php/7.4/相关php.ini**即可。

1
2
3
4
5
6
http{
client_max_body_size 200m;
}
///etc/php/7.4/*/php.ini 修改
upload_max_filesize = 100M
post_max_size = 128M

修改完重启服务器即可。

更改固定链接后无法打开网页(404)

这个问题还有很多种伴生,后台健康检测REST API报错,无法发布文章(无效JSON响应)等。参考链接WordPress设置固定链接出现404 Nginx解决 方案,在/etc/nginx/sites-available添加一段语句即可。

1
2
3
4
5
location / {  
if (!-e $request_filename) {
rewrite (.*) /index.php;
}
}

重启nginx服务即可。

至此问题及解决方法记录完毕。

本文作者:SatyrLee
本文链接:http://www.naive514.top/posts/b243ba3e/
版权声明:本文采用 CC BY-NC-SA 4.0 CN 协议进行许可