lnmp安装typecho及所遇到的错误解决方法

之前用宝塔面板安装的lnmp,一段时间之后不知道为什么出现了面板与nginx服务的冲突,由于没有能力解决,所以换了lnmp一键安装脚本,下面记录下安装typecho过程中碰到的问题以及解决方法。

lnmp添加虚拟主机

脚本说明官方有在这里就不详细说明了,有一点注意的是需要开启伪静态。

访问后台出现404

我在安装界面安装完之后登陆登陆后台时出现404错误,经搜索解决方法如下:
修改虚拟主机nginx文件

1
2
3
4
//原字段
include enable-php.conf
//修改为
include enable-php-pathinfo.conf

重新加载nginx配置文件

1
/usr/local/nginx/sbin/nginx -s reload

再次访问后台一切正常。

添加SSL证书后网站出现404

修改nginx虚拟机配置文件443端口下面的字段值:

1
2
3
4
//原字段
include enable-php.conf
//修改为
include enable-php-pathinfo.conf

第二步修改typecho根目录下config.inc.php文件,在配置文件中添加下面代码:

1
2
/** 开启HTTPS *
/define('__TYPECHO_SECURE__',true);

再次执行重新加载nginx配置文件

1
/usr/local/nginx/sbin/nginx -s reload

加载完访问即可。

出现 error establishing a database connection

这个问题也是百思不得其解,网站正常运行之后并没有做其他操作,只是用漏洞工具扫描了一番。
后来发现可以访问安装页面install.php,又重新走了一遍流程,至此结束,目前访问正常。