前段时间我在折腾阿里云赠送的服务器时,安装了下Typecho
这个程序,使用军哥一键包安装的LNMP,这里大概说一下我遇到的问题。
安装程序时无法连接数据库
在把程序放到目录下,进行安装的时候,将数据库的密码输入正确后,无法进行安装
这个时候处理方式就是手动创建一个typecho
的数据库即可解决
无法登录后台
Nginx服务器点击前台链接或者后台登录时出现404, not found
官方给的解决方式是一般的出现这种情况时,nginx.conf
里的location
设置都是类似这样
location ~ .*\.php$
要支持pathinfo,要改成
location ~ .*\.php(\/.*)*$
在某些老版本的php里面,可能还要打开php.ini里的cgi.fix_pathinfo
cgi.fix_pathinfo = 1
我没有按照这个来,页面404一般都是伪静态的问题,在军哥的一键包中有伪静态设置,在添加的时候默认使用了other.conf
,这里要换成typecho.conf
军哥的一键包中默认已经有了一些常用的Nginx伪静态配置文件,可以直接输入名称进行使用
我选择使用wordpress的配置,修改原来的伪静态配置,配置文件在:/usr/local/nginx/conf/vhost/域名.conf
把include other.conf;
改为include wordpress.conf;
执行:/etc/init.d/nginx restart 重启生效
然后访问是没有问题了,但是点击登陆又是404,真是问题一个接一个
把enable-php.conf
修改为下面这个配置 然后重启nginx服务即可
location ~ [^/]\.php(/|$)
{
#try_files $uri =404;
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
include fastcgi.conf;
include pathinfo.conf;
}
相关推荐
- ngx_waf:一款高大全的 Nginx 网站防火墙模块
- Typecho 启用 Service Workers 浏览器缓存加速首屏访问
- TpCache:为 Typecho 配置 Redis 缓存加速(支持密码登录)
- LNMP 编译安装 ngx_pagespeed 模块给网站提速!
- typecho获取所有标签制作标签云页面
- Typecho主题Handsome自定义添加表情包
文章作者:喵斯基部落
原文地址:https://www.moewah.com/archives/520.html
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。非商业转载及引用请注明出处(作者、原文链接),商业转载请联系作者获得授权。