LNMP安装typecho出现404
今天在一安装了LNMP(Linux Nginx Mysql PHP)的VPS上,安装typecho博客程序。本来应该是一件很容易的事情,但出现了些小插曲;
首先在安装的时候一直提示:数据库连接失败。
对不起,无法连接数据库,请先检查数据库配置再继续进行安装
但我很清楚用户名和密码是正确的,最后发现必须手动创建Database……
安装成功后,跳转到登陆页面,结果出现404错误。上网搜索,原来typeecho必须设置伪静态的URL Rewrite,去nginx的server配置中(/usr/local/nginx/conf/vhost/ 目录下)添加如下配置,问题解决:
location / {
index index.html index.php;
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配置
/root/lnmp reload
via http://newnull.com/lnmp-typecho-404/
因本文不是用Markdown格式的编辑器书写的,转换的页面可能不符合MIP标准。