按照惯例, 军哥(licess)LNMP 更新到 1.4 了
! l! @. L6 p+ g2 }: j, t) xLNMP 1.44 ]& ^- Q4 a& d% X% y2 p @' t
5 e( K9 }& k, f2 @# c下载版:; a4 Y( o1 g6 m
http://soft.vpser.net/lnmp/lnmp1.4.tar.gz (132KB)
. d" ~! j7 n, k" `1 N! n4 o1 O- eMD5: e9d98239469b9d4c139b4dd46863bb97
4 U! P# b& h4 @( m5 e$ [8 [& M3 T2 ?& M: U; d9 w8 Q5 \9 M. }# y
下载完建议先验证MD5
; ~8 H% B g+ l% ~
: I/ }; ~4 x# v8 y2017年6月1日发布LNMP 1.4正式版
" M9 K8 W( E- ?$ `" ?, s# a+ i# O/ A3 q" P- W
增加LNMP模式下多PHP版本安装,安装包目录下运行:./install.sh mphp 进行安装;
- F* W; U( [% t# x$ X增加单独nginx安装,安装包目录下运行:./install.sh nginx 进行安装;; @: h- l% Z' Q* P
增加单独数据库安装,安装包目录下运行:./install.sh db 进行安装;
! \! R$ c1 l' P1 n; A, c8 A% m( ]增加Let's Encrypt自动生成证书和自备SSL证书支持;
9 i" \$ v9 L8 q9 h增加不安装数据库选项;, l1 t5 z C5 @4 s8 _
增加多PHP版本下扩展安装支持;
1 X! r4 }+ A$ a% L) Z增加ioncube php7的支持;2 s4 }& G6 @- L# a1 |4 J9 ~
增加apcu php扩展; K' ?8 L$ B, G) D0 s7 [. Y
增加PHP7.1支持;
$ w6 Q# d* L% H4 ~0 Y9 I增加lnmp管理脚本升级脚本,安装包目录下运行:./upgrade1.x-1.4.sh;
* o6 x# v0 [9 }3 q5 e8 k( d# u增加对中国用户的识别,使用国内源;, B: ]1 O* U3 S c, l" e
增加Amazon Linux、Linux Mint支持;% M; c' x' ]9 u8 N! c/ N
增加计算显示LNMP安装使用时间;3 R' Q- H% S- h7 {1 Q( T
增加是否已安装LNMP判断,防止重复安装覆盖数据;3 @ p& a/ x3 |
增加在已存在目录下安装数据库时先进行备份;
3 h# _, k* t0 ^% s增加防跨目录配置文件移除脚本,安装包目录里tools目录下运行 ./remove_open_basedir_restriction.sh ;; j& L( j4 B7 {+ v) G) q
lnmp管理脚本增加SSL选项,可以选择Let's Encrypt或自定义证书和key文件,Letsencrypt每7天自动尝试续期;
+ Y5 y5 o* b% m& ~5 z Y1 I x* X7 ^lnmp管理脚本增加ftp账号信息显示;
4 }% C2 E) i5 I) d; Llnmp管理脚本增加LNMP模式下添加虚拟主机时多PHP版本选择选项;
) G) `, Q0 y) b$ ^" ?: |9 |lnmp管理脚本去除add more domain name提示,添加直接输入域名,不添加直接回车;3 l S, V% r' `4 ]9 Q
lnmp管理脚本添加虚拟主机处理流程上的优化;8 G/ P4 j7 z; h3 J8 h
lnmp管理脚本增加多PHP状态管理支持;% G, x. m& Y6 s" K* P, W
lnmp管理脚本增加 lnmp ftp show 显示ftp账号信息;
6 F6 j3 H. o4 u" ?: mlnmp管理脚本已存在虚拟主机SSL时可以直接lnmp ssl add 进行添加;7 _# T* d5 d. b6 r
nginx默认使用openssl 1.0.2进行安装,以便更好的支持http2;; q% W3 W% ]. F3 m
修复完善国内composer安装问题,国内能正常流畅的安装;
- u8 ?* s+ Y# o4 f5 W修复lnmpa/lamp模式下https问题; B) N9 |8 ]; h! E) D6 r: a. i! d
修复arm下centos不存在libcurl依赖包的问题;
: e3 I7 m' E) T+ ]1 p: M k调整部分软件源码包格式为tar.bz2;2 \$ D1 D7 _2 n- N9 f4 L" t! b
调整apache日志LogLevel为crit;# _/ P% ^. h! A+ q( v9 {
调整php模块的引入方式,使用with-config-file-scan-dir引入;
$ p. j) g* t8 J* }: o y6 ~调整默认PHP版本调整为PHP 5.5;
; y) H n- `; i$ ]0 i; @* _调整国内外节点顺序,1,3,5 为国内节点(soft1.vpser.net 可调整数字),2,4,6,8 为国外节点(soft2.vpser.net 可调整数字);7 p' E) X3 H! {& G0 T( u0 b
调整默认虚拟主机不在使用www.lnmp.org域名,使用_代替;
4 o4 p. M! q, r8 s$ S增加lnmp.conf配置文件中nginx是否使用新版openssl编译安装选项;
; T5 q" M) Q1 Z# L* I, o& h增加LNMP模式下上传目录或不需php解析目录php禁止访问的实例代码,去掉注释修改其中目录重启nginx即可使用;3 W1 x: w1 k! _
增加LNMP模式下的https实例配置文件:/usr/local/nginx/conf/enable-ssl-example.conf;) E6 v' I! a- d: q2 d
增加LNMPA模式下的https实例配置文件:/usr/local/nginx/conf/enable-lnmpa-ssl-vhost-example.conf;( t! \& t% o# ~$ O2 x( n! T
增加LAMP模式下的https实例配置文件:/usr/local/apache/conf/enable-apache-ssl-vhost-example.conf;
. M/ l* J7 K' g S* W* R* G增加PHP模块zts和non-zts自动识别;
% y* _4 ^4 g6 m! V- `0 A2 x添加Ubuntu 17.04支持;
& A2 d, L, D$ J3 b6 y9 Lphp探针在php7下优化;4 l0 Z- y3 r5 k5 u
fastcgi.conf增加防跨目录的二次设置,移除参考:https://lnmp.org/faq/lnmp-vhost-add-howto.html#user.ini ;
0 y8 H/ K M4 K+ |2 c/ Q( ^imagemagick增加webp格式支持;
) [1 H( s- d: w/ Y4 R去掉pureftp配置文件匿名模式下匿名用户上传权限;
6 ]* b% H6 n0 c E+ s, g' q, L6 w防止误卸载,卸载脚本增加备份数据库目录;+ q; |' V8 w5 |
优化pureftpd安装脚本,可单独在服务器进行安装;
# }, x4 ^+ Q6 N9 u$ r/ [优化nginx虚拟主机配置文件,增加对let'sencrypt目录的允许规则;
6 C9 ]8 P, q- \& ?- Q$ y% p优化卸载脚本;
s1 t& {7 M9 @' A7 E# a# r优化组件模块安装脚本;4 n: m0 |/ B) Y% B. y1 S
优化部分启动脚本;
5 L2 |" a' m: a, Z调整升级MySQL/MariaDB时my.cnf和启动脚本的位置到MySQL/MariaDB备份目录下;
" b" {' G) o1 \1 H" s7 E调整优化fail2ban、denyhosts安装脚本;8 M4 L1 e# W; C" z) l" D. f* d
诸多小的优化及调整...... 9 ] S1 u, u( s. }8 e! j6 l
$ j6 \4 f" _8 t. j- M3 D; m3 ~
我比较佩服军哥这种单枪匹马影响世界的人 / X0 p* @" E* V) [
, I$ F# O" D: P4 s/ s' X0 K |