免费国外空间,国外免费空间,'s Archiver

idc886 发表于 2013-1-18 10:04

对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。

idc886 发表于 2013-1-18 10:04

[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

idc886 发表于 2013-1-18 10:04

[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] 中也说过

myniejianping 发表于 2013-1-18 20:10

围观。。前排出售花生、瓜子、矿泉水

myniejianping 发表于 2013-1-18 21:42

对了。。温馨提示下。vhost.sh也要改。。如果不改还是默认/home/wwwroot目录下。:handshake

idc886 发表于 2013-1-19 11:42

[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带目录来访问所有站。

myniejianping 发表于 2013-1-19 14:34

[b]回复 [url=http://www.idc866.com/redirect.php?goto=findpost&pid=132926&ptid=16481]6#[/url] [i]idc886[/i] [/b]


    原来你是这意思啊。。不能用IP访问网站。。不错。。。

scandisk 发表于 2013-1-19 21:58

good!为人民造福啦!!早就应该搞的啦!

leisun321 发表于 2013-1-20 00:56

来看看

kxin 发表于 2013-1-21 13:25

好帖子

243731608 发表于 2013-1-28 21:59

支持一下正需要呢

cjjdaq 发表于 2013-2-6 22:33

好帖子!!!!!!!

cjwbbs 发表于 2013-3-10 14:19

好东西,转载了

sven 发表于 2013-3-14 09:13

lutaf.com/115.htm  把这个问题也加上吧

idc886 发表于 2013-3-15 22:38

[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]

lovemxl 发表于 2013-4-17 22:27

顶上  谢谢分享

龙腾宇内 发表于 2013-5-4 17:46

顶楼主啦..希望楼主多发精品好帖啦.....

dengdaisky 发表于 2013-6-8 23:07

dsaaaaaaaaaaaaaaaaa

xiaohan88 发表于 2013-7-22 08:33

围观一下。

飓风 发表于 2013-9-1 10:42

谢谢了。我很需要。

aizhu 发表于 2014-11-9 14:26

谢谢了。我很需要。

页: [1]


Powered by Discuz! Archiver 7.2  © 2001-2012 Comsenz Inc.