对LNMP一键安装包的几点建议。附上修改好的LNMP强化包,0.9.1延伸包,减少502产生!
相关贴:[url=http://www.idc866.com/thread-236-1-1.html]VPS网站系统 安装LNMP一键安装包,LNMP安装后 速度更快,更抗负载,最低128M内存。[/url]
[url=http://www.idc866.com/thread-17304-1-1.html]LNMP 0.9.1 延伸版发布, 可直接选择安装最新PHP版本,nginx版本,mysql版本等[/url]
[url=http://www.idc866.com/thread-17402-1-1.html]LNMP PHP多版本共存一键安装脚本 推出,记录终结版PHP 5.3.27发布-PHP5.3的寿命告终[/url]
并附上已修改好的 LNMP强化包、优化包安装包,针对上以上几项而做的修改:
只要你的程序支持新版php,建议输入安装最新版的PHP、nginx,性能更好
[b][color=#0000ff]Centos 系统[/color][/b]一次操作命令:
[code]wget http://vps.idc866.com/lnmp0.91.tar.gz;tar zxvf lnmp0.91.tar.gz;cd lnmp0.91/;./centos.sh;[/code]
[b][color=#0000ff]Debian 系统[/color][/b]一次操作命令:
[code]wget http://vps.idc866.com/lnmp0.91.tar.gz;tar zxvf lnmp0.91.tar.gz;cd lnmp0.91/;./debian.sh;[/code]
[size=5][color=blue]推荐最新PHP 5.6、7系,如程序不支持才选装旧版[/color][/size]
[size=5][color=#0000ff][/color][/size]
[size=5][color=#0000ff][/color][/size]
[b][color=#0000ff]7月14日 换成LNMP 0.9.1延伸版安装包,其中相关脚本:
[/color][/b]phpa.sh 函数开/关 phpb.sh 简单nginx防跨开关
phpver.sh php多版安装共存 vhost8.sh 选择PHP版本添加域名脚本
xcache.sh 可自选版xcache zendopcache.sh 可自选版zendopcache
apc.sh 可自选版apc eaccelerator.sh ea缓存一键脚本
502.sh 添加防502参数 ddos.sh 安装简单防ddos、cc
[b]注:[/b]这些脚本,在军哥的 LNMP0.9、1.0上都是可通用的。
ubuntu未测试所以未考虑支持
相关贴:
[url=http://www.idc866.com/thread-17304-1-1.html]LNMP 0.9.1 延伸版发布, 可直接选择安装最新PHP版本,nginx版本,mysql版本等[/url]
[size=5][color=#0000ff]安装界面:[/color][/size]
[img]http://www.idc866.com/attachments/month_1306/1306240644d38b61f2ed2124e5.jpg[/img]
注:目前已支持选装php 5.3.29~7.0系. 上面图片是以前的图片,请选装最新版号。
注:默认装mysql5.1 系只 phpmyadmin 4.2.2 支持管理。
[size=5][color=#0000ff]新增安全、功能:[/color][/size]
[size=5][color=#0000ff][/color][/size][p=30, 2, left]修改了 IP访问目录为 /home/wwwroot/default ,使防跨站更安全[/p]
[b]关于更多说明请参考如下贴:
[/b]
13.7.13 制作成安装包,并放出,关于更多安装包更新说可参看相关贴:
[url=http://www.idc866.com/thread-17304-1-1.html]LNMP 0.9.1 延伸版发布, 可直接选择安装最新PHP版本,nginx版本,mysql版本等[/url]
-----------------------------------------------以下为以前内容,只做贴留存。-
[size=4][color=blue]对LNMP一键安装包的几点建议:[/color][/size]
[color=blue]完全有必要更新:
[/color]
1、 LNMP一键安装包 在安装的时候, 默认不用输入域名。
免得到时域名被占用引起再次添加域名而不生效。 论坛里已经很多这样的问题贴了。
2、LNMP一键安装包得把默认安装路径改为下面的子目录,
免得直接IP访问各站目录。 这样防跨站才有意义。
3、把 Discuzx 的伪静态更新到 最新的 DX25版9条规则。
免得很多人不知道规则出错,而自己不会去修改。
[color=blue]可考虑更新:
[/color]4、在upgrade_php.sh 升级脚本里 把PHP5.3以上版本生成的 php-fpm.conf 参数加大,
把里5.3用的 php-fpm.conf 的数值全都增加1倍。 可让502机率更低,默认参数太小。
还可把 PHP执行时间 request_terminate_timeout 添加进去,更能防止502产生。
5、添加 XCache 安装脚本。 让用户可一键安装, 负载更好,缓存性能更佳。
注:官方于12月30日已更新了网站日志文件格式。
已在LNMP一键安装包官方提出: [url=http://bbs.vpser.net/thread-9180-1-1.html][color=#0000ff]对 LNMP一键安装包 的几点建议。希望新版本考虑。[/color][/url]
[url=http://bbs.vpser.net/thread-9180-1-1.html]http://bbs.vpser.net/thread-9180-1-1.html[/url]
[url=http://bbs.vpser.net/thread-9620-1-1.html]报告 lnmp 1.0 脚本几个错误。XCache 、eAccelerator[/url]
[url=http://bbs.vpser.net/thread-9620-1-1.html]http://bbs.vpser.net/thread-9620-1-1.html[/url]
如果官方能把安装包做成 LNMPA LNMP 分开安装脚本。
PHP5.2 与 PHP5.3 可选安装脚本,就多好。
就可免得安装后,还要执行升级PHP。 或执行LNMPA。 [url=http://www.idc866.com/thread-17304-1-1.html]LNMP 0.9.1 延伸版发布, 可直接选择安装最新PHP版本,nginx版本,mysql版本等[/url]
[size=5][color=blue]此安装包里几处修改文件做说明:[/color]
[/size]
一、conf/discuzx.conf [color=blue]DX伪静态增加至9条规则[/color],原来只有7条。
二、把 [color=blue]默认/home/wwwroot 路径换成 /home/wwwroot/default[/color]
1、修改:conf/nginx.conf 文件里1处
2、修改:debian.sh、centos.sh 每个文件换14处。
3、修改:pureftpd.sh 换8处
4、修改:memcached.sh 文件一处
注:此步只是防止使用IP带目录访问各站,这样防跨站才有意义。
添加的网站还是在 /home/wwwroot/ 目录下的。
三、[color=blue]删除 debian.sh、centos.sh、apache.sh 域名输入部分[/color]。
不再提示输入域名,免得以后再次添加此域名引起问题。
四、[color=blue]修改 upgrade_php.sh 升级脚本文件
[/color] 把里面创建的 php-fpm.conf 文件参数增加1倍。更能抗负载,减少502产生。
[color=#ff0000] 注:建议如果你VPS256M可增加2倍,512VP可增加3倍,1G增加4倍[/color]
并增加了 禁止PHP长时间执行参数,
限制PHP执行3分钟后中止,以减少502产生。 [color=red][b]这点很重要[/b][/color]
[b][color=#ff0000][/color][/b]
[color=#ff0000] 注:此步只针对LNMP 环境PHP5.3、PHP5.4版本下 产生效果。[/color]
五、[color=blue]增加 LNMP + PHP 5.3、5.4 环境下 防502 一键修改脚本:
[/color] 执行:./502.sh 可输入 256、512、1000 对应VPS内存大小。
使用效果:实际使用中查看是否常出502。
单独安装脚本:[code]
wget http://idc886.googlecode.com/files/502.sh;sh 502.sh[/code]
六、[color=blue]增加 PHP 函数禁用,和取消禁用,或取消 fsockopen 函数禁用 的脚本[/color]。
执行:./phpa.sh 按1、2、3 选择,执行一次刷新PHP探针看函数禁用。
单独安装脚本:[code]
wget http://idc886.googlecode.com/files/phpa.sh;sh phpa.sh[/code]
七、[color=blue]增加 简单目录属性型防跨脚本。 限制访问目录为 ../ 或 ./[/color]
执行:./phpb.sh 按2、1、0选择,。默认为1
2、为在php.ini 中添加 ../ 访问目录限制。
1、为./ 目录限制
0、为删除 open_basedir 目录限制。
单独安装脚本:[code]wget http://idc886.googlecode.com/files/phpb.sh;sh phpb.sh[/code]
注:执行以上操作后,会重启php。防跨站会对一些程序有影响,如开FTP等。
八、[color=blue]增加 ddos.sh 一键安装脚本,用于简单防cc。 [/color]
ddos.sh,一键安装,和删除脚本,无需再手工去设置。
相关贴:
[url=http://www.idc866.com/thread-14897-1-1.html]VPS 防御DDOS攻击 防御/减轻DDOS攻击 Linux下防御DDOS攻击 DDoS deflate[/url]
九、[color=blue]增加 php多版安装共存。 [/color]
phpver.sh php多版安装共存
vhost8.sh 选择PHP版本添加域名脚本
[p=30, 2, left]LNMP 环境下 一键安装PHP多版本,PHP5.3 + php5.5 + PHP5.* 多版本共存。[/p]
相关贴:
[url=http://www.idc866.com/thread-17402-1-1.html]LNMP PHP多版本共存一键安装脚本 推出,记录终结版PHP 5.3.27发布-PHP5.3告终[/url]
十、[color=blue]增加 ZendOpcache 自选版 一键安装脚本。[/color]
[color=#0000ff] [color=#444444]ZendOpcache 与 [/color][/color]eaccelerator 性质一样,都是代码缓存优化。
ZendOpcache是内存缓存 eaccelerator 是硬盘缓存。 ZendOpcache会更好
ZendOpcache支持php5.5, 目前缓存扩展也只有他支持5.5
相关贴:[url=http://www.idc866.com/thread-17410-1-1.html]ZendOpcache 一键安装脚本,LNMP环境下一键安装 Opcache 缓存扩展[/url]
十一、[color=blue]增加 eaccelerator最新版1.0 一键安装脚本。[/color]
[color=#0000ff] [/color]eaccelerator1.sh 可选安装 eaccelerator1.0 支持php5.4
相关贴:[url=http://www.idc866.com/thread-16639-1-1.html]eaccelerator最新版1.0 支持PHP5.4 LNMP一键安装eaccelerator包。[/url]
十二、[color=#0000ff]增加 APC 安装脚本:[/color]
一键可选安装APC 版本 默认安装3.1.13。
相关贴:[url=http://www.idc866.com/thread-16030-1-1.html][color=#000000]LNMP环境下 APC 一键安装包,LNMP安装APC可选版 LNMP安装[/color][/url]
十三、[color=blue]增加 XCache 安装脚本: xcache.sh, 执行:./xcache.sh 安装。[/color]
一键可选安装XCache 版本 默认安装3.0.3。 [b][color=#0000ff]性能非常好。[/color][/b]
单独安装脚本:[code]wget http://vps.idc866.com/xcache.sh;sh xcache.sh[/code]
相关贴:[url=http://www.idc866.com/thread-16030-1-1.html][color=#000000]LNMP环境下 XCache 一键安装包,LNMP安装XCache 可选版 LNMP安装[/color][/url]
[url=http://www.idc866.com/thread-15904-1-1.html]LNMP环境安装Xcache,xcache安装配置,LNMP安装xcache 性能非常不错[/url]
[color=blue][b]注:[/b][/color]以上增加的几个,是我们使用VPS时常需要的操作,所以放出来,下次装环境时直接用。
制作成一键安装脚本,省去再去编辑文件的麻烦。一键搞定。
脚本代码都是透明的,如果你觉得可以,你也可拿去用用看,感觉好就来评评。
注:其中:
opcache55.sh: 专门用来对 多版PHP安装为php5.5,再安装opcache缓存的
vhost0.sh 文件:
用来添加域名时支持pathinfo 的,如用thinkphp 开发的PHP程序访问地址。
相关贴:http://bbs.vpser.net/thread-8213-1-1.html
http://bbs.vpser.net/thread-8876-1-1.html [size=5][color=#0000ff]如果你安装军哥的默认环境,但常出502错误。
[/color][/size]
[size=5][color=#0000ff]请参考我们以下的优化建议,减少502产生。[/color]
[/size]
注:[font=Courier New][color=#0000ff]512M或更大内存VPS 推荐64位系统。低于512M推荐用32位系统。[/color][/font]
[size=4][color=blue]参照以下4步操作后,[/color][/size]
[color=blue][size=4]性能好的128M(峰256M)VPS 跑5千IP,5万PV 的DX25程序不是问题[/size]。[/color]
1、[b][color=blue]请选择 LNMP[/color] [/b]版本, LNMPA版本性能弱。
2、[color=blue][b]请升级到 PHP5.3[/b][/color] 版本,性能更好。 (5.4\5.5更好,但需要你程序支持)
3、[color=blue][b]安装 xcache 缓存[/b][/color], 非常出色,性能非常好。
4、以上操作都做了,再[color=blue][b]加大 php-fpm.conf 文件里参数[/b][/color],减少502产生。
并加 PHP执行时间限制。 阻止PHP长时间执行而引起502产生。
[b][color=blue]这里放出:[/color][/b]LNMP + PHP 5.3、5.4、5.5 环境下 防502 一键修改脚本:[code]
wget http://idc886.googlecode.com/files/502.sh;sh 502.sh[/code]
加大参数:可自由选择、自由切换,可输入 256、512、1000 对应VPS内存大小。
[attach]2732[/attach]
[b]脚本解说:[/b]**** Hidden Message *****
[b][color=red]注意:[/color][/b]如果你有需要长时间执行的程序,请中间的时间限制函数去掉。以免引起问题。
像那种挂Q程序,需要脚本长时间循环执行的。
13.6.25日 更新增加 删除 terminate_timeout 选项。 添加删除更方便。
如挂Q程序,不要他,只需执行一下就解决。 想要他,再执行添加一个就成。
我们以前在这贴三楼详细介绍过:[url=http://www.idc866.com/thread-15095-1-1.html]Nginx 502 Bad Gateway错误的解决办法[/url]
还有在 [url=http://www.idc866.com/thread-14192-1-2.html]LNMP伪静态问题、502问题、404、301问题,fsockopen禁用函数,[/url] 中也说过 围观。。前排出售花生、瓜子、矿泉水 对了。。温馨提示下。vhost.sh也要改。。如果不改还是默认/home/wwwroot目录下。:handshake [b]回复 [url=http://www.idc866.com/redirect.php?goto=findpost&pid=132908&ptid=16481]5#[/url] [i]myniejianping[/i] [/b]
你理解错了, 开网站还是在那目录下 /home/wwwroot 的。
我修改只是把IP访问移开,这样防跨站才有意义。
免得使用 IP/xxx.com 来访问网站,杜绝用IP带目录来访问所有站。 [b]回复 [url=http://www.idc866.com/redirect.php?goto=findpost&pid=132926&ptid=16481]6#[/url] [i]idc886[/i] [/b]
原来你是这意思啊。。不能用IP访问网站。。不错。。。 good!为人民造福啦!!早就应该搞的啦! 来看看 好帖子 支持一下正需要呢 好帖子!!!!!!! 好东西,转载了 lutaf.com/115.htm 把这个问题也加上吧 [b]回复 [url=http://www.idc866.com/redirect.php?goto=findpost&pid=136491&ptid=16481]14#[/url] [i]sven[/i] [/b]
看了你那贴。 没太明白你说的问题?
看意思是 要登录上VPS才可操作那些命令 ??
看你说的 用 [font=NSimsun]memcached 执行那命令这个我不太清楚,也没看到你说会产生什么问题。[/font]
[font=NSimsun][/font]
[font=NSimsun]这个我基本没用。 一键装的 memcached ,你也能远程搞出问题? [/font]
[font=NSimsun][/font]
[font=NSimsun][/font]
[font=新宋体][/font]
[font=新宋体][/font]
[font=新宋体][/font]
[font=NSimsun]还有那个 mysql 我测试了, 添加 [font=NSimsun]bind-address=127.0.0.1[/font],[/font]
[font=NSimsun][/font]
[font=NSimsun]只是禁止了 数据库的远程IP连接。[/font][font=NSimsun]无法在其它VPS上连接本机的数据库。 [/font]
[font=NSimsun][/font]
[font=NSimsun][/font]
[font=NSimsun]就如使用phpmyadmin 来添加数据库时别使用任意地址,就无法远程连接上数据库。 [/font]
[font=NSimsun][/font]
[font=新宋体]可能你说的是用命令添加的数据库,可远程连接吧。[/font]
[font=新宋体]不过为了更安全,也可以添加一下。[/font] 顶上 谢谢分享 顶楼主啦..希望楼主多发精品好帖啦..... dsaaaaaaaaaaaaaaaaa 围观一下。 谢谢了。我很需要。 谢谢了。我很需要。
页:
[1]