Linux LNMP安装步骤是什么
导读:Linux LNMP安装步骤 方式一 使用LNMP一键安装包(推荐) 准备与下载 通过SSH登录服务器,建议使用screen保持会话稳定:执行 screen -S lnmp;若未安装:yum install screen 或 apt-g...
Linux LNMP安装步骤
方式一 使用LNMP一键安装包(推荐)
- 准备与下载
- 通过SSH登录服务器,建议使用screen保持会话稳定:执行 screen -S lnmp;若未安装:yum install screen 或 apt-get install screen。
- 下载并解压安装包(以稳定版为例):
- wget https://soft.lnmp.com/lnmp/lnmp2.2.tar.gz -O lnmp2.2.tar.gz
- tar zxf lnmp2.2.tar.gz & & cd lnmp2.2
- 可在运行安装脚本前编辑安装包目录下的lnmp.conf,自定义网站目录、Nginx/PHP参数、是否开启 Lua 等。
- 安装与选择组件
- 执行安装:./install.sh lnmp(如需 LNMPA 或 LAMP,将 lnmp 替换为 lnmpa 或 lamp)。
- 按需选择MySQL/MariaDB与PHP版本;若选择编译安装 MySQL 5.6/5.7 或 MariaDB 10,建议内存≥1GB。
- 提示“Using Generic Binaries [y/n]”时,y 为使用二进制包、n 为源码编译;二进制方式更快,编译方式可定制性更强。
- 设置MySQL root密码、是否启用InnoDB等,回车开始自动编译安装(耗时取决于机器配置与网络)。
- 安装完成与后续
- 出现“Install lnmp V2.2 completed! enjoy it.”即完成(部分环境可能停留在该提示,可按Ctrl+C退出)。
- 添加站点:按官方教程添加虚拟主机,将域名解析至服务器IP后即可访问;如需FTP可自行部署(LNMP默认不安装FTP服务)。
- 常用扩展与组件(如 eAccelerator、xcache、memcached、ionCube、redis、opcache 等)可使用安装包提供的脚本或 FAQ 指引添加。
方式二 各组件分别安装与配置(可控性更高)
- 基于 Debian/Ubuntu
- 更新与安装:sudo apt update;sudo apt install nginx mysql-server(或 mariadb-server);sudo apt install php-fpm php-mysql。
- PHP-FPM 配置:编辑 /etc/php/7.x/fpm/pool.d/www.conf,确保 listen = /run/php/php7.x-fpm.sock;重启服务:sudo systemctl restart nginx 与 sudo systemctl restart php7.x-fpm。
- 基于 CentOS/RHEL/Fedora
- 更新与安装:sudo yum update(或 dnf update);sudo yum install epel-release;sudo yum install nginx;sudo yum install mysql-server(或 mariadb-server);sudo yum install php-fpm php-mysqlnd。
- PHP-FPM 配置:编辑 /etc/php-fpm.d/www.conf,确保 listen = /run/php-fpm/www.sock;重启服务:sudo systemctl restart nginx 与 sudo systemctl restart php-fpm。
- 防火墙与基础验证
- 放行端口:UFW(Debian/Ubuntu)执行 sudo ufw allow ‘Nginx Full’;Firewalld(CentOS/RHEL)执行 sudo firewall-cmd --permanent --add-service=nginx & & sudo firewall-cmd --reload。
- 访问服务器 IP 或域名,确认 Nginx 默认页面可访问;后续按需配置 HTTPS/SSL。
安装后验证与常见问题
- 一键安装包验证与排错
- 安装完成后可用 lnmp 自带的状态管理命令查看组件运行状态;如安装失败,下载 /root/lnmp-install.log 并在官方论坛发帖求助(附系统版本、位数与日志)。
- 分别安装方式的验证
- 创建测试文件:echo “” | sudo tee /var/www/html/info.php;访问 http://服务器IP/info.php 应显示 PHP 信息页。
- 确保 Nginx 与 PHP-FPM 均处于 active(running)状态;Nginx 配置测试:sudo nginx -t;重载:sudo systemctl reload nginx。
- 常见问题与要点
- 编译安装 MySQL 5.6/5.7 或 MariaDB 10 建议内存≥1GB,低内存环境可优先选择二进制包或更高内存实例。
- 一键安装包支持仅安装Nginx或数据库:在包目录执行 ./install.sh nginx 或 ./install.sh db;支持多版本 PHP(如 ./install.sh mphp)。
- 需要离线安装时,可在本地准备 yum/apt 源或下载所需二进制包至安装包 src 目录后执行安装;卸载执行 ./uninstall.sh(网站文件保留,数据库目录备份至 /root)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Linux LNMP安装步骤是什么
本文地址: https://pptw.com/jishu/750430.html
