温馨提示×

linux lnmp怎么安装

小樊
38
2026-08-21 10:35:57
栏目: 智能运维

LNMP 是 Linux + Nginx + MySQL/MariaDB + PHP 的常用网站运行环境。下面给你 最常用、稳妥的安装方式,适合 CentOS 7/8、Rocky、Alma、Ubuntu 等系统。


一、最推荐方式(新手首选 ✅)

✅ 使用 LNMP 一键安装包

作者:Licess(国内最成熟方案)

1️⃣ 安装前准备

# CentOS
yum install -y wget curl

# Ubuntu / Debian
apt update
apt install -y wget curl

2️⃣ 下载并安装

wget http://soft.vpser.net/lnmp/lnmp2.0.tar.gz
tar -xzf lnmp2.0.tar.gz
cd lnmp2.0
./install.sh lnmp

3️⃣ 安装过程选项(常见)

  • MySQL 版本:推荐 5.78.0
  • MySQL root 密码:自行设置
  • PHP 版本:推荐 7.48.1
  • 是否安装内存优化:默认即可

⏳ 安装时间:10–30 分钟


4️⃣ 常用管理命令

lnmp start
lnmp stop
lnmp restart
lnmp status

5️⃣ 添加网站

lnmp vhost add

二、手动安装(进阶 / 自定义 ✅)

✅ Ubuntu / Debian 示例

1️⃣ 安装 Nginx

apt update
apt install -y nginx

2️⃣ 安装 MySQL

apt install -y mysql-server
mysql_secure_installation

3️⃣ 安装 PHP

apt install -y php-fpm php-mysql php-curl php-gd php-mbstring php-xml

4️⃣ 配置 Nginx 支持 PHP

编辑:

/etc/nginx/sites-available/default

确保包含:

location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/run/php/php-fpm.sock;
}

重启:

systemctl restart nginx
systemctl restart php-fpm

三、CentOS 7/8 手动安装(简略)

yum install -y nginx mariadb mariadb-server php php-fpm php-mysql
systemctl start nginx mariadb php-fpm
systemctl enable nginx mariadb php-fpm

四、常见问题

❓ 访问 PHP 显示下载而不是解析

✅ 检查:

  • php-fpm 是否在运行
  • Nginx fastcgi 配置是否正确

❓ MySQL 连不上

mysql -uroot -p

确认端口、密码、权限


❓ 防火墙问题

# CentOS
firewall-cmd --add-service=http --permanent
firewall-cmd --reload

# Ubuntu
ufw allow 80
ufw allow 443

五、我可以进一步帮你

你可以直接告诉我:

1️⃣ 系统版本(如 Ubuntu 22.04 / CentOS 7)
2️⃣ 是 新手 还是 生产环境
3️⃣ 是否要 宝塔 / Docker / 原生

我可以给你 最适合你的一套完整安装方案

0