Typecho这个开源博客系统的问题我之前就想发出来的,但是因为博客没有Typecho的分类,也不太研究Typecho就暂时放着了
前段时间我在折腾阿里云赠送的服务器时,安装了下Typecho
这个程序,使用军哥一键包安装的LNMP,这里大概说一下我遇到的问题吧
1、安装程序时无法连接数据库
在把程序放到目录下,进行安装的时候,将数据库的密码输入正确后,无法进行安装
这个时候处理方式就是手动创建一个typecho
的数据库即可解决
2、无法登录后台
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;
}
厉害了,对这个不太熟
没想到博主连typecho也熟悉,厉害
typecho又开始了。膜拜膜拜~
@西枫里博客 没有没有 之前就搭了一个测试的 这是朋友搭的时候也遇见了,问我呢,就顺便发出来了
NX 精力充沛啊 还玩TC~
@龙笑天 你才是大佬