Linux下LNMP环境包常用命令及优化插件

2016/4/9更新   添加虚拟主机的命令:lnmp vhost add   查看虚拟主机:lnmp vhost list 删除虚拟主机的命令:rm /usr/local/nginx/conf/vhost/域名.conf 伪静态默认创建web的时候是可选的,如果创建时没选后期需要编辑“rm /usr/local/nginx/conf/vhost/域名.conf”,伪静态文件在/usr/local/nginx/conf/下。 如图:   在root /home/wwwroot/www.vpser.net;这一行下面添加: include wordpress.conf; 只要 加完保存,执行:/etc/init.d/nginx restart 重启生效,如果报错可能是添加有误或伪静态规则有误。   服务管理命令: LNMP状态管理: /root/lnmp {start|stop|reload|restart|kill|status} Nginx状态管理:/etc/init.d/nginx {start|stop|reload|restart} MySQL状态管理:/etc/init.d/mysql {start|stop|restart|reload|force-reload|status} Memcached状态管理:/etc/init.d/memcached {start|stop|restart} PHP-FPM状态管理:/etc/init.d/php-fpm {start|stop|quit|restart|reload|logrotate} PureFTPd状态管理: /etc/init.d/pureftpd {start|stop|restart|kill|status} ProFTPd状态管理: /etc/init.d/proftpd {start|stop|restart|reload} FTP: Pureftpd   LNMP一键安装包里的Pureftpd安装脚本是需要MySQL支持的,安装前需要已经安装好LNMP,这个自带一个PHP编写的用户管理界面。 安装 进入lnmp1.0解压后的目录,执行:./pureftpd.sh  根据提示进行输入就可以。 几个 好用的插件安装:   1、eAccelerator eAccelerator是一个自由开放源码php加速器,优化和动态内容缓存,提高了php脚本的缓存性能,使得PHP脚本在编译的状态下,对服务器的开销几乎完全消除。 它还有对脚本起优化作用,以加快其执行效率。   安装 进入lnmp解压后的目录,执行:./eaccelerator.sh 运行后有如下提示: eaccelerator 0.9.5.3 支持PHP 5.2,如需此版本,输入 old 回车。 eaccelerator 0.9.6.1 支持PHP 5.2、5.3,如需此版本,输入 new 回车。 eaccelerator 1.0-dev 支持PHP 5.2、5.3、5.4,如需此版本输入 dev 回车。 提示“Press any key to start…or Press Ctrl+c to cancel” 后回车确认,脚本就会自动安装eaccelerator。   2、memcached   Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。   安装 进入lnmp解压后的目录,执行:./memcached.sh 回车确认后就会自动安装memcache php扩展和memcached。   3、opcache 此脚本是用来安装opcache的,是 Zend 开发的闭源但可以免费使用的 PHP 优化加速组件。   安装 进入lnmp解压后的目录,执行:./opcache.sh 回车确认后就会自动安装opcache。   ##其他事项## LNMP 1.1及之前的版本使用php.ini里面,open_basedir设置 LNMP 1.2及更高版本防跨目录功能使用.user.ini,该文件在网站根目录下,可以修改open_basedir的值来设置限制目录的访问。 .user.ini文件无法直接修改,而且是隐藏文件可能在winscp下可能无法看到,建议使用vim编辑器或nano编辑器进行修改。 如要修或删除需要先执行:chattr -i /网站目录/.user.ini 修改完成后再执行:chattr +i /网站目录/.user.ini .user.ini不需要重启一般5分钟左右生效。