适用环境:
- 系统支持:CentOS-5 (32bit/64bit)、CentOS-6 (32bit/64bit)
- 内存要求:≥128M
安装了什么:
- 1、Nginx-1.0.11
- 2、MySQL 5.1.61或MySQL 5.5.20
- 3、PHP 5.2.17或PHP 5.3.10
- 4、phpmyadmin 3.4.9
- 5、ZendOptimizer 3.3.9(可选,只适合PHP 5.2.17)
- 6、xcache-1.3.2(可选)
- 7、memcached-1.4.10(可选)
- 8、vsftpd 2.3.5(可选)
实现了什么功能
- 1、一键配置LNMP环境
- 2、使用logrotate轮询nginx日志(默认保留5天内的日志,可以到/etc/logrotate.d/nginx修改rotate 5。)
- 3、自动配置防火墙iptables
- 4、lnmp脚本管理虚拟主机
- 5、需要为nginx安装控制面板的,可以安装froxlor,演示http://demo.froxlor.org/
如何安装:
1 |
wget https://lnmp.googlecode.com/files/lnmp0.9-full.tar.gz |
2 |
tar ?xzvf lnmp0.9-full. tar .gz |
安装其它
1、执行脚本vsftpd.sh安装vsftpd。
2、执行脚本xcache.sh安装xcache。
3、执行脚本memcached.sh安装memcached。
4、执行脚本zend.sh安装ZendOptimizer
5、执行脚本nginx-upgrade.sh升级nginx
6、下载最新安装包,执行upgrade.sh脚本升级lnmp。
使用提示:
LNMP脚本使用
1 |
lnmp add(del,list):创建(删除,列出)虚拟主机。 |
2 |
lnmp uninstall:一键卸载lnmp(卸载之前注意备份好数据!)。 |
3 |
lnmp reinstall:一键重装php或mysql或nginx或lnmp。 |
程序目录
1 |
mysql目录:??? /usr/local/mysql |
2 |
mysql data目录: /usr/local/mysql/data |
3 |
php目录:????? /usr/local/php |
4 |
nginx目录:? /usr/local/nginx |
进程管理
1 |
nginx启动(停止|重启|重载配置文件):service nginx start(stop|restart|reload) |
2 |
mysql(停止|重启|重载配置文件):service mysqld start(stop|restart|reload) |
3 |
vsftpd(停止|重启|重载配置文件):service vsftpd start(stop|restart|reload) |
4 |
php-fpm(停止|重启|重载配置文件):service php-fpm start(stop|restart|reload) |
5 |
memcached(停止|重启|重载配置文件):service memcached start(stop|restart|reload) |
配置文件路径
1 |
nginx: /usr/local/nginx/conf |
3 |
php: /etc/php .ini? /etc/php .d/ |
4 |
vsftpd: /etc/vsftpd .conf |
5 |
memcached: /usr/local/memcached/memcached .conf |
使用注意
1、mysql root密码存放在/root/my.cnf文件中,添加虚拟主机的时候需要调用。如果修改了root密码,请手动更新my.cnf文件。
2、添加虚拟主机时自动创建的ssh用户可直接作为vsftpd的登录用户,无需另外增加。
3、管理虚拟主机时,建议使用相应的ssh用户管理。
转载请注明:网页阁吧 » LNMP一键安装包