今天在一安装了LNMP(Linux Nginx Mysql PHP)的VPS上,安装typecho博客程序。本来应该是一件很容易的事情,但出现了些小插曲;

首先在安装的时候一直提示:数据库连接失败。
对不起,无法连接数据库,请先检查数据库配置再继续进行安装

但我很清楚用户名和密码是正确的,最后发现必须手动创建Database……

安装成功后,跳转到登陆页面,结果出现404错误。上网搜索,原来typeecho必须设置伪静态的URL Rewrite,去nginx的server配置中(/usr/local/nginx/conf/vhost/ 目录下)添加如下配置,问题解决:

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


然后重新加载下nginx配置

/root/lnmp reload

via http://newnull.com/lnmp-typecho-404/