宝塔 Linux 面板安装 Nginx 使用经历

 2021年01月27日 22:00  587  发表评论  打印本文  

九哥博客一直没怎么优化过,感觉速度超级慢。最近也是刚刚启用 https 访问,有了小绿锁,跟上潮流了,哈哈。

Nginx 和 Apache 具体什么区别还真没了解过,之前一直用的 Apache,“Nginx 相对于 Apache 的优点:轻量级,同样起 web 服务,比 Apache 占用更少的内存及资源 ,抗并发,Nginx 处理请求是异步非阻塞的,而 Apache 则是阻塞型的,在高并发下 Nginx 能保持低资源低消耗高性能。”感觉就是比 Apache 占内存小,更快。于是乎就安装了 Nginx,安装完后就开始安装 WordPress,一切都很顺利。打开博客首页,快是比以前快了,但问题来了,出现了三个警告,把我的排版和样式都搞乱了:

Warning: Use of undefined constant gallerytag - assumed 'gallerytag' (this will throw an Error in a future version of PHP) in ……

Warning: Use of undefined constant videotag - assumed 'videotag' (this will throw an Error in a future version of PHP) in ……

Warning: Use of undefined constant taotag - assumed 'taotag' (this will throw an Error in a future version of PHP) in ……

不明所以,问度娘:

这些错误大概意思是“使用了未定义的常量 gallerytag、videotag、taotag……,这将在未来的 PHP 版本中引发错误

九哥用的是 PHP7.2,主题是“知更鸟”,这个主题有很多字段模型,如上面的 gallerytag、videotag、taotag 等,这些都是主题附带的。

解决方法有两种:

1.升级主题,这个就算了。

2.只是报了”Warning 警告“,能不能让这些错误信息不显示?

宝塔面板中操作:进入软件商店,找到 PHP7.2,设置,点配置修改,把 display_errors 改为关闭,保存,最后重启一下服务。

刷新,警告消失。这下看着舒服多了,恢复了以前的样子。看看文章和各个页面吧,尴尬了,全是 404,打不开。以前重装 Apache,WordPress 后也出现过这个问题,这是 WordPress 的固定链接没有设置好。进后台重新设置了固定连接,问题还是没有解决。。。考虑应该是 Nginx 的问题,又问了下度娘,果然是。安装 Nginx,想要正常使用 WordPress 的固定链接,还要设置点东西。

在你的博客配置文件里,找到 nginx.conf (该文件一般在/www/server/panel/vhost/nginx),编辑,在最下面添加以下内容:

location / {
if (-f $request_filename/index.html){
               rewrite (.*) $1/index.html break;
       }
if (-f $request_filename/index.php){
               rewrite (.*) $1/index.php;
       }
if (!-f $request_filename){
               rewrite (.*) /index.php;
       }
}

然后重启 Nginx 即可。再次刷新博客,打开文章和页面,恢复正常。

这次安装使用 Nginx 既是学习也是经验积累,也希望能帮到小伙伴们。

weinxin
小算草微信公众号
扫一扫关注小算草微信公众号,打开微信简简单单即可查看小算草所有内容,更快捷更方便。
Mr Y

吐槽一下

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: