lnmp一键安装包在线下载安装的命令解释

wget https://soft.lnmp.com/lnmp/lnmp2.2.tar.gz -O lnmp2.2.tar.gz && tar zxf lnmp2.2.tar.gz && cd lnmp2.2 && ./install.sh lnmp 解释一下,这个命令干了什么?

 

这个命令是一系列连续操作的组合,用于自动下载、解压并安装 LNMP(Linux + Nginx + MySQL/MariaDB + PHP)环境。以下是逐条解释:


1. wget https://soft.lnmp.com/lnmp/lnmp2.2.tar.gz -O lnmp2.2.tar.gz

  • 作用:从指定 URL 下载 LNMP 安装包。

    • wget:Linux 命令行下载工具。

    • -O lnmp2.2.tar.gz:将下载的文件保存为 lnmp2.2.tar.gz(默认会使用远程文件名,此处显式指定文件名)。


2. tar zxf lnmp2.2.tar.gz (离线安装的话,从这个步骤开始。需要先把下载到本地电脑里面的压缩包上传到服务器的/root目录下(其他目录也可以)。)

  • 作用:解压下载的压缩包。

    • tar:归档工具,用于解压 .tar.gz 文件。

    • z:使用 gzip 解压(.tar.gz 需要此参数)。

    • x:解压(extract)文件。

    • f:指定文件名。

    • 解压后会生成 lnmp2.2 目录。


3. cd lnmp2.2  

  • 作用:进入解压后的目录 lnmp2.2,准备执行安装脚本。


4. ./install.sh lnmp

  • 作用:运行安装脚本 install.sh,并指定安装模式为 lnmp

    • ./install.sh:执行当前目录下的 install.sh 脚本。

    • lnmp:参数表示安装 Nginx + MySQL/MariaDB + PHP 组合(其他模式如 lamp 表示 Apache 替代 Nginx)。


安装脚本的具体行为

  1. 环境检测:检查系统版本、依赖包、磁盘空间等。

  2. 交互配置

    • 输入 MySQL/MariaDB 的 root 密码。

    • 选择 PHP 版本(如 7.4、8.1 等)。

    • 选择是否安装内存优化工具(如 Redis、Memcached)。

  3. 编译安装

    • 自动下载并编译 Nginx、MySQL/MariaDB、PHP。

    • 配置服务开机自启。

  4. 完成提示:显示安装日志路径、Web 根目录(默认 /home/wwwroot)和管理命令。


命令流程总结

下载安装包 → 解压 → 进入目录 → 启动安装脚本

注意事项

  1. 依赖网络:安装过程中脚本会下载软件源码包,需确保服务器能访问外网。

  2. 权限要求:建议以 root 用户运行,避免权限问题。

  3. 安装耗时:编译过程可能需 30 分钟~2 小时(取决于服务器性能)。

  4. 配置文件路径

    • Nginx:/usr/local/nginx/conf/nginx.conf

    • MySQL:/etc/my.cnf

    • PHP:/usr/local/php/etc/php.ini


操作建议

  • 备份数据:安装前建议备份服务器数据。

  • 选择版本:安装脚本会提示选择软件版本,按需选择稳定版本(如 PHP 8.1、MySQL 8.0)。

  • 查看日志:安装日志位于 /root/lnmp-install.log,失败时可据此排查。

执行此命令后,服务器将具备运行 PHP 网站的基础环境。安装完成后,可通过浏览器访问服务器 IP 测试默认页面。