按照惯例, 军哥(licess)LNMP 更新到 1.4 了) H1 B+ U% g5 x/ }0 J ^
LNMP 1.4
( a( C7 R# Z% u) @# E8 V. ]% G- x( s: D5 d: T- F
下载版:( t- n) U* A/ E& U* l
http://soft.vpser.net/lnmp/lnmp1.4.tar.gz (132KB), Q% O6 y" \0 l# B/ d8 Z2 n
MD5: e9d98239469b9d4c139b4dd46863bb97% j- e; M% S3 l
4 Y2 e% p" r! Q* {" k( x! _6 R8 v
下载完建议先验证MD5/ i; g; h( N8 Y* G0 B
+ Y* h$ J( Q1 D- C6 u; f- k
2017年6月1日发布LNMP 1.4正式版& H" K6 d& i1 W' E$ L) J; ?2 s
+ k( ^) \5 q7 s
增加LNMP模式下多PHP版本安装,安装包目录下运行:./install.sh mphp 进行安装;! A3 V7 H1 r( `5 C8 k" y4 X
增加单独nginx安装,安装包目录下运行:./install.sh nginx 进行安装;. d) N( R2 \# e& S% P' G
增加单独数据库安装,安装包目录下运行:./install.sh db 进行安装;
$ [" ^2 l/ W9 Y增加Let's Encrypt自动生成证书和自备SSL证书支持;- U8 X% G" v) K* D
增加不安装数据库选项;0 y' g9 H5 V0 N, C( i- Q
增加多PHP版本下扩展安装支持;
# \. c& q: N/ s7 H增加ioncube php7的支持;! V# N4 r' ~$ B0 B1 G
增加apcu php扩展;
0 Z: |1 f4 G8 P3 m6 m增加PHP7.1支持;
5 I$ b- G7 `. E' {& j* e @/ I增加lnmp管理脚本升级脚本,安装包目录下运行:./upgrade1.x-1.4.sh;" C4 I6 W. l `# X+ P4 D3 d5 U- B
增加对中国用户的识别,使用国内源;
' H2 ~9 M1 f1 }9 j增加Amazon Linux、Linux Mint支持;
+ X$ V( W& D2 T' g9 }$ s增加计算显示LNMP安装使用时间;
& V2 l$ f+ K% U: D* e增加是否已安装LNMP判断,防止重复安装覆盖数据;3 S: {) |4 u$ i# I
增加在已存在目录下安装数据库时先进行备份;9 B% {3 @( ^ A, N
增加防跨目录配置文件移除脚本,安装包目录里tools目录下运行 ./remove_open_basedir_restriction.sh ;
% O& e$ X( r4 g" J) |3 |lnmp管理脚本增加SSL选项,可以选择Let's Encrypt或自定义证书和key文件,Letsencrypt每7天自动尝试续期;& |/ z5 z2 s T3 ]3 \% S0 G
lnmp管理脚本增加ftp账号信息显示;
5 m$ H& l) U& w3 p' P* elnmp管理脚本增加LNMP模式下添加虚拟主机时多PHP版本选择选项;. ]5 V5 s8 B$ r% o0 i0 D6 t
lnmp管理脚本去除add more domain name提示,添加直接输入域名,不添加直接回车;3 g8 t: {: Y0 Q% ]4 T% r& M
lnmp管理脚本添加虚拟主机处理流程上的优化;* y" s% T! n6 L- G* {$ B1 S }
lnmp管理脚本增加多PHP状态管理支持;6 y* U x* J5 M0 @/ S
lnmp管理脚本增加 lnmp ftp show 显示ftp账号信息;
9 j6 @ h2 M' i* B$ K& glnmp管理脚本已存在虚拟主机SSL时可以直接lnmp ssl add 进行添加;* i$ m( I# |" n" C* u( A
nginx默认使用openssl 1.0.2进行安装,以便更好的支持http2;) R, T/ i& X' c( F C
修复完善国内composer安装问题,国内能正常流畅的安装;% B) g# u2 Q8 l# `
修复lnmpa/lamp模式下https问题;
, Z9 y9 `( I' C; ?- A修复arm下centos不存在libcurl依赖包的问题;) A9 U4 w, t9 K. i$ a5 e, X
调整部分软件源码包格式为tar.bz2;4 N/ J, Z$ x0 ]" k+ y1 A V
调整apache日志LogLevel为crit;
) K/ R3 P. F+ C$ I8 L调整php模块的引入方式,使用with-config-file-scan-dir引入;( P( c9 @! f& T- _* |. A& T5 ?4 V
调整默认PHP版本调整为PHP 5.5;
4 z2 m/ K4 k) y* o调整国内外节点顺序,1,3,5 为国内节点(soft1.vpser.net 可调整数字),2,4,6,8 为国外节点(soft2.vpser.net 可调整数字);
8 ^) x$ {4 B+ R+ N& C1 }4 {调整默认虚拟主机不在使用www.lnmp.org域名,使用_代替;+ l3 b' g* A6 k$ r
增加lnmp.conf配置文件中nginx是否使用新版openssl编译安装选项;6 @+ O' O( u* H; W. t6 d
增加LNMP模式下上传目录或不需php解析目录php禁止访问的实例代码,去掉注释修改其中目录重启nginx即可使用;+ v% |8 V; Z8 y5 F% @9 v7 H
增加LNMP模式下的https实例配置文件:/usr/local/nginx/conf/enable-ssl-example.conf;0 h6 D7 X9 O; u. C0 Z
增加LNMPA模式下的https实例配置文件:/usr/local/nginx/conf/enable-lnmpa-ssl-vhost-example.conf;
9 i T! f6 ?- {, T增加LAMP模式下的https实例配置文件:/usr/local/apache/conf/enable-apache-ssl-vhost-example.conf;
. ~3 _; _; {/ V0 y8 N增加PHP模块zts和non-zts自动识别;) K1 F: L/ A$ A* W, [ U
添加Ubuntu 17.04支持;
: e: q: l) X/ Nphp探针在php7下优化;
* \3 E: ~) @- L) W3 _3 o* k: Rfastcgi.conf增加防跨目录的二次设置,移除参考:https://lnmp.org/faq/lnmp-vhost-add-howto.html#user.ini ;2 B: {0 z4 g! ^8 Y
imagemagick增加webp格式支持;
5 a- G2 a9 V9 t2 e. j9 d& s+ |5 x; c去掉pureftp配置文件匿名模式下匿名用户上传权限;
4 D* A2 }: q) x8 w防止误卸载,卸载脚本增加备份数据库目录;
; Z2 W, L7 c7 B6 m- z2 o( g4 `0 E4 h优化pureftpd安装脚本,可单独在服务器进行安装;' v( l* P. y2 F+ [* y3 v- e( y
优化nginx虚拟主机配置文件,增加对let'sencrypt目录的允许规则;# b. H6 w. ~* Z" I7 T% x1 I' {' L
优化卸载脚本;
* @% o C& f& g) Y/ {4 R优化组件模块安装脚本;
2 W5 Q t) e: P+ N# u" a7 O优化部分启动脚本;9 [9 p9 P/ Y' m2 v
调整升级MySQL/MariaDB时my.cnf和启动脚本的位置到MySQL/MariaDB备份目录下;2 I8 n2 _* c* _ t. ]
调整优化fail2ban、denyhosts安装脚本;* Z v# X' ^+ i, G4 G
诸多小的优化及调整...... $ v$ f m4 \& L' a$ _6 q5 D
* [* J: O! N8 S; M1 U/ `9 d
我比较佩服军哥这种单枪匹马影响世界的人  - R) S0 s/ `* J
! |( i% p q+ | |