按照惯例, 军哥(licess)LNMP 更新到 1.4 了
: j; V5 Z) S3 `2 K ?8 RLNMP 1.4
: _1 O7 m |: A' h, U% K9 N: {% Z {
6 m" H' Z- | B/ j下载版:# O6 g3 n3 u: b& a# \8 N0 ^: f
http://soft.vpser.net/lnmp/lnmp1.4.tar.gz (132KB)
. Z/ R% J! L5 L& pMD5: e9d98239469b9d4c139b4dd46863bb97
6 _0 S8 l* J& x% q9 t* V/ O% x8 H* O
下载完建议先验证MD5
9 n- Z& Z8 f0 |: F: \/ u
: P* v' P* I) \7 c" q* i9 o2017年6月1日发布LNMP 1.4正式版
: _1 ` E: K: g' l5 G% ^
9 Z b( E2 r" s增加LNMP模式下多PHP版本安装,安装包目录下运行:./install.sh mphp 进行安装;
: @" P5 y, F& Z' k增加单独nginx安装,安装包目录下运行:./install.sh nginx 进行安装;
% I7 w- i0 [6 b# |! v$ m增加单独数据库安装,安装包目录下运行:./install.sh db 进行安装;7 N2 f: E, v9 ]' E* g$ o
增加Let's Encrypt自动生成证书和自备SSL证书支持;
; x% A( N# t* N7 D增加不安装数据库选项;
! T1 P% a( s5 t: d) I5 q* H增加多PHP版本下扩展安装支持;' z3 T( N: R$ }8 t1 b
增加ioncube php7的支持;8 v& h8 \. \+ h' X9 o$ y
增加apcu php扩展;
- j8 [! ~( u' I. F( T" ^增加PHP7.1支持;
. b' A8 s [/ t, D5 j4 |增加lnmp管理脚本升级脚本,安装包目录下运行:./upgrade1.x-1.4.sh;' I0 G* p: ?* R
增加对中国用户的识别,使用国内源;! P7 v3 `% b2 Z7 `
增加Amazon Linux、Linux Mint支持;' N" C/ G# Y0 P: X( K$ K1 r
增加计算显示LNMP安装使用时间;2 `% l2 s9 V; f/ u
增加是否已安装LNMP判断,防止重复安装覆盖数据;
# H2 c+ [) c- t. m2 E增加在已存在目录下安装数据库时先进行备份;
6 N D5 U5 c2 a$ G$ m' t' i增加防跨目录配置文件移除脚本,安装包目录里tools目录下运行 ./remove_open_basedir_restriction.sh ;2 ~% a" t1 t X" \
lnmp管理脚本增加SSL选项,可以选择Let's Encrypt或自定义证书和key文件,Letsencrypt每7天自动尝试续期;7 K5 R3 G5 b) K. H! I
lnmp管理脚本增加ftp账号信息显示;9 @6 q# M. Q$ A7 ^6 e
lnmp管理脚本增加LNMP模式下添加虚拟主机时多PHP版本选择选项;- A+ Y) ^' s, {( g }; O) n
lnmp管理脚本去除add more domain name提示,添加直接输入域名,不添加直接回车;
! X% e/ _1 v5 G6 Ylnmp管理脚本添加虚拟主机处理流程上的优化;
% ]2 r- F8 Y& B' j! \& tlnmp管理脚本增加多PHP状态管理支持;
2 b0 a8 m4 q' M) D/ E9 c( I2 a+ Mlnmp管理脚本增加 lnmp ftp show 显示ftp账号信息;. P$ B9 x! n% K/ ]& C3 E
lnmp管理脚本已存在虚拟主机SSL时可以直接lnmp ssl add 进行添加;, b8 D. A; U5 o l# x& u6 ]
nginx默认使用openssl 1.0.2进行安装,以便更好的支持http2;
9 m7 N3 ?+ A0 Z9 F修复完善国内composer安装问题,国内能正常流畅的安装;
* ]: w$ R, i* \修复lnmpa/lamp模式下https问题;
6 X# o: \& u, L6 h$ C* t7 B- z修复arm下centos不存在libcurl依赖包的问题;
+ L3 ~0 G" b V6 l& w/ v! G调整部分软件源码包格式为tar.bz2;6 J+ A$ I0 w' { U9 }( u
调整apache日志LogLevel为crit;
" U2 ~* x. ?+ X& l( W( X调整php模块的引入方式,使用with-config-file-scan-dir引入;
2 f. r: r+ {; E. `7 H. u调整默认PHP版本调整为PHP 5.5;
+ |* ~& O/ w/ c& |, j8 C* @" H$ q" }调整国内外节点顺序,1,3,5 为国内节点(soft1.vpser.net 可调整数字),2,4,6,8 为国外节点(soft2.vpser.net 可调整数字);' S |. `: T& C4 e5 _- |
调整默认虚拟主机不在使用www.lnmp.org域名,使用_代替;4 c7 _* j/ n; G# v
增加lnmp.conf配置文件中nginx是否使用新版openssl编译安装选项;4 I' y! T) w# e- I. @: k4 t# A* \) U! t
增加LNMP模式下上传目录或不需php解析目录php禁止访问的实例代码,去掉注释修改其中目录重启nginx即可使用;' x1 a# m2 U4 b0 V* ?
增加LNMP模式下的https实例配置文件:/usr/local/nginx/conf/enable-ssl-example.conf;0 l* d3 a* L) {; C ~ Z
增加LNMPA模式下的https实例配置文件:/usr/local/nginx/conf/enable-lnmpa-ssl-vhost-example.conf;/ a' {0 }* S- \
增加LAMP模式下的https实例配置文件:/usr/local/apache/conf/enable-apache-ssl-vhost-example.conf;* X3 P! O- k& Y2 |8 N) X C2 v" d* W
增加PHP模块zts和non-zts自动识别;
; X2 E7 O/ E/ H( F- e/ `5 n7 d添加Ubuntu 17.04支持;7 t% W! r8 G, k
php探针在php7下优化;
# ^' P& p. N4 O) i0 {8 zfastcgi.conf增加防跨目录的二次设置,移除参考:https://lnmp.org/faq/lnmp-vhost-add-howto.html#user.ini ;! ?8 y% {$ i. k0 ~) L, N& f
imagemagick增加webp格式支持;$ Z- J4 R4 ]0 ~- c+ t- C& E
去掉pureftp配置文件匿名模式下匿名用户上传权限;
8 h. ^1 x: D2 V# O3 J防止误卸载,卸载脚本增加备份数据库目录;
1 w9 V& t) v' s+ {# u- J% Q优化pureftpd安装脚本,可单独在服务器进行安装;
8 Z: [! `$ Y. a9 l* ~" Z优化nginx虚拟主机配置文件,增加对let'sencrypt目录的允许规则;
3 x% U$ S4 Z; O+ ^) I, L: K优化卸载脚本;$ K. O8 F. a$ M0 N8 w/ A! S
优化组件模块安装脚本;' q m( E( ?6 ?
优化部分启动脚本;' i8 C0 r# _4 L0 u
调整升级MySQL/MariaDB时my.cnf和启动脚本的位置到MySQL/MariaDB备份目录下;
3 `! U& L2 l! N, |7 ~调整优化fail2ban、denyhosts安装脚本;0 k6 ?; E/ D' ^
诸多小的优化及调整...... & O5 N5 X8 X. K! Z- }
5 F9 T9 A g4 t- \. c2 D0 O
我比较佩服军哥这种单枪匹马影响世界的人  . l$ e: u* ?5 [0 f1 l! b8 k
( L. M( x. y' k x+ Z; i* I4 Q* ^ |