LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat/Fedora、Debian/Ubuntu/Raspbian/Deepin VPS或独立主机安装LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQL/PHP/Apache)、LAMP(Apache/MySQL/PHP)生产环境的Shell程序。同时提供一些实用的辅助工具如:虚拟主机管理、FTP用户管理、Nginx、MySQL/MariaDB、PHP的升级、常用缓存组件Redis、Xcache等的安装、重置MySQL root密码、502自动重启、日志切割、SSH防护DenyHosts/Fail2Ban、备份等许多实用脚本。
官方网站为 https://www.lnmp.org/
最新稳定版本: LNMP 1.3
完整版:http://soft.vpser.net/lnmp/lnmp1.3-full.tar.gz (478MB)
安装时,MySQL版本选择5.5.48(5.4以上支持utf8mb4),PHP版本选择5.4
也可以根据实际情况选择其他版本。
命令如下
该功能用于ThinkPHP开发时,URL_MODEL为2时的支持。
网站配置目录 ./usr/local/nginx/conf/vhost/www.fangbei.org.conf
打开并添加如下红包部分
在MySQL数据库中,mysql-bin.000001、mysql- bin.000002等文件是数据库的操作日志,例如UPDATE一个表,或者DELETE一些数据,即使该语句没有匹配的数据,这个命令也会存储到日志文件中,还包括每个语句执行的时间,也会记录进去的。
比如如下
以及
这些文件的生长速度是很快的,特别占用服务器资源。当服务器资源不够充足的情况下,我们可以选择定期删除这些日志文件,或者修改配置文件,不让日志生成。
编辑my.cnf 文件,命令:vi /etc/my.cnf
注释掉 log-bin=mysql-bin 这个属性
然后删除上述日志文件
文件 home/wwwroot/default/phpmyadmin/libraries/config.default.php
设置 Cookies 有效期为12小时
设定PHP session有效期的参数值 session.gc_maxlifetime 为大于12小时的秒数。下述配置多了10秒。
文件在./usr/local/php/etc/php.ini
修改phpMyAdmin目录下的 /libraries/config.default.php中 AllowArbitraryServer 值为 true
最后重启 lnmp restart,让上述所有配置生效
LNMP 1.2开始PHP防跨目录限制使用.user.ini,该文件在网站根目录下,可以修改open_basedir的值来设置限制目录的访问。
.user.ini文件无法直接修改,而且是隐藏文件可能在winscp下可能无法看到。
当网站被删除的时候,.user.ini可以用以下方法删除