按照惯例, 军哥(licess)LNMP 更新到 1.4 了
' O. V3 k. X5 R2 H& L- rLNMP 1.4* q" x* h' E0 A/ D9 }9 ~
; @) G F' N8 ~* \8 u
下载版:+ Z% \ Y6 @0 u* i, a8 p
http://soft.vpser.net/lnmp/lnmp1.4.tar.gz (132KB)* e) f! Y& Y* C3 u4 p* G
MD5: e9d98239469b9d4c139b4dd46863bb97$ ^% {( G' y0 P) s
9 E" B: j/ o) q: B
下载完建议先验证MD5
! k0 h( o- B7 w2 Y* d6 q+ d6 J: S# a) i, m
2017年6月1日发布LNMP 1.4正式版% ~, S) D6 F4 u* C$ q
6 B8 n' S( H% Q6 j/ b增加LNMP模式下多PHP版本安装,安装包目录下运行:./install.sh mphp 进行安装;
/ J2 H6 a9 V8 }& M% b$ w# s增加单独nginx安装,安装包目录下运行:./install.sh nginx 进行安装;
/ z$ P# s+ t9 j, f- n增加单独数据库安装,安装包目录下运行:./install.sh db 进行安装;+ M* l0 I9 P' |4 V; n
增加Let's Encrypt自动生成证书和自备SSL证书支持;
) V! i& c. x* ^% I增加不安装数据库选项;
; v' L, [; H1 m+ s: ]增加多PHP版本下扩展安装支持;
" w8 R1 [% {4 z2 J3 H" D7 y增加ioncube php7的支持;3 c" K" [4 ]( _# ?
增加apcu php扩展;1 j: N' V( N! h9 h# i
增加PHP7.1支持;2 v+ r' R; [( L x+ ~. F
增加lnmp管理脚本升级脚本,安装包目录下运行:./upgrade1.x-1.4.sh;
# i. W. @" r& |( x3 {! w9 N" k增加对中国用户的识别,使用国内源;- ~9 Y R* h* R. Y, C/ ?, [
增加Amazon Linux、Linux Mint支持;
# c. H6 a2 s* G r# y: i* b0 z增加计算显示LNMP安装使用时间;; ^6 n) V3 \2 q7 m( H* O. e3 C
增加是否已安装LNMP判断,防止重复安装覆盖数据;
0 L/ D- f; j" ?4 t( w5 R' X9 D增加在已存在目录下安装数据库时先进行备份;
- b9 f4 Z p0 o, w0 \& C2 o5 P" N增加防跨目录配置文件移除脚本,安装包目录里tools目录下运行 ./remove_open_basedir_restriction.sh ;) x4 J1 p% I+ V, p* L3 S+ n
lnmp管理脚本增加SSL选项,可以选择Let's Encrypt或自定义证书和key文件,Letsencrypt每7天自动尝试续期;
; I0 P/ e9 A9 U3 `" O* l# z: `3 rlnmp管理脚本增加ftp账号信息显示;
- g" L% Q- e. G, elnmp管理脚本增加LNMP模式下添加虚拟主机时多PHP版本选择选项;6 e z: U$ B% g) P% n) j
lnmp管理脚本去除add more domain name提示,添加直接输入域名,不添加直接回车;
# y: D" r0 e' Slnmp管理脚本添加虚拟主机处理流程上的优化;
( r6 i0 F# m, |# y" {& Ylnmp管理脚本增加多PHP状态管理支持;
$ y8 h; X% [ Q+ b$ Klnmp管理脚本增加 lnmp ftp show 显示ftp账号信息;
+ D( p0 c+ F9 o8 B3 b) flnmp管理脚本已存在虚拟主机SSL时可以直接lnmp ssl add 进行添加;, B7 q9 P3 l: R/ r. O
nginx默认使用openssl 1.0.2进行安装,以便更好的支持http2;
9 K7 r P4 }% p2 z5 A修复完善国内composer安装问题,国内能正常流畅的安装;
5 X) {7 a3 m# D4 K0 A; _& @修复lnmpa/lamp模式下https问题;
! S" Q( S- O# U/ d修复arm下centos不存在libcurl依赖包的问题;
. f' H) g7 _& W调整部分软件源码包格式为tar.bz2;
% s/ S7 h0 T6 d( k调整apache日志LogLevel为crit;7 w5 w1 u1 D0 |2 m0 _8 \4 I3 U
调整php模块的引入方式,使用with-config-file-scan-dir引入;7 y/ E! r4 v6 u' m. c6 w& u$ r% Q
调整默认PHP版本调整为PHP 5.5;
) E6 I4 k. M' _1 \调整国内外节点顺序,1,3,5 为国内节点(soft1.vpser.net 可调整数字),2,4,6,8 为国外节点(soft2.vpser.net 可调整数字);
+ {4 Q. [+ b, v! D* n调整默认虚拟主机不在使用www.lnmp.org域名,使用_代替;9 _, e/ A( H; i
增加lnmp.conf配置文件中nginx是否使用新版openssl编译安装选项;
- K2 R/ s: ^7 j' X. d4 c; _1 }1 d增加LNMP模式下上传目录或不需php解析目录php禁止访问的实例代码,去掉注释修改其中目录重启nginx即可使用;% ~2 I; @5 f- d# E3 w0 y5 F d
增加LNMP模式下的https实例配置文件:/usr/local/nginx/conf/enable-ssl-example.conf;
/ F! N3 |7 Q8 j+ ^. M增加LNMPA模式下的https实例配置文件:/usr/local/nginx/conf/enable-lnmpa-ssl-vhost-example.conf;
" m+ m! V& ]% A7 R' C8 }增加LAMP模式下的https实例配置文件:/usr/local/apache/conf/enable-apache-ssl-vhost-example.conf;4 L: [1 L4 R& b
增加PHP模块zts和non-zts自动识别;1 P% _( G9 ~9 [ P, D; _& h6 Z9 m
添加Ubuntu 17.04支持;
; K$ y9 c3 p; x4 I5 Uphp探针在php7下优化;
9 g) I6 V0 m/ Z5 Ufastcgi.conf增加防跨目录的二次设置,移除参考:https://lnmp.org/faq/lnmp-vhost-add-howto.html#user.ini ;
# L7 u( M0 Y, y+ u$ oimagemagick增加webp格式支持;, E) E4 ?9 J$ t4 k0 ?" s# b' Y
去掉pureftp配置文件匿名模式下匿名用户上传权限;6 N% D' ^. k! D8 u% k
防止误卸载,卸载脚本增加备份数据库目录;5 b8 c- b ^! o% p8 \
优化pureftpd安装脚本,可单独在服务器进行安装;6 I; z% q& G& u4 V, [2 R
优化nginx虚拟主机配置文件,增加对let'sencrypt目录的允许规则;# r0 K: r7 q1 J3 e( g
优化卸载脚本;. |% j* M$ r) v
优化组件模块安装脚本;
9 s% n! ?# l: G% q* j0 n优化部分启动脚本;( p4 t' J9 z; L8 d/ C$ B* t
调整升级MySQL/MariaDB时my.cnf和启动脚本的位置到MySQL/MariaDB备份目录下;# u) p$ D# ~& b+ M
调整优化fail2ban、denyhosts安装脚本;* t' ?' ?* z0 R$ \& d9 m1 B3 D/ d
诸多小的优化及调整......
0 L* E( ^; G: \9 T1 p# e+ m3 T7 T' s; p/ p& x2 Z7 K1 v5 T* v
我比较佩服军哥这种单枪匹马影响世界的人  , x0 j2 W7 z4 M; b$ L$ p! z2 y$ ]
- k3 y: X* \2 V( J2 w9 c |