按照惯例, 军哥(licess)LNMP 更新到 1.4 了4 C9 q8 [$ d. d9 V$ W
LNMP 1.4
1 M2 L; j) a4 M" p7 B% W
& c; J9 H% r9 e/ ]1 y下载版:+ x- F9 f5 u$ r. r
http://soft.vpser.net/lnmp/lnmp1.4.tar.gz (132KB)
6 X1 c+ a2 {4 }6 w: _- hMD5: e9d98239469b9d4c139b4dd46863bb974 ~) Y3 e) `4 U% u! a- i
0 Q) O9 x* ~* \7 V* ~" Z4 r; F% v下载完建议先验证MD5
x' @: Q- P# k/ L1 V$ }8 @ [" ]" g: }2 {' p
2017年6月1日发布LNMP 1.4正式版. i0 I4 `- x; p( @( g
" u5 |2 S! Z' S增加LNMP模式下多PHP版本安装,安装包目录下运行:./install.sh mphp 进行安装;8 q0 @& W! U4 l7 }: L8 O! _+ v% ]
增加单独nginx安装,安装包目录下运行:./install.sh nginx 进行安装;
3 ] g# _7 o' ~增加单独数据库安装,安装包目录下运行:./install.sh db 进行安装;
|! L Q; i' Z7 q" R& G增加Let's Encrypt自动生成证书和自备SSL证书支持;, X+ W6 ~1 ^( T
增加不安装数据库选项;" q- V& k( r& I' k. P4 I3 Y
增加多PHP版本下扩展安装支持;
( L; A6 z+ E2 x8 \增加ioncube php7的支持;
5 I! c( x) R( A2 }7 Z2 _1 i+ K- G增加apcu php扩展;* J. [) f Z( t# @8 U' u7 o, H0 W; J
增加PHP7.1支持;
1 H/ M, X: c( k增加lnmp管理脚本升级脚本,安装包目录下运行:./upgrade1.x-1.4.sh;
* w0 t- F% k' v' w- U3 E3 a* G增加对中国用户的识别,使用国内源;! }1 c! Y+ k& D7 Z
增加Amazon Linux、Linux Mint支持;! R" {: }/ l9 l# a0 s7 G
增加计算显示LNMP安装使用时间;
* @8 {$ F6 y$ M增加是否已安装LNMP判断,防止重复安装覆盖数据;
5 Q' I" F$ H8 A- [* y: y增加在已存在目录下安装数据库时先进行备份;
' i7 \5 t( b# N- ^6 ]' }8 `3 S增加防跨目录配置文件移除脚本,安装包目录里tools目录下运行 ./remove_open_basedir_restriction.sh ;
/ P$ i. L- C$ a( t; O: nlnmp管理脚本增加SSL选项,可以选择Let's Encrypt或自定义证书和key文件,Letsencrypt每7天自动尝试续期;
# ]; i- B( y8 q5 S% W- s" Jlnmp管理脚本增加ftp账号信息显示;! L3 F7 D& a( G& t. v
lnmp管理脚本增加LNMP模式下添加虚拟主机时多PHP版本选择选项;
5 t2 K7 ?' D6 ~. d: `7 [lnmp管理脚本去除add more domain name提示,添加直接输入域名,不添加直接回车;
7 z& e( O8 ]" ~" s4 r$ q; F9 `lnmp管理脚本添加虚拟主机处理流程上的优化;9 r/ q3 }/ b6 w! c0 r
lnmp管理脚本增加多PHP状态管理支持;5 K+ b: z& d* {/ I+ J
lnmp管理脚本增加 lnmp ftp show 显示ftp账号信息;
4 f4 w& A: w! a" Klnmp管理脚本已存在虚拟主机SSL时可以直接lnmp ssl add 进行添加;
6 W/ |. Z7 }% W1 ]nginx默认使用openssl 1.0.2进行安装,以便更好的支持http2;
# ?+ u( Z# V5 P" r7 h! v修复完善国内composer安装问题,国内能正常流畅的安装;
L" q. j8 H8 g6 f修复lnmpa/lamp模式下https问题;) |' k; b0 K) @" v# d% l3 m- K. ^
修复arm下centos不存在libcurl依赖包的问题;" H6 z1 L5 f' V" }8 a
调整部分软件源码包格式为tar.bz2;- `( l/ v6 e; e" ~4 A+ { H
调整apache日志LogLevel为crit;
: i& X8 i- f) [' l( J( I O调整php模块的引入方式,使用with-config-file-scan-dir引入;/ T }3 q! I2 F1 O( n2 s" V
调整默认PHP版本调整为PHP 5.5;
3 ^5 N& T b8 P7 f) c0 M调整国内外节点顺序,1,3,5 为国内节点(soft1.vpser.net 可调整数字),2,4,6,8 为国外节点(soft2.vpser.net 可调整数字);
( h; b7 D7 S( @2 U调整默认虚拟主机不在使用www.lnmp.org域名,使用_代替;
1 o* [1 R0 U6 ]4 g+ W& [增加lnmp.conf配置文件中nginx是否使用新版openssl编译安装选项;- J3 F# g1 y. P8 Q7 Z
增加LNMP模式下上传目录或不需php解析目录php禁止访问的实例代码,去掉注释修改其中目录重启nginx即可使用;
* J# O# y8 m6 D9 f7 |增加LNMP模式下的https实例配置文件:/usr/local/nginx/conf/enable-ssl-example.conf;
9 I0 v. ^# q4 Y; {增加LNMPA模式下的https实例配置文件:/usr/local/nginx/conf/enable-lnmpa-ssl-vhost-example.conf;6 |' c- P- `6 D) A9 W0 ]
增加LAMP模式下的https实例配置文件:/usr/local/apache/conf/enable-apache-ssl-vhost-example.conf;) ]$ s& W8 I i6 y# R/ X/ `
增加PHP模块zts和non-zts自动识别;
" L, E2 K8 k6 Q0 K( p2 S添加Ubuntu 17.04支持;; z3 C) F# Q% L) @! c
php探针在php7下优化;7 C! u+ h! k& W) {$ d- P5 F
fastcgi.conf增加防跨目录的二次设置,移除参考:https://lnmp.org/faq/lnmp-vhost-add-howto.html#user.ini ;
* f8 Y! D7 @. X; f* t$ L# A3 eimagemagick增加webp格式支持;2 K- c2 \% v, M
去掉pureftp配置文件匿名模式下匿名用户上传权限;0 l- N) x7 Z4 t, |% \3 d/ M0 P
防止误卸载,卸载脚本增加备份数据库目录;
8 O: s0 D9 H6 r2 g6 i' r# W优化pureftpd安装脚本,可单独在服务器进行安装;
/ R% D. H- I) ]% J5 N. ?& T( P优化nginx虚拟主机配置文件,增加对let'sencrypt目录的允许规则;% }$ w$ c5 s: T( o [
优化卸载脚本;
1 D) P( N1 t+ s. p" U优化组件模块安装脚本;* @6 U- z% ^1 Q
优化部分启动脚本;- M. L$ O6 Z u5 T0 I
调整升级MySQL/MariaDB时my.cnf和启动脚本的位置到MySQL/MariaDB备份目录下;4 J0 g6 z' G9 d6 {( l9 ^
调整优化fail2ban、denyhosts安装脚本;
, f9 ]# y6 ?$ z4 a, h诸多小的优化及调整......
- g' ~$ _# C1 `3 H2 m/ Y8 l- g L$ N4 g) O+ H+ E5 \4 v8 n
我比较佩服军哥这种单枪匹马影响世界的人  0 O* G% }6 ~- k+ V1 W s9 q1 X2 D
5 c! P+ T2 o3 X+ ^1 B/ d8 v( j4 W |