LNMP/LAMP一键安装软件包 - 国产稳定的Linux服务器Web软件

老乐 运维资源82字数 2084阅读6分56秒阅读模式

以前我们从虚拟空间过度到云服务器VPS主机的时候,部署Web软件都是通过一步步编译软件实现的,每一台服务器部署完毕需要几个小时。后来我们国内的LNMP一键包的出现确实节省很多的时间提高部署Web软件的效率,而且这么多年一直在更新维护。

LNMP一键安装包,可以选择LNMP、LAMP、LNMPA组合,且可以在编译过程中可视化的选择PHP、MySQL版本,以及配合软件组合中的优化插件。虽然不同于AMH、宝塔面板这样直观的可视化,但是在Linux命令行界面中依旧有LNMP特点的小的工具命令行支持快速的部署安装常见的组件工具、SSL证书、添加和管理网站等。

在这篇文章中,我们就来分享LNMP一键安装包的安装和常规应用详细教程。当然如果我们对于其他服务器控制面板有兴趣的,也可以阅读下面相关文章。

第一、LNMP一键包安装部署

LNMP一键包兼容支持的Linux镜像还是比较广泛的,比如我们可以常用的在CentOS、Debian、Ubuntu等版本中,我们只要不是选择过分老版本的都是支持的。

对于服务器要求而言,我个人建议服务器内存2GB以上,硬盘20GB以上即可。我们如今选择云服务器、独立服务器配置都不是太差的,毕竟我们要运营网站不能配置太低。这一点相比宝塔面板可视化面板而言,一键包部署Web环境对于配置相对低一些。

1.1 一键包安装命令行

我们在部署LNMP一键包工具之前,如前面提到的配置好服务器环境,然后在SSH远程输入下面的命令行脚本就可以自动部署。

    screen -S lnmp
    wget http://soft.vpser.net/lnmp/lnmp2.0.tar.gz -O lnmp2.0.tar.gz && tar zxf lnmp2.0.tar.gz && cd lnmp2.0 && ./install.sh lnmp

因为在部署LNMP一键包过程中可能时间教程,我们一般是建议在screen中部署,这样不会因为本地的网络断开安装失败。所以我们需要提前检查是否有支持screen。如果当前服务器没有安装screen 则我们自己手工部署安装。

yum install screen 或 apt-get install screen安装

1.2 一键包安装过程记录

这里我们明确可以输入SSH远程脚本之后,准备记录安装的过程。

输入脚本回车后,我们可以看到上图需要先选择数据库的版本,有支持 MySQL 或者 MariaDB 数据库,我们根据项目要求和自己熟悉的数据库选择。以及我们设置数据库管理密码,是否安装优化驱动。

后面,我们选择PHP版本。如果我们没有特殊的要求低版本PHP,一般现在都建议用到PHP7.4以上版本,同时我们安装一个熟悉的内存优化机制。

根据我们服务器的性能会安装成功时间不等。这里看到上图代表LNMP安装完毕。我们就可以进行管理LNMP。对于LNMP的应用下面我们梳理几个常用的实例。

第二、LNMP 一键包部署网站

LNMP 一键包是当前比较主流且深受用户欢迎的Web环境工具。我们一般会在服务器部署LNMP后部署网站,既然我们已经部署好LNMP在当前服务器这里就实战记录LNMP部署网站的一些流程。

2.1 添加创建网站

我们在准备把服务器上创建网站,建议先将域名解析到当前服务器。如果我们不解析服务器且后面如果要用到免费SSL证书可能不会自动验证所有权。

    lnmp vhost add

LNMP一键包有内置比较方便的小工具,比如创建站点用上面命令。

根据向导,我们可以添加需要绑定站点的域名。开启伪静态支持主流CMS程序,包括开启日志、创建站点MYSQL数据库。

2.2 添加SSL证书

LNMP 创建站点的时候也有内置可以部署SSL证书。

我们可以看到部署向导中包括自定义外部SSL证书、免费Let's Encrypt证书。根据我们的需要部署,比如这里我演示部署免费Let's Encrypt证书,输入对应序号2回车后任意键开始部署。

至此我们看到上图就代表当前的网站域名添加到服务器中,而且也已经绑定部署SSL证书。

打开站点可以看到SSL部署没有问题,虽然看到的是403 Forbiindden错误报错,但是这个是因为没有上传数据。我们只需要找到对应的"/home/wwwroot/lnmp.lezaiyun.cn"目录传数据部署站点即可。

2.3 数据库创建管理

LNMP 数据库 MySQL 根据需要可以安装需要的版本。且在添加站点的时候可以给当前站点创建数据库名,如果我们后续需要管理或者单独创建,也可以到 phpMyAdmin 中创建。常规的数据库管理URL是"http://服务器IP地址/phpmyadmin/",但是我们考虑到安全应该是需要将phpmyadmin目录自定义名称的,这个名称在"/home/default/"目录中。

备注:如果是较大数据库的导出导入,一般会用dump命令

至此,我们利用LNMP一键包部署到服务器中创建WEB网站环境过程基本整理完毕。

对于选择面板还是一键包部署Web环境每个人的看法不同、熟悉度不同。我们可以根据自己的能力和熟练程度选择,没有绝对的优劣,只有适不适合我们自己。

投上你的一票
 
  • 本文由 老乐 发表于 2023年8月7日 08:01:04
  • 转载请务必保留本文链接:https://www.zhujipingjia.com/lnmp.html
  • LNMP一键包安装
  • LAMP一键包安装