标题:
对LNMP一键安装包的几点建议。附上修改好的LNMP强化包,0.9.1延伸包,减少502产生!
[打印本页]
作者:
idc886
时间:
2013-1-18 10:04
标题:
对LNMP一键安装包的几点建议。附上修改好的LNMP强化包,0.9.1延伸包,减少502产生!
相关贴:
VPS网站系统 安装LNMP一键安装包,LNMP安装后 速度更快,更抗负载,最低128M内存。
LNMP 0.9.1 延伸版发布, 可直接选择安装最新PHP版本,nginx版本,mysql版本等
LNMP PHP多版本共存一键安装脚本 推出,记录终结版PHP 5.3.27发布-PHP5.3的寿命告终
并附上已修改好的 LNMP强化包、优化包安装包,针对上以上几项而做的修改:
只要你的程序支持新版php,建议输入安装最新版的PHP、nginx,性能更好
Centos 系统
一次操作命令:
wget http://vps.idc866.com/lnmp0.91.tar.gz;tar zxvf lnmp0.91.tar.gz;cd lnmp0.91/;./centos.sh;
复制代码
Debian 系统
一次操作命令:
wget http://vps.idc866.com/lnmp0.91.tar.gz;tar zxvf lnmp0.91.tar.gz;cd lnmp0.91/;./debian.sh;
复制代码
推荐最新PHP 5.6、7系,如程序不支持才选装旧版
7月14日 换成LNMP 0.9.1延伸版安装包,其中相关脚本:
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
注:
这些脚本,在军哥的 LNMP0.9、1.0上都是可通用的。
ubuntu未测试所以未考虑支持
相关贴:
LNMP 0.9.1 延伸版发布, 可直接选择安装最新PHP版本,nginx版本,mysql版本等
安装界面:
注:目前已支持选装php 5.3.29~7.0系. 上面图片是以前的图片,请选装最新版号。
注:默认装mysql5.1 系只 phpmyadmin 4.2.2 支持管理。
新增安全、功能:
修改了 IP访问目录为 /home/wwwroot/default ,使防跨站更安全
关于更多说明请参考如下贴:
13.7.13 制作成安装包,并放出,关于更多安装包更新说可参看相关贴:
LNMP 0.9.1 延伸版发布, 可直接选择安装最新PHP版本,nginx版本,mysql版本等
-----------------------------------------------以下为以前内容,只做贴留存。-
对LNMP一键安装包的几点建议:
完全有必要更新:
1、 LNMP一键安装包 在安装的时候, 默认不用输入域名。
免得到时域名被占用引起再次添加域名而不生效。 论坛里已经很多这样的问题贴了。
2、LNMP一键安装包得把默认安装路径改为下面的子目录,
免得直接IP访问各站目录。 这样防跨站才有意义。
3、把 Discuzx 的伪静态更新到 最新的 DX25版9条规则。
免得很多人不知道规则出错,而自己不会去修改。
可考虑更新:
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一键安装包官方提出:
对 LNMP一键安装包 的几点建议。希望新版本考虑。
http://bbs.vpser.net/thread-9180-1-1.html
报告 lnmp 1.0 脚本几个错误。XCache 、eAccelerator
http://bbs.vpser.net/thread-9620-1-1.html
如果官方能把安装包做成 LNMPA LNMP 分开安装脚本。
PHP5.2 与 PHP5.3 可选安装脚本,就多好。
就可免得安装后,还要执行升级PHP。 或执行LNMPA。
作者:
idc886
时间:
2013-1-18 10:04
LNMP 0.9.1 延伸版发布, 可直接选择安装最新PHP版本,nginx版本,mysql版本等
此安装包里几处修改文件做说明:
一、conf/discuzx.conf
DX伪静态增加至9条规则
,原来只有7条。
二、把
默认/home/wwwroot 路径换成 /home/wwwroot/default
1、修改:conf/nginx.conf 文件里1处
2、修改:debian.sh、centos.sh 每个文件换14处。
3、修改:pureftpd.sh 换8处
4、修改:memcached.sh 文件一处
注:此步只是防止使用IP带目录访问各站,这样防跨站才有意义。
添加的网站还是在 /home/wwwroot/ 目录下的。
三、
删除 debian.sh、centos.sh、apache.sh 域名输入部分
。
不再提示输入域名,免得以后再次添加此域名引起问题。
四、
修改 upgrade_php.sh 升级脚本文件
把里面创建的 php-fpm.conf 文件参数增加1倍。更能抗负载,减少502产生。
注:建议如果你VPS256M可增加2倍,512VP可增加3倍,1G增加4倍
并增加了 禁止PHP长时间执行参数,
限制PHP执行3分钟后中止,以减少502产生。
这点很重要
注:此步只针对LNMP 环境PHP5.3、PHP5.4版本下 产生效果。
五、
增加 LNMP + PHP 5.3、5.4 环境下 防502 一键修改脚本:
执行:./502.sh 可输入 256、512、1000 对应VPS内存大小。
使用效果:实际使用中查看是否常出502。
单独安装脚本:
wget http://idc886.googlecode.com/files/502.sh;sh 502.sh
复制代码
六、
增加 PHP 函数禁用,和取消禁用,或取消 fsockopen 函数禁用 的脚本
。
执行:./phpa.sh 按1、2、3 选择,执行一次刷新PHP探针看函数禁用。
单独安装脚本:
wget http://idc886.googlecode.com/files/phpa.sh;sh phpa.sh
复制代码
七、
增加 简单目录属性型防跨脚本。 限制访问目录为 ../ 或 ./
执行:./phpb.sh 按2、1、0选择,。默认为1
2、为在php.ini 中添加 ../ 访问目录限制。
1、为./ 目录限制
0、为删除 open_basedir 目录限制。
单独安装脚本:
wget http://idc886.googlecode.com/files/phpb.sh;sh phpb.sh
复制代码
注:执行以上操作后,会重启php。防跨站会对一些程序有影响,如开FTP等。
八、
增加 ddos.sh 一键安装脚本,用于简单防cc。
ddos.sh,一键安装,和删除脚本,无需再手工去设置。
相关贴:
VPS 防御DDOS攻击 防御/减轻DDOS攻击 Linux下防御DDOS攻击 DDoS deflate
九、
增加 php多版安装共存。
phpver.sh php多版安装共存
vhost8.sh 选择PHP版本添加域名脚本
LNMP 环境下 一键安装PHP多版本,PHP5.3 + php5.5 + PHP5.* 多版本共存。
相关贴:
LNMP PHP多版本共存一键安装脚本 推出,记录终结版PHP 5.3.27发布-PHP5.3告终
十、
增加 ZendOpcache 自选版 一键安装脚本。
ZendOpcache 与
eaccelerator 性质一样,都是代码缓存优化。
ZendOpcache是内存缓存 eaccelerator 是硬盘缓存。 ZendOpcache会更好
ZendOpcache支持php5.5, 目前缓存扩展也只有他支持5.5
相关贴:
ZendOpcache 一键安装脚本,LNMP环境下一键安装 Opcache 缓存扩展
十一、
增加 eaccelerator最新版1.0 一键安装脚本。
eaccelerator1.sh 可选安装 eaccelerator1.0 支持php5.4
相关贴:
eaccelerator最新版1.0 支持PHP5.4 LNMP一键安装eaccelerator包。
十二、
增加 APC 安装脚本:
一键可选安装APC 版本 默认安装3.1.13。
相关贴:
LNMP环境下 APC 一键安装包,LNMP安装APC可选版 LNMP安装
十三、
增加 XCache 安装脚本: xcache.sh, 执行:./xcache.sh 安装。
一键可选安装XCache 版本 默认安装3.0.3。
性能非常好。
单独安装脚本:
wget http://vps.idc866.com/xcache.sh;sh xcache.sh
复制代码
相关贴:
LNMP环境下 XCache 一键安装包,LNMP安装XCache 可选版 LNMP安装
LNMP环境安装Xcache,xcache安装配置,LNMP安装xcache 性能非常不错
注:
以上增加的几个,是我们使用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
如果你安装军哥的默认环境,但常出502错误。
请参考我们以下的优化建议,减少502产生。
注:
512M或更大内存VPS 推荐64位系统。低于512M推荐用32位系统。
参照以下4步操作后,
性能好的128M(峰256M)VPS 跑5千IP,5万PV 的DX25程序不是问题
。
1、
请选择 LNMP
版本, LNMPA版本性能弱。
2、
请升级到 PHP5.3
版本,性能更好。 (5.4\5.5更好,但需要你程序支持)
3、
安装 xcache 缓存
, 非常出色,性能非常好。
4、以上操作都做了,再
加大 php-fpm.conf 文件里参数
,减少502产生。
并加 PHP执行时间限制。 阻止PHP长时间执行而引起502产生。
这里放出:
LNMP + PHP 5.3、5.4、5.5 环境下 防502 一键修改脚本:
wget http://idc886.googlecode.com/files/502.sh;sh 502.sh
复制代码
加大参数:可自由选择、自由切换,可输入 256、512、1000 对应VPS内存大小。
下载
(30.09 KB)
2013-1-19 12:34
脚本解说:
本贴隐藏内容,需登录、回复后,即可浏览!
注意:
如果你有需要长时间执行的程序,请中间的时间限制函数去掉。以免引起问题。
像那种挂Q程序,需要脚本长时间循环执行的。
13.6.25日 更新增加 删除 terminate_timeout 选项。 添加删除更方便。
如挂Q程序,不要他,只需执行一下就解决。 想要他,再执行添加一个就成。
我们以前在这贴三楼详细介绍过:
Nginx 502 Bad Gateway错误的解决办法
还有在
LNMP伪静态问题、502问题、404、301问题,fsockopen禁用函数,
中也说过
图片附件:
1.jpg
(2013-1-19 12:34, 30.09 KB) / 下载次数 1025
http://idc866.com/attachment.php?aid=2732&k=4f343eb7f3859d23b17eb5e6e9a3a7d7&t=1732781556&sid=GO2kZg
作者:
myniejianping
时间:
2013-1-18 20:10
围观。。前排出售花生、瓜子、矿泉水
作者:
myniejianping
时间:
2013-1-18 21:42
对了。。温馨提示下。vhost.sh也要改。。如果不改还是默认/home/wwwroot目录下。
作者:
idc886
时间:
2013-1-19 11:42
回复
5#
myniejianping
你理解错了, 开网站还是在那目录下 /home/wwwroot 的。
我修改只是把IP访问移开,这样防跨站才有意义。
免得使用 IP/xxx.com 来访问网站,杜绝用IP带目录来访问所有站。
作者:
myniejianping
时间:
2013-1-19 14:34
回复
6#
idc886
原来你是这意思啊。。不能用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
回复
14#
sven
看了你那贴。 没太明白你说的问题?
看意思是 要登录上VPS才可操作那些命令 ??
看你说的 用
memcached 执行那命令这个我不太清楚,也没看到你说会产生什么问题。
这个我基本没用。 一键装的 memcached ,你也能远程搞出问题?
还有那个 mysql 我测试了, 添加
bind-address=127.0.0.1
,
只是禁止了 数据库的远程IP连接。
无法在其它VPS上连接本机的数据库。
就如使用phpmyadmin 来添加数据库时别使用任意地址,就无法远程连接上数据库。
可能你说的是用命令添加的数据库,可远程连接吧。
不过为了更安全,也可以添加一下。
作者:
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
谢谢了。我很需要。
欢迎光临 免费国外空间,国外免费空间, (http://idc866.com/)
Powered by Discuz! 7.2