最近公司的项目很多,研发那里需要的测试环境很多,而且基本都是lnmp的测试环境(也有apache与tomcat,但非常少),测试没有问题之后还需要上线,所以最近我很忙,而且都是重复性的工作,本来我用虚拟机安装一个lnmp的环境,但研发说必须用真实机器进行测试,所以为了偷懒,我只能用lnmp的自动安装脚本了,刚开始使用还可以,但很多的脚本里都不能设置安装路径、软件也是老版本的,所以我又根据我自己的实际需要编写了一份模块化的安装lnmp脚本。
此脚本可以需要单独的安装mysql、nginx、php,还可以选择自动的安装lnmp,并且安装的目录都可以自己设定,很简单与智能化,其中我编写脚本的时候,参考了linuxeye的 LNMP源码安装脚本(http://linuxeye.blog.51cto.com/4371937/773362),也参考了张宴的博客(http://blog.s135.com/nginx_php_v6)。感谢他们的分享精神。
本脚本我已经在rhel 5.4 32与64位系统都进行了测试,没有发现问题,并且我在生产环境里也使用了这个脚本,也没有发现问题。
一、准备工作
脚本最新的下载地址为http://pan.baidu.com/share/link?shareid=97808&uk=3892479934
1、把install_lnmp.tar.gz上传的到服务器(我传输的目录是tmp) 解压如果上面的下载地址不好使,可以使用以下的地址:http://pan.baidu.com/share/link?shareid=97808&uk=3892479934
2、脚本中软件的版本信息
3、脚本介绍
结果可以看到脚本运行完成
现在可以看出脚本运行完成,我们查看一下日志
可以看到php也已经安装完成
下面我们在来通过install_check来检查lnmp是否安装完成
可以看到,lnmp已经安装完成。
希望大家能在使用本脚本过程中帮我进行纠错与建议,谢谢!
BTW:感谢9楼小愚的建议,我经过测试发现是有他所说的问题出现,现在我已经把脚本修改了一下,修改内容为cp php.ini到$php_dir/lib目录下。
希望能与小愚及各位同好一起交流、学习!