说明:前两天军哥发布了lnmp1.5
测试版本,距离上一次的lnmp1.4
测试版刚好一年,一般经常用军哥的lnmp
的人都知道版本都是一年一更,博主基本一直在用,这次主要新增加PHP7.2
支持、增加Maria DB 10.2
、替换问题较多的certbot
使用acme.sh
不需要过多的依赖生成SSL
更丝滑、lnmp
管理脚本增加pathinfo
选项、lnmp.conf
中增加PHP
模块fileinfo
选项和Nginx lua
模块选项、增加一些常用伪静态、Apache 2.4
支持到http2
、Nginx
默认支持stream
等功能。
安装
运行以下命令:
#请注意最后的参数,需要其他模式就写哪个如lnmpa或lamp,./install.sh不带任何参数默认为LNMP模式。
wget -c http://soft.vpser.net/lnmp/lnmp1.5beta.tar.gz && tar zxf lnmp1.5beta.tar.gz && cd lnmp1.5 && ./install.sh lnmp
相关命令
LNMP状态管理:lnmp {start|stop|reload|restart|kill|status}
LNMP各个程序的状态管理:lnmp {nginx|mysql|mariadb|php-fpm|pureftpd} {start|stop|reload|restart|kill|status}
虚拟主机管理:lnmp vhost {add|list|del}
数据库管理:lnmp database {add|list|edit|del}
FTP用户管理:lnmp ftp {add|list|edit|del|show}
SSL添加:lnmp ssl add
更新记录
增加PHP 7.2支持;
增加MariaDB 10.2支持;
增加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虚拟主机一样配置的信息就可以;
修复深度Deepin桌面版问题;
移除PHP禁用函数scandir;
调整默认PHP版本为5.6;
调整默认Apache版本为2.4;
调整MySQL/MariaDB安装时未输入密码由原来密码设为root调整为lnmp.org#随机数字 ;
调整MySQL国内下载源为科大的;
调整LAMP模式下SSL添加过程增加中间证书可选项;
其他一些功能优化及调整......
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/1904/
不妨点个广告再走嘛
相关推荐
-
阿里云:1GB内存/25GB硬盘/1TB流量/KVM/30Mbps/香港/月付24元
说明:国内最大云主机服务商,阿里云发布的超级给力活动;数据中心为香港/新加坡等,带宽30M、流量1T起步,基于kvm虚拟架构的轻量VPS服务器,可以用来建站、跑程序,内网穿透、以及翻Q都无压力,性价比超级无敌了,有需求的赶快上车! #大致线路 去程:电信走日本NTT,联通移动直连 回程: CN2 香港测试IP:149.129.84.1 套餐 #暂时只列举轻量1G和2G,做站的话建议2G内存或更高 vCPU:1 内存:1GB 空间:25GB SSD 流量:1TB/月(30 Mbps端口) IPv4:1 24元/月 vCPU:1 内存:2GB 空间:50GB SSD 流量:2TB/月(30 Mbps端口) IPv4:1 34元/月 相关链接 轻量云服务器管理地址:https://swas.console.aliyun.com/#/servers #推荐两个脚本 阿里云CentOS 7系统一键净化脚本:https://www.southcat.net/archives/625/ 纯净版Debian/Ubuntu/CentOS重装脚本:https://www.southcat.net/archives/574/
-
Holer:又一款带Web管理界面的内网穿透工具
说明:博主去年介绍过一个免费的内网穿透工具Holer,它可以将局域网服务器代理到公网的内网穿透工具,支持转发基于TCP等协议的报文,不过那时候服务端并未开源,由作者免费提供服务,现在服务端代码已经开源了,而且带Web管理面板,该类似面板博主介绍过不少了,这里就大概说下,我们就可以拿来自建一个内网穿透服务器,使用效果还不错。 截图 安装服务端 Github地址:https://github.com/Wisdom-Projects/holer 支持系统:Windows、Linux系统,这里只说Linux搭建,建议直接Debain。 说明:由于该面板使用的JAVA,所以还是比较消耗内存的,如果内存太小,建议先加一点虚拟内存,可以使用Swap一键脚本→传送门。 1、安装JAVA #CentOS系统 yum install java-1.8.0-openjdk -y #Debian/Ubuntu系统 apt update apt install default-jdk -y 2、安装Mysql #CentOS 6系统 rpm -ivh http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm yum install mysql-community-server -y service mysqld start chkconfig mysqld on #CentOS 7系统 rpm -ivh http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm yum install mysql-community-server -y systemctl start mysqld systemctl enable mysqld #Debian/Ubuntu系统 apt install mysql-server -y 如果Debian或Ubuntu在安装期间有弹出窗口要你输入密码就设置一个,没有的话密码就是空格。 修改数据库密码: #CentOS系统,第一行登录数据库的时候直接Enter跳过,第二行moerats为要修改的密码,自行修改 mysql -u root -p mysql> set password=password("moerats"); mysql> exit; #Debian、Ubuntu系统,第一行登录数据库的时候直接Enter跳过,第二行moerats为要修改的密码,自行修改 mysql -u root -p mysql> UPDATE mysql.user SET authentication_string=PASSWORD('moerats'), PLUGIN='mysql_native_password' WHERE USER='root'; mysql> exit; 最后修改过密码的还需要重启数据库: #CentOS系统 service mysqld restart #Debian和Ubuntu系统 systemctl restart...
-
Linux系统下vim编辑文件时出现中文乱码的解决办法
说明:一般我们在编辑文件的时候,都喜欢用WinSCP等FTP软件进行编辑,这样确实方便不少,也有时候为了方便直接用vim编辑文件。不过有时候编辑带有中文文件的时候会出现乱码的情况,这样有点影响我们的操作,这里就说下解决方法。 方法 1、编辑.vimrc文件 vim .vimrc 加入以下代码: set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936 set termencoding=utf-8 set encoding=utf-8 保存并退出,当然也可以用WinSCP等FTP软件在root文件夹新建并编辑.vimrc文件。 2、执行生效 source .vimrc
-
一个基于新浪的图床:Atc图床程序,支持QQ截图后直接粘贴上传
说明:目前博主发的图床程序挺多的,基于新浪的大概有:Fantasy-field、AUXPI,这里就再分享个由PyOne作者使用WebUploader写的一个基于新浪的Atc图床程序,上传图片后直接放进新浪图床,不占用服务器空间,且支持QQ截图后,使用Ctrl+V键导入上传,安装挺简单的,这里发下。 截图 特性 上传模式,支持拖拽文件、点击上传、复制粘贴(截图之后粘贴板有图片信息) 支持批量上传 支持选择图片大小 环境 兼容Python2.7及以上版本 兼容windows和linux 使用 Github地址:https://github.com/abbeyokgo/Atc 这里依然只说Linux系统使用方法。 1、安装pip #CentOS 6.x 32位 rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm yum install -y python-pip #CentOS 6.x 64位 rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum install -y python-pip #CentOS 7.x yum install -y epel-release yum install -y python-pip #如果CentOS 7安装出现No package python-pip available,可以用以下命令进行安装 wget https://bootstrap.pypa.io/get-pip.py python get-pip.py #Debian/Ubuntu系统 apt-get -y update apt-get -y install python-pip 2、下载源码 #进入/home文件夹下载源码 cd /home git clone https://github.com/abbeyokgo/Atc.git cd Atc #配置账号信息 nano config.py 填入以下信息: WEIBO_USERNAME : 微博账号 WEIBO_PASSWORD : 微博密码 YUNDAMA_USERNAME : 云打码账号 YUNDAMA_PASSWORD : 云打码密码 这里为了可以正常登陆微博,使用云打码通过验证码验证。请提前注册云打码(注册地址),并充值1元才能使用! 3、安装依赖并运行 #安装依赖 pip install...
-
Linux VPS利用iptables string模块屏蔽指定的网站、文件等
说明:在逗比那里看到的一个方法,可以阻止服务器访问某个网站,或文件等,对于爬梯子的,如果有共享行为,可以屏蔽下油管,这个大流量的很容易被Q。 原理:一般iptables自带的都有string模块,这个模块的作用就是匹配字符串,匹配到泛域名的URL,然后就把数据包丢弃,就实现了屏蔽泛域名的功能。 方法 以下规则是屏蔽以xx.com为主的所有一级、二级、三级等域名。 #添加屏蔽规则 iptables -A OUTPUT -m string --string "xx.com" --algo bm --to 65535 -j DROP #删除屏蔽规则,上面添加的代码是什么样,那么删除的代码就是把-I改成-D iptables -D OUTPUT -m string --string "xx.com" --algo bm --to 65535 -j DROP 命令详解: -A #添加iptables规则; -D #删除iptables规则(把添加防火墙规则时代码中的-A改成-D即可删除添加的规则); -m string #指定模块; --string "xx.com" #指定要匹配的字符串(域名、关键词等); --algo bm #指定匹配字符串模式/算法(还有一种更复杂的算法:kmp); --to 65535 #指定端口,这里代表所有端口(1-65535); -j DROP #指匹配到数据包后处理方式,这里是丢弃数据包。 这个模块的作用就是匹配字符串,这个字符串可以是URL、普通文本、文件后缀(后两者时,如果目标网站启用了GZIP类压缩算法,就会无法过滤匹配,毕竟都压缩了)。 比如:.zip,就会把包含.zip的数据库丢弃,这样就会无法下载.zip类型的文件了!
-
适用于Linux的OneDrive客户端,支持VPS和OneDrive之间实时同步/备份
说明:之前说了很多使用VPS上传/下载OneDrive文件的教程,查看:Onedrivecmd、OneDrive上传脚本,还有一些就不列举了,有兴趣自己在博客搜索,这里再分享一个适用于Linux的OneDrive客户端,该工具支持同步/上传,并使用Inotify进行实时文件监控,来达到实时同步的效果,可以说就是一个备份工具。支持OneDrive for Business和个人版,给我们备份下数据还是很不错。 使用 Github地址:https://github.com/abraunegg/onedrive 要求:作者是建议内存至少为1GB、Swap至少为1GB。不过博主试了下,512M等小点内存的KVM是可以用的,只是需要多给点Swap就行了,不然安装的时候会被杀死进程。 1、安装依赖 #Ubuntu和Debian x86_64系统 apt update apt install build-essential apt install libcurl4-openssl-dev -y apt install libsqlite3-dev -y apt install pkg-config -y apt install libnotify-dev -y curl -fsS https://dlang.org/install.sh | bash -s dmd #Debian i386/i686系统 apt update apt install build-essential -y apt install libcurl4-openssl-dev -y apt install libsqlite3-dev -y apt install libnotify-dev -y apt install git make -y mkdir ldc && cd ldc wget http://httpredir.debian.org/debian/pool/main/g/gcc-8/gcc-8-base_8.2.0-19_i386.deb wget http://httpredir.debian.org/debian/pool/main/g/gcc-8/libgcc1_8.2.0-19_i386.deb wget http://httpredir.debian.org/debian/pool/main/l/ldc/libphobos2-ldc-shared82_1.12.0-1_i386.deb wget http://httpredir.debian.org/debian/pool/main/l/ldc/libphobos2-ldc-shared-dev_1.12.0-1_i386.deb wget http://httpredir.debian.org/debian/pool/main/l/ldc/ldc_1.12.0-1_i386.deb wget http://httpredir.debian.org/debian/pool/main/l/llvm-toolchain-6.0/libllvm6.0_6.0.1-10_i386.deb wget http://httpredir.debian.org/debian/pool/main/n/ncurses/libtinfo6_6.1+20181013-1_i386.deb dpkg -i ./*.deb #Debian(ARM64)系统 apt-get update apt-get install libcurl4-openssl-dev...
-
利用Caddy快速搭建Aria2控制前端webui-aria2或者AriaNg
说明:我们很多喜欢使用Aria2来进行离线下载,而Web前端是必不可少的,之前差不多都是用的lnmp一键包来搭建前端,耗时挺长的,而了解Caddy后,发现利用Caddy来搭建Web前端是炒鸡快的,本人2分钟可以搞定。对于那些暂时找不到别人搭建好的前端而又急用的人来说,这个就可以派上用场了。这里说下webui-aria2和AriaNg两个前端搭建方法,具体安装哪个看个人喜好了。 Aria2服务端安装请参考:BT种子/磁力链接下载工具:Aria2一键安装管理脚本。 安装 首先得解析一个二级域名到VPS上。 系统要求:Ubuntu 14.x、15.x、16.x,Debian 7.x、8.x、9.x,CentOS 6.8、7.2。1、安装Caddy wget https://git.io/vra5C -O - -o /dev/null|bash caddy install 会要求你输入域名和邮箱,自动帮你签发ssl。然后使用caddy start命令运行caddy。 2、搭建AriaNgAriaNg下载地址:https://github.com/mayswind/AriaNg/releases使用命令: yum install unzip #CentOS系统 apt-get install unzip #Debian和Ubuntu系统 cd /var/caddywww && rm -rf index.html wget https://github.com/mayswind/AriaNg/releases/download/0.3.0/aria-ng-0.3.0.zip unzip aria-ng-0.3.0.zip 3、搭建webui-aria2webui-aria2下载地址:https://github.com/ziahamza/webui-aria2使用命令: yum install git #CentOS系统 apt-get install git #Debian和Ubuntu系统 cd /var/caddywww && rm -rf index.html git clone https://github.com/ziahamza/webui-aria2.git mv webui-aria2/* /var/caddywww
-
CentOS系统环境精简优化
提示:在操作这些步骤最好是在我们刚重装系统,而不是在已经运行网站中优化机器,以免出现机器问题。 删除不必要的自带软件包 yum remove Deployment_Guide-en-US finger cups-libs cups ypbind yum remove bluez-libs desktop-file-utils ppp rp-pppoe wireless-tools irda-utils yum remove sendmail* samba* talk-server finger-server bind* xinetd yum remove nfs-utils nfs-utils-lib rdate fetchmail eject ksh mkbootdisk mtools yum remove syslinux tcsh startup-notification talk apmd rmt dump setserial portmap yp-tools yum groupremove "Mail Server" "Games and Entertainment" "X Window System" "X Software Development" yum groupremove "Development Libraries" "Dialup Networking Support" yum groupremove "Games and Entertainment" "Sound and Video" "Graphics" "Editors" yum groupremove "Text-based Internet" "GNOME Desktop Environment" "GNOME Software Development" 升级centos系统 yum update...
-
使用Aria2+AriaNG+FileManager来进行离线BT下载及在线播放
说明:Aria2之前介绍过很多了,是一款离线下载BT、磁力等的神器,这里手动发一个通过Aria2+AriaNG+FileManager来进行离线BT下载及在线播放的教程,用起来很方便,对于这样的教程之前发了好多了,有兴趣的也还可以试试:使用docker安装Aria2+AriaNg+filerun/Nextcloud,在线下载BT磁链/在线观看/全功能文件管理/云盘应用,本教程所使用的脚本均来自于逗比根据地。 系统要求:CentOS/Debian/Ubuntu,本教程在Debian 7 x64下完美通过。 安装Aria2 运行以下命令: wget -N --no-check-certificate https://www.southcat.net/usr/shell/Aria2/aria2.sh && chmod +x aria2.sh && bash aria2.sh 记住默认密匙:doub.io,默认下载地址:/usr/local/caddy/www/file,更多参考:https://www.southcat.net/archives/251/ 安装FileManager 运行以下命令: #安装FileManager wget -N --no-check-certificate https://www.southcat.net/usr/shell/Caddy/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh install http.filebrowser #建立文件夹 mkdir /usr/local/caddy/www && mkdir /usr/local/caddy/www/file #配置ip访问,以下全部内容是一个整体,是一个命令,全部复制粘贴到SSH软件中并一起执行! echo ":80 { root /usr/local/caddy/www/file timeouts none gzip filebrowser / /usr/local/caddy/www/file { database /usr/local/caddy/filebrowser.db } }" > /usr/local/caddy/Caddyfile #运行 /etc/init.d/caddy start 安装完成后可以通过ip访问filemanager网盘了,用户名和密码均为admin。 使用方法 服务端Aria2和FileManager配置好了后,就可以通过Aria2前端来下载了,网上一堆现成的前端,随便都可以找到,这里推荐AriaNG,使用本博客搭建好的即可!地址:https://www.southcat.net/Aria2。 首先我们打开前端地址,填入ip和密匙进行连接。再点击新建进行直链或者种子BT下载。 下载完成后就可以通过网盘预览观看了。
-
一个生成可自定义地址的短链接URL网站
说明:很多时候因为网站链接太长,或者不方便让人看到,就需要将网址生成短链接再发出去,这里推荐个很好用的短链接URL网站,可以自定义地址。 特点 支持隐形URL转发 支持显性URL转发 支持短链接URL设置密码 支持设置合集页面(或者说是分类/专辑) 支持显示统计信息(国家/语言/设备/浏览器等) 官方网站:https://url.vps.re/ 使用方法 第一行 填写要缩短的长链接,如写https://www.southcat.net/music第二行(Alias) 填写要设置的别名(只支持字母和数字),也就是短链接地址,如写Rats然后点击Shorten按钮生成,等几秒你就会获得一个短链接:https://url.vps.re/Rats