按照惯例, 军哥(licess)LNMP 更新到 1.4 了
: \- ~0 T: j/ U& A" MLNMP 1.4
0 p8 [3 m( B" u2 o: r, s7 T* q* v6 w N) M% j
下载版:
/ L7 z& A$ y6 Dhttp://soft.vpser.net/lnmp/lnmp1.4.tar.gz (132KB) H0 T' A9 y8 ~1 w5 M, q
MD5: e9d98239469b9d4c139b4dd46863bb97: C2 B+ ?" S# X+ m- K
3 w% H1 n: M7 V* E% }下载完建议先验证MD5) o& ~3 h6 t d& x$ n' F, S9 a! y
2 ~) Y: |& C" M2017年6月1日发布LNMP 1.4正式版$ V1 r; p+ D5 I/ Q
! ^% x" j( R; B" Q3 \7 X0 k增加LNMP模式下多PHP版本安装,安装包目录下运行:./install.sh mphp 进行安装;
7 o/ i4 I3 G, ^0 h2 l增加单独nginx安装,安装包目录下运行:./install.sh nginx 进行安装;! ]1 X4 \; H! L1 [1 H& x
增加单独数据库安装,安装包目录下运行:./install.sh db 进行安装;
/ i. U" o5 _1 g9 J6 T$ ?增加Let's Encrypt自动生成证书和自备SSL证书支持;# \7 z( p* z+ f# A$ o) Q* G& a
增加不安装数据库选项;: A3 G n- \8 F, \' b
增加多PHP版本下扩展安装支持;
7 l0 R8 p2 G6 j9 u& F& i- k增加ioncube php7的支持;
$ P' Z) Q* }( f2 y增加apcu php扩展;
l% r8 N4 M- L/ e! Z增加PHP7.1支持;+ Q( c& B, M7 Z2 i& e" m
增加lnmp管理脚本升级脚本,安装包目录下运行:./upgrade1.x-1.4.sh;2 P4 Z, f# ~: s& q7 F
增加对中国用户的识别,使用国内源;
9 L: x' s& T. z* T增加Amazon Linux、Linux Mint支持;. B# o( R. ~* P) C8 k6 w# M
增加计算显示LNMP安装使用时间;
: v8 S9 B- L" i4 I; n增加是否已安装LNMP判断,防止重复安装覆盖数据;% Y0 [! H4 Q3 ~/ J
增加在已存在目录下安装数据库时先进行备份;9 j: |" o( K9 c3 s" O
增加防跨目录配置文件移除脚本,安装包目录里tools目录下运行 ./remove_open_basedir_restriction.sh ;
9 Q) p$ s( v: T0 i, [; S$ t& clnmp管理脚本增加SSL选项,可以选择Let's Encrypt或自定义证书和key文件,Letsencrypt每7天自动尝试续期;2 A1 H7 e9 h' A" ` |* P+ v( N ^7 d
lnmp管理脚本增加ftp账号信息显示;2 B: T, K- h, d9 ~. `8 u! D
lnmp管理脚本增加LNMP模式下添加虚拟主机时多PHP版本选择选项;( i) D: f: C2 D& x5 _5 v* P
lnmp管理脚本去除add more domain name提示,添加直接输入域名,不添加直接回车;
3 R. d- ~# z1 f% \+ l; }* V2 d- blnmp管理脚本添加虚拟主机处理流程上的优化;
& ?1 E- r2 i7 Y9 ?lnmp管理脚本增加多PHP状态管理支持;
0 i+ ~* {0 I1 Klnmp管理脚本增加 lnmp ftp show 显示ftp账号信息;# u# O2 n( T$ J5 W( f/ N) N
lnmp管理脚本已存在虚拟主机SSL时可以直接lnmp ssl add 进行添加;
, g$ v' ]4 `2 D- B4 j6 Inginx默认使用openssl 1.0.2进行安装,以便更好的支持http2;
/ R# _8 g U. M修复完善国内composer安装问题,国内能正常流畅的安装;
- k2 b( [) K! F) z; V! S! Y d7 W) p修复lnmpa/lamp模式下https问题;
" X# w- u4 B* D- g修复arm下centos不存在libcurl依赖包的问题;
6 f! F5 W* v4 v. Q" ]" i调整部分软件源码包格式为tar.bz2;
p$ @0 ^/ M! c' _1 ]( G# F调整apache日志LogLevel为crit;. f( u1 r$ E* Z7 A
调整php模块的引入方式,使用with-config-file-scan-dir引入;
# P6 \$ k q( o+ c$ O- o调整默认PHP版本调整为PHP 5.5;9 |/ c8 f) ^9 d4 F. v5 O7 _& z
调整国内外节点顺序,1,3,5 为国内节点(soft1.vpser.net 可调整数字),2,4,6,8 为国外节点(soft2.vpser.net 可调整数字);0 v9 \9 Z+ ^; s7 `
调整默认虚拟主机不在使用www.lnmp.org域名,使用_代替;
( Z9 i, \# n3 x增加lnmp.conf配置文件中nginx是否使用新版openssl编译安装选项;4 D2 Q I. H3 c. d, |. D/ i
增加LNMP模式下上传目录或不需php解析目录php禁止访问的实例代码,去掉注释修改其中目录重启nginx即可使用;5 J) b( C& e5 X0 [/ \
增加LNMP模式下的https实例配置文件:/usr/local/nginx/conf/enable-ssl-example.conf;
% h7 m' X( o& [2 y% W3 z: r增加LNMPA模式下的https实例配置文件:/usr/local/nginx/conf/enable-lnmpa-ssl-vhost-example.conf;
1 v4 ^; M8 w. @2 o% A! z$ W增加LAMP模式下的https实例配置文件:/usr/local/apache/conf/enable-apache-ssl-vhost-example.conf;* o- k* V7 h; k. M
增加PHP模块zts和non-zts自动识别;* O$ i1 b! {3 G; Z1 X- v* Q; k8 k* ~
添加Ubuntu 17.04支持;
, V1 ^5 N6 L7 m/ Cphp探针在php7下优化;
3 [' `) u0 H5 S1 v% x7 x3 W+ U* p/ a/ @fastcgi.conf增加防跨目录的二次设置,移除参考:https://lnmp.org/faq/lnmp-vhost-add-howto.html#user.ini ; @" |* m; @8 Y
imagemagick增加webp格式支持;
# e1 `. M& j; Q8 Q去掉pureftp配置文件匿名模式下匿名用户上传权限;
# h; T0 ]5 }% d# v# t" I4 T防止误卸载,卸载脚本增加备份数据库目录;0 S0 e9 Y' i% i8 }
优化pureftpd安装脚本,可单独在服务器进行安装;+ ~! q. M+ F5 z0 k6 ]0 \. z: ~
优化nginx虚拟主机配置文件,增加对let'sencrypt目录的允许规则;
3 m+ U1 d- ~+ P7 b* w优化卸载脚本;1 S( _: b! J8 T0 u& c {& M) J
优化组件模块安装脚本;
3 p& H5 z1 \. V( \% U% f# _优化部分启动脚本;
$ y$ v( w m3 {) ^9 U. Y调整升级MySQL/MariaDB时my.cnf和启动脚本的位置到MySQL/MariaDB备份目录下;
9 \5 ^" Y# w3 F: S; ]调整优化fail2ban、denyhosts安装脚本;
% R! e3 H- T0 M: M$ z. `& M; p诸多小的优化及调整...... $ a: S, R& ?! B# X
* j9 ~7 i& q) V6 q- t& |3 Y
我比较佩服军哥这种单枪匹马影响世界的人 
4 V! q& d/ V& R M, K! e7 C
7 H! u5 r) ]( o/ A: x$ |* }% F' f |