auto_lnmp/ChangeLog
2021-08-19 06:35:24 +08:00

342 lines
16 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

更新记录
LNMP 1.8
增加PHP 8.0支持;
增加Oracle Linux支持
增加WSL优化支持
增加CentOS6源自动调整
增加BuyPass、ZeroSSL SSL证书
增加php-memcache支持PHP 8.0
增加imagick支持PHP 8.0
增加apcu支持PHP 8.0
优化时间同步;
优化Aliyunx Linux优化
优化sudo下添加虚拟主机SSL
优化CentOS8 Stream支持
优化PHP下载
更新诸多软件版本;
其他一些功能优化及调整......
LNMP 1.7
增加PHP 7.4支持;
增加MariaDB 10.4支持;
增加systemd service脚本
增加phpmyadmin 5.0
增加多PHP版本升级工具 ./upgrade.sh mphp只支持7.2.x-7.2.x类似小版本升级大版本直接新装即可
移除MariaDB 10.0
优化lnmp管理脚本
优化数据库root密码重置工具
优化系统版本获取脚本;
优化redis安装脚本
优化fail2ban安装脚本
优化nginx安装、升级脚本
完善CentOS8、Ubuntu20、Deepin20、Fedora等新版本的支持
完善MySQL升级时增加旧版本下载镜像
调整php7 memcached使用稳定版
修复lamp模式下ssl chain添加的bug
更新诸多软件版本;
其他一些功能优化及调整......
LNMP 1.6
增加PHP 7.3支持;
增加MariaDB 10.3支持;
增加Nginx/Apache TLS 1.3支持;
增加使用DNS API方式只创建SSL证书不添加网站命令lnmp onlyssl
增加Fedora 30、Ubuntu 19.04、RHEL 8等新版本的支持
增加nginx、apache等一些例子并移至conf/example目录下
增加在低于2048MB内存是增加2GB SWAP或低于1024MB时增加1GB SWAP的选项
增加反向代理配置例子文件 nginx-reverse-proxy-example.conf
增加只安装nginx模式增加拷贝lnmp管理工具
增加 RHELRepo=local 参数RHEL安装时使用RHEL本地源不设置源为163 centos源
增加 CheckMirror=n 参考,安装时不检查下载镜像,方便无网络安装;
优化不安装数据库时的处理流程;
优化acme.sh规则可能不生效的情况
优化nginx系统满足条件是启用reuseport
优化程序代码目录清理;
优化重写nginx管理脚本
优化安装数据库时的内存判断,放宽内存限制;
修复新版深度Deepin 15.8桌面版问题;
修复新版Fedora 29下问题
调整mysql使用带boost源码同时支持不带boost安装方式
调整卸载时不删除安装时添加的iptables规则
调整fileinfo安装选项内存满足时自动安装(可关闭)
升级Nginx至1.16.0
升级各程序版本;
更新诸多软件版本;
其他一些功能优化及调整......
LNMP 1.5
增加PHP 7.2支持;
增加MariaDB 10.2支持;
增加MySQL 8.0支持;
增加PHP模块fileinfo选项安装或升级时可以选择是否安装开启选项在安装包目录下 lnmp.conf 中 Enable_PHP_Fileinfo 默认为 n 不开启,如有安装设置为 y
增加Nginx lua模块选项安装或升级时可以选择是否为nginx安装开启lua选项在安装包目录下 lnmp.conf 中 Enable_Nginx_Lua 默认为 n 不开启,如有安装设置为 y
增加thinkphp、yii2、codeigniter、laravel伪静态
增加使用acme.sh生成SSL证书移除官方的certbot
增加Nginx编译参数默认开启stream
增加Apache 2.4支持http2
增加旧版本Ubuntu中国地区源
增加虚拟主机添加时pathinfo可选项
增加certbot升级到acme.sh的一键升级功能命令为 ./upgrade1.x-1.5.sh ssl 按提示输入和原来SSL虚拟主机一样配置的信息就可以
增加多核编译加快安装时间;
增加kali Linux发行版支持
增加对Amazone Linux 2支持
增加修复MySQL gcc7 bug
增加magento2实例配置文件 magento2-example.conf
增加无人值守安装,官网上有具体教程;
增加LetseEcrypt 通配符/泛域名 SSL证书生成官网上有具体教程
优化MySQL/MariaDB root密码重装工具
修复深度Deepin桌面版问题
修复MySQL bug
修复MariaDB bug
移除PHP禁用函数scandir
调整默认PHP版本为5.6
调整默认Apache版本为2.4
调整MySQL/MariaDB安装时未输入密码由原来密码设为 root 调整为 lnmp.org#随机数字
调整MySQL国内下载源为科大的
调整LAMP模式下SSL添加过程增加中间证书可选项
调整默认虚拟主机页面字体显示等细节;
调整nginx伪静态至/usr/local/nginx/conf/rewrite目录
调整优化lnmp下载源选择
完善卸载脚本;
完善优化lnmp升级脚本 upgrade1.x-1.5.sh
调整数据库内存优化加载方法;
其他一些功能优化及调整......
LNMP 1.4
增加LNMP模式下多PHP版本安装安装包目录下运行./install.sh mphp 进行安装;
增加单独nginx安装安装包目录下运行./install.sh nginx 进行安装;
增加单独数据库安装,安装包目录下运行:./install.sh db 进行安装;
增加Let's Encrypt自动生成证书和自备SSL证书支持
增加不安装数据库选项;
增加多PHP版本下扩展安装支持
增加ioncube php7的支持
增加apcu php扩展
增加PHP7.1支持;
增加lnmp管理脚本升级脚本安装包目录下运行./upgrade1.x-1.4.sh
增加对中国用户的识别,使用国内源;
增加Amazon Linux、Linux Mint支持
增加计算显示LNMP安装使用时间
增加是否已安装LNMP判断防止重复安装覆盖数据
增加在已存在目录下安装数据库时先进行备份;
增加防跨目录配置文件移除脚本安装包目录里tools目录下运行 ./remove_open_basedir_restriction.sh
lnmp管理脚本增加SSL选项可以选择Let's Encrypt或自定义证书和key文件Letsencrypt每7天自动尝试续期
lnmp管理脚本增加ftp账号信息显示
lnmp管理脚本增加LNMP模式下添加虚拟主机时多PHP版本选择选项
lnmp管理脚本去除add more domain name提示添加直接输入域名不添加直接回车
lnmp管理脚本添加虚拟主机处理流程上的优化
lnmp管理脚本增加多PHP状态管理支持
lnmp管理脚本增加 lnmp ftp show 显示ftp账号信息
lnmp管理脚本已存在虚拟主机SSL时可以直接lnmp ssl add 进行添加;
nginx默认使用openssl 1.0.2进行安装以便更好的支持http2
修复完善国内composer安装问题国内能正常流畅的安装
修复lnmpa/lamp模式下https问题
修复arm下centos不存在libcurl依赖包的问题
调整部分软件源码包格式为tar.bz2
调整apache日志LogLevel为crit
调整php模块的引入方式,使用with-config-file-scan-dir引入
调整默认PHP版本调整为PHP 5.5
调整国内外节点顺序1,3,5 为国内节点(soft1.vpser.net 可调整数字)2,4,6,8 为国外节点(soft2.vpser.net 可调整数字)。
调整默认虚拟主机不在使用www.lnmp.org域名使用_代替
增加lnmp.conf配置文件中nginx是否使用新版openssl编译安装选项
增加LNMP模式下上传目录或不需php解析目录php禁止访问的实例代码去掉注释修改其中目录重启nginx即可使用
增加LNMP模式下的https实例配置文件/usr/local/nginx/conf/enable-ssl-example.conf
增加LNMPA模式下的https实例配置文件/usr/local/nginx/conf/enable-lnmpa-ssl-vhost-example.conf
增加LAMP模式下的https实例配置文件/usr/local/apache/conf/enable-apache-ssl-vhost-example.conf
增加PHP模块zts和non-zts自动识别
添加Ubuntu 17.04支持;
php探针在php7下优化
fastcgi.conf增加防跨目录的二次设置移除参考https://lnmp.org/faq/lnmp-vhost-add-howto.html#user.ini
imagemagick增加webp格式支持
去掉pureftp配置文件匿名模式下匿名用户上传权限
防止误卸载,卸载脚本增加备份数据库目录;
优化pureftpd安装脚本可单独在服务器进行安装
优化nginx虚拟主机配置文件增加对let'sencrypt目录的允许规则
优化卸载脚本;
优化组件模块安装脚本;
优化部分启动脚本;
调整升级MySQL/MariaDB时my.cnf和启动脚本的位置到MySQL/MariaDB备份目录下
调整优化fail2ban、denyhosts安装脚本
诸多小的优化及调整......
LNMP 1.3
优化安装脚本、升级脚本及组件安装脚本;
增加lnmp.conf配置文件可以自定义下载服务器地址、数据库目录及nginx和php编译参数不论安装升级都会调用该文件里的设置
增加安装和升级时会根据配置自动优化相关参数;
增加php7支持
增加mysql 5.7支持;
增加phpmyadmin升级功能
php增加Composer工具
php 5.4以上版本增加intl、xsl扩展
增加nginx升级到1.9.5以上版本支持http2
增加php-redis、php-memcached、php-memcache、imagick PHP7下模块的支持
增加升级PHP/MySQL/MariaDB时对源目录进行完整备份防范升级失败风险
增加卸载LNMP/LNMPA/LAMP时对数据库目录进行备份功能
增加lnmp脚本创建虚拟主机时可选创建MySQL数据库和FTP账号选项(需先安装好pureftpd)
增加安装或升级完清理目录节约硬盘空间;
redis仅保留最新版删除旧版支持
修正在部分系统下MySQL无法正确设置密码的问题
修正完善防火墙规则;
pureftpd去掉MySQL的依赖和web面板只使用lnmp ftp {add|list|edit|del} 进行ftp账号管理
调整pureftpd配置文件目录至/usr/local/pureftpd/etc/下;
nginx.conf php启用配置简化为include enable-php.conf;
诸多小的更新及调整......
2015年6月1日发布LNMP 1.2
完全重写优化安装脚本、升级脚本及组件安装等大部分脚本;
状态管理、虚拟主机管理、FTP管理及数据库管理全部采用lnmp命令替换去掉/root/vhost.sh和/root/lnmp脚本
Nginx、MySQL/MariaDB、PHP的升级脚本整合为upgrade.sh;
缓存、加速、imageMagick、ionCube等的安装卸载采用addons.sh进行
增加SSH防护工具DenyHosts、Failban安装脚本及DenyHosts被封IP删除脚本
增加新的备份脚本backup.sh
支持的Linux发行版CentOS 5-7、RHEL 6-7、Fedora 20-21、Aliyun、Debian 6-8、Raspbian、Ubuntu 10.10-15.04
支持ARM平台Raspberry Pi已测试
MySQL安装时可选5.1.73、5.5.42、5.6.23MariaDB可选5.5.42、10.0.17
PHP安装时可选5.2.17、5.3.29、5.4.41、5.5.25、5.6.9
安装时增加内存优化jemalloc或gperftools
Apache安装时可选2.2.29或2.4.12
Apache日志统一到/home/wwwlogs/下;
更新Nginx至1.8.0
更新Zend Guard Loader至支持PHP 5.6
Nginx配置文件进行了调整启用php和pathinfo采用include方式增加ssl范例配置
2014年6月1日发布LNMP 1.1
调整优化脚本安装脚本;
安装时增加MariaDB选项
增加MySQL升级脚本 upgrade_mysql.sh
增加MySQL升级到MariaDB脚本 upgrade_mysql2mariadb.sh
增加MariaDB升级脚本 upgrade_mariadb.sh
增加Redis安装脚本 redis.sh
增加OPcache安装脚本 opcache.sh
增加MySQL/MariaDB root密码重置脚本
添加pathinfo支持去掉include pathinfo的#在try_files前加#重启nginx即可使用
重写nginx init.d脚本
优化PHP升级脚本
优化LNMP升级到LNMPA脚本PHP可选PHP5.2或5.3,调整编译参数和配置文件;
优化LNMPA PHP升级脚本支持5.4,5.5
优化Xcache安装脚本增加xcache管理界面
优化Memcached安装脚本
优化其他相关脚本使其支持MySQL的同时可支持MariaDB
优化Nginx部分配置
优化Pureftpd安装脚本
优化Nginx配置文件增加部分参数去掉注释即可使用
优化PHP-FPM参数增加slowlog慢日志选项可修改request_slowlog_timeout参数启用
更新wordpress伪静态
更新Nginx状态页为http://IP/nginx_status
更新Nginx至1.6.0
更新MySQL至5.1.73,5.5.37
更新PHP至5.3.28
更新Xcache至3.1.0
更新ImageMagick至6.8.8-9
更新phpMyAdmin至4.2.2
去除fcgi.conf使用nginx自带的fastcgi.conf
去除Nginx日志多余配置采用统一日志名称
去除PHP编译参数--with-curlwrappers
2013年6月1日发布LNMP 1.0
调整优化安装脚本,自动记录安装日志至/root/lnmp-install.log安装失败时可以提供此文件
安装时增加PHP 5.3和MySQL 5.5版本选择,可以自由选择;
删除安装时需要输入域名的选择,以免对新生造成误导;
默认站点目录更换到/home/wwwroot/default/
增加proftpd安装脚本 proftpd.sh和proftpd用户创建脚本proftpd_vhost.sh
增加xcache安装脚本
增加502重启脚本
增加php 5.2.17安装脚本适合已升级5.3而有程序需要php 5.2的用户;
添加nginx日志切割脚本 cut_nginx_logs.sh;
添加php禁用函数删除脚本remove_disable_function.sh;
将memecache扩展安装脚本移至memcached.sh
优化eaccelerator增加测试版本选择可以使其支持php 5.4
优化ionCube Loader安装脚本增加对php 5.4的支持;
PHP禁用函数里去掉fsockopen和pfsockopen
增加shopex、dedecms、drupal、ecshop伪静态文件
PHP 5.3版本增加request_terminate_timeout php脚本运行时间限制参数如果有采集程序将该值修改为0
nginx配置增加IE6禁用gzip
nginx版本升级为1.2.7
增加支持PHP 5.4的最新版ZendGuardLoader
2012年4月23日发布LNMP 0.9
优化安装过程及错误处理;
修正eaccelerator和ionCube的PHP版本判断错误的问题
修正memcached pid创建失败的问题
修正pdo_mysql安装方法
PHP增加部分禁用函数
优化Nginx升级脚本
去除vsftpd安装脚本
修正访问不存在的PHP时返回404
更新Nginx版本
更新PHP探针
增加phpwin伪静态
升级过程增加停止LNMP相关服务
修正Nginx log_format问题
2011年4月27日发布LNMP 0.7
优化安装过程,修复多处安装错误处理;
添加LNMP至LNMPA升级包
重写PureFTP安装包实现只需要输入密码即可安装成功
Nginx升级至0.8.54、MySQL升级至5.1.54、PHP升级至5.2.17
优化PHP升级脚本
优化Nginx升级脚本
添加LNMPA PHP版本升级工具
优化eAccelerator自动安装脚本支持LNMPA同时多次安装都不会出现多次加载
优化ionCube自动安装脚本支持LNMPA同时多次安装都不会出现多次加载
去除了Suhosin
2011年2月8日发布LNMP 0.6
优化安装过程,修复多处安装错误处理;
添加ubuntu专用安装脚本ubuntu.sh
修善pureftpd安装脚本增加自动开机启动
2011年2月15日发布Nginx版本升级工具
2011年3月7日发布Nginx日志切割工具
2011年3月15日发布PHP自动升级工具
使用新探针,修复邮件测试功能
2010年10月9日发布LNMP 0.5
升级Nginx到0.7.67、MySQL到5.1.48、PHP升级到5.2.14、PHPMyAdmin升级到3.3.7
为安全将Nginx日志移动到/home/wwwlogs/下面;
更改32位64位判别方式
增加系统时间调整,防止时间错误造成编译出错;
优化eAccelerator安装程序
增加ionCube安装程序
虚拟主机添加可以直接运行:/root/vhost.sh
修正/root/lnmp状态判断错误。
2010年11月27日 更新lnmp文件上传大小限制为50MB
2010年12月7日 修正/root/pureftpd状态判断错误。
2010年12月10日 更新Nginx支持IPv6
2011年1月17日 将PHP执行时间有30秒调整为300秒。
2011年1月17日 安装脚本添加自动关闭SELINUX
2010年3月28日发布LNMP 0.4
添加LNMP状态管理
添加PureFTPd状态管理
PHP增加suhosin
增加VsFTPd、PureFTPd安装及管理
增强Nginx虚拟主机添加功能添加多域名、伪静态支持、日志是否启用的功能
升级Nginx到0.7.65、MySQL到5.1.44
2009年11月15日发布LNMP 0.3
添加虚拟主机添加程序
2009年3月2日发布LNMP 0.2
2009年1月19日发布LNMP0.1