LNMP V1.4正式版本安装及新增Let's Encrypt一键安装和其他功能
军哥的LNMP一键安装包已经有一些年头了,着实给需要在Linux VPS、服务器中安装WEB环境的用户提供不小的帮助,而且每年儿童节都会有较大版本的更新和升级。老左在二月份的时候有体验过LNMP V1.4测试版本(这里),看到其功能还是增加不少的。
这次LNMP V1.4版本正式发布,大大小小改进和功能更新几十项,其中包括多PHP版本共存、Let's Encrypt和其他SSL证书快捷安装、PHP版本也升级到PHP7.1.x、增加国内源的判断使用。具体更新记录可以看这里:https://lnmp.org/changelog.html。
在这篇文章中,老左准备重新完整的体验下LNMP V1.4版本的安装过程,看看与之前的老版本有哪些区别,以及体验下有些不同的新增功能使用,包括Let's Encrypt证书的安装。
第一、准备工作
1、LNMP一键包环境支持CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian/Deepin Server/Aliyun/Amazon/Mint Linux发行版。
2、个人建议VPS配置内存至少在512MB及以上,且安装MySQL 5.6或5.7及MariaDB 10必须1G以上内存。
3、CentOS 5,Debian 6及之前版本不支持安装,发行版需要稍微新的。
第二、LNMP V1.4脚本下载
yum install wget screen -y
screen -S lnmp
wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./install.sh lnmp
如果需要安装lnmpa或lamp组合配置,可以将上面lnmp更换,这里我们一般会使用lnmp居多。
第三、LNMP V1.4安装配置参数过程
1、选择MySQL数据库版本

这里我们可以选择MySQL或者MariaDB数据库版本,也可以不安装数据库。
2、设置数据库管理密码

3、启动InnoDB Storage Engine

4、安装PHP

选择安装PHP版本,已经支持PHP7.1,在之前一个版本是不支持的。
5、安装缓存选项

选择安装缓存选项,然后任意键自动安装。
6、安装完毕

我们依旧是等呀等,知道看到上面界面没有报错,才说明是安装成功的。我们可以访问IP地址,然后看到安装成功默认界面,以及登入安装的phpmyadmin,看看是否可以登入数据库,这样进一步验证是否安装完整。
第四、挑选部分LNMP新增功能
对于我们一般建站用途而言,默认的功能也是够用的,但是有些CMS特殊性,可能需要支持各种需要的组件、扩展支持,以及需要特定的PHP版本。这里老左看看新版本增加了哪些特殊的功能。
A - Let's Encrypt等证书的安装
相比我们熟悉的另外一个oneinstack脚本,其安装证书功能是有的,因为LNMP V.14是一年才更新一次,所以在之前的版本是没有的,而oneinstack脚本是有新的都会及时的更新。这次LNMP将证书安装自动化也加入进来。
1、添加站点配置参数

在这里是根据我们新增加站点的时候,然后一并添加SSL证书的,如果我们已有LNMP V1.4环境,且开始没有部署SSL证书,那则通过lnmp ssl add来单独给站点添加证书。
2、选择配置SSL证书方式

在这里老左是希望自动配置,只要我们域名解析过来,邮箱随意,则会自动帮助配置。
3、完成配置SSL证书

我们可以看到配置站点成功界面,到这里我们就可以通过HTTPS打开站点看到已经配置成功的证书。

我们可以直接在添加站点的时候将证书安装上去,可以用免费的Let's Encrypt证书或者其他证书。同时,LNMP脚本还可以对已经安装过的站点(没有用证书的),再单独添加证书自动安装(lnmp ssl add)。
B - 移除跨站权限移除basedir
如果使用LNMP一键包的朋友应该知道,默认时候是加有防止跨站的basedir配置的,如果我们需要移除掉新版本中不要手工移除,可以直接自动脚本移除。
./remove_open_basedir_restriction.sh
在tools工具目录中。

C - 多PHP支持
根据官方的描述是支持多PHP版本的共存的,但是实际的安装和设置还没有找到文档,等下次老左找到文档和使用方法再单独分享。这一点上与可视化面板的易用性稍微差一点。
第五、LNMP V1.4体验小结
1、从功能上看,V1.4是增加了很多细节工具,以及优化性能
2、但是作为新的版本,难免也会存在一些问题,所以我们可以在测试环境测试一段时间,且检查是否适合自己的程序版本,然后再进行替换使用。
3、虽然也提供升级版本,但是我们同样是要做好备份工作,因为可能在升级后有不良反应。
LNMP V1.4正式版本安装及新增Let's Encrypt一键安装和其他功能的更多相关文章
- Wonder发布v1.1正式版本,新增资产预览、脚本、AssetBundle等
更新说明 本次版本重点增加了脚本组件,并且实现了类似于unity的AssetBundle,支持动态加载场景和资源. 相关链接 官网 Wonder官方QQ群: 106047770 相关资料 Wonder ...
- BitNami一键安装Redmine(转)
1. 简介 对于一个新手,如果严格按照官方文档来安装redmine,我想会“疯”掉的.有没有一种简便的方法.有滴,那就是BitNami. BitNami提供redmine的一键安装程序,简单.易用.方 ...
- 一键安装Redmine
群英汇·项目管理系统:http://www.ossxp.com/HelpCenter/00040_Redmine 其中包含中文说明及管理手册 一键安装下载:http://bitnami.org/sta ...
- gitlab一键安装+配置(备份+LADP认证)
gitlab一键安装+配置(备份+LADP认证) #gitlab一键安装 #centos6 mini, GitLab社区版 #参考官方最新文档 https://www.gitlab.com.cn/in ...
- Ubuntu 16.04 一键安装P4开发环境记录
写在最前 P4开发环境安装可采用陈翔同学的一键安装脚本:p4Installer p4c-bm是P4-14的编译器,p4c是现在主流P4-16的编译器,bmv2是支持P4运行的软件交换机 系统环境 在安 ...
- Linux下一键安装Python3&更改镜像源&虚拟环境管理技巧
前言 之前分享过一篇<Linux系统自带Python2&yum的卸载及重装>,介绍了如何卸载及重装Linux(CentOS)自带的的Python2.7.今天主要介绍如何在Linux ...
- BitNami一键安装Redmine
1. 简单介绍 对于一个新手,假设严格依照官方文档来安装redmine,我想会"疯"掉的.有没有一种简便的方法.有滴,那就是BitNami. BitNami提供redmine的一键 ...
- 【VIP视频网站项目】VIP视频网站项目v1.0.3版本发布啦(程序一键安装+电影后台自动抓取+代码结构调整)
在线体验地址:http://vip.52tech.tech/ GIthub源码:https://github.com/xiugangzhang/vip.github.io 项目预览 主页面 登录页面 ...
- wzplayer V1.6正式版(无限制)不支持加密版本 2014-07-08
2014-07-08 修复部分视频倾斜问题,同时给受影响的客户给予更新. wzplayer V1.6正式版(无限制)不支持加密版本 发布于官方,下载地址wzplayer V1.6正式版(无限制)不支持 ...
随机推荐
- selenium之python源码解读-webdriver继承关系
一.webdriver继承关系 在selenium中,无论是常用的Firefox Driver 还是Chrome Driver和Ie Drive,他们都继承至selenium\webdriver\re ...
- C# 通过 参数返回 C++ 指针
参数返回 C++ 指针 C++ 代码 Extern_C BASECORELIBRARY_API char * GetFileByteArray(wchar_t * BinfilePath, wchar ...
- IDEA2018创建SpringBoot无法连接https://start.spring.io
这是由于spring-boot需要访问https://start.spring.io外网,但是由于国内的局域网限制导致的. 解决办法: 进入到IDEA的setting 搜索 HTTP Proxy 选择 ...
- Greenplum 查看表的分区键与分区类型
方法一 查看表的分区键 select d.nspname||'.'||a.relname as table_name,string_agg(b.attname,',') as column_namef ...
- umeditor+粘贴word图片
图片的复制无非有两种方法,一种是图片直接上传到服务器,另外一种转换成二进制流的base64码 目前限chrome浏览器使用,但是项目要求需要支持所有的浏览器,包括Windows和macOS系统.没有办 ...
- bzoj 5206
$n$ 点 $m$ 边图的有限制三元环个数 首先将所有左右端点并且属性相同的边的权值相加,合并为一条边 在这只之前得先排序排序之前得先判断是否需要交换左右端点的位置 T_T 然后统计三元环 补充说明按 ...
- Redis批量删除缓存数据
背景: 在使用redis中,经常会遇到批量删除缓存的情况,但是对于在客户端中,如果一个一个的删除key,则需要较长时间及相对麻烦,可以使用以下命令,批量删除缓存. 本地批量删除KEY: ./redis ...
- BZOJ1941Hide and Seek
做KD_tree的入门题. 问题就是求出任意一个点距其他点的最大曼哈顿距离和最小曼哈顿距离差,然后对其取min即可. 这个东西就是KD_tree可以轻松解决的了. 下面总结一下做KD_tree(不带修 ...
- mysql安装和简要操作命令+python基本操作mysql数据库
mysql数据库是一种关系型数据库管理系统. 一. windows平台安装Mysql数据库. Mysql数据库官网 :https://dev.mysql.com/downloads/windows/ ...
- 关于Scanner调用 sc.nextInt() 异常try后不能二次输入导致死循环问题
先看下简化的代码,引出问题所在: public class Run { public static void main(String[] args) { Scanner sc = new Scanne ...