Lnmp 1.4/1.5开启fileinfo的方法

默认的lnmp安装好后是没有开启fileinfo支持的,如果需要手动开启lnmp的fileinfo模块,方法如下:

lnmp 1.4及更低版本
修改lnmp安装包目录下的 include/upgrade_php.sh 将里面的 --disable-fileinfo 全部删除,然后再 ./upgrade.sh php 升级一下php就行,如果还没安装lnmp的话是修改 include/php.sh
++++++++++++++++++++++++++++++

lnmp 1.5+版本,修改lnmp安装包目录下的lnmp.conf 文件,将里面的Enable_PHP_Fileinfo='n' 后面的n改成y 保存,然后 ./upgrade.sh php 升级一下PHP就会安装好fileinfo模块

监控LNMP的MySQL数据库服务状态脚本

最近一台VPS安装的Lnmp一键包的MySQL总是莫名其妙的蹦了,不是自己访问网站或者用户反馈,都不知道。所以想找个办法监控下MySQL的服务状态。

ssh登陆vps后,vim check_db.sh

然后输入i,粘贴下下面的内容

#!/bin/bash
#written by mofansheng@2015-10-15

port=`netstat -nlt|grep 3306|wc -l`
process=`ps -ef |grep mysql|grep -v grep |wc -l`
if [ $port -eq 1 ] && [ $process -eq 2 ]
then
echo "MySQL is running"
else
/etc/init.d/mysql start
fi

然后esc,

:wq保存

接着添加计划任务crontab -e

*/10 * * * * /root/check_db.sh

保存计划任务就行了,上面的计划任务会10分钟检测一次MySQL的状态,如果挂了就会自动启动数据库。

方法来自这里:http://mofansheng.blog.51cto.com/8792265/1703285

lnmp 1.4安装typecho后伪静态404的解决办法

默认的安装军哥的Lnmp 1.4(包括1.3)后,如果你安装了typecho,并且在配置文件里面添加了typecho的伪静态规则,但是当你搭建好typecho后,你会发现伪静态不起作用,依然会提示404.

解决这个问题的方法是是编辑你虚拟主机的.conf文件,找到include enable-pathinfo.conf;修改为include enable-php-pathinfo.conf;,然后重启nginx就可以了。