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)。
安装脚本的具体行为
环境检测:检查系统版本、依赖包、磁盘空间等。
交互配置:
输入 MySQL/MariaDB 的 root 密码。
选择 PHP 版本(如 7.4、8.1 等)。
选择是否安装内存优化工具(如 Redis、Memcached)。
编译安装:
自动下载并编译 Nginx、MySQL/MariaDB、PHP。
配置服务开机自启。
完成提示:显示安装日志路径、Web 根目录(默认
/home/wwwroot
)和管理命令。
命令流程总结
下载安装包 → 解压 → 进入目录 → 启动安装脚本
注意事项
依赖网络:安装过程中脚本会下载软件源码包,需确保服务器能访问外网。
权限要求:建议以
root
用户运行,避免权限问题。安装耗时:编译过程可能需 30 分钟~2 小时(取决于服务器性能)。
配置文件路径:
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 测试默认页面。