首页主机资讯Linux下如何安装LNMP

Linux下如何安装LNMP

时间2025-10-09 22:54:03发布访客分类主机资讯浏览623
导读:Linux下安装LNMP(Linux+Nginx+MySQL+PHP)的步骤 一、安装前准备 更新系统:确保系统包列表最新,避免依赖冲突。 Debian/Ubuntu:sudo apt update && sudo ap...

Linux下安装LNMP(Linux+Nginx+MySQL+PHP)的步骤

一、安装前准备

  • 更新系统:确保系统包列表最新,避免依赖冲突。
    • Debian/Ubuntu:sudo apt update & & sudo apt upgrade -y
    • CentOS/RHEL:sudo yum update -y
  • 安装必备工具:编译和运行LNMP组件所需的工具。
    • Debian/Ubuntu:sudo apt install -y wget curl vim unzip tar gcc gcc-c++ make
    • CentOS/RHEL:sudo yum install -y wget curl vim unzip tar gcc gcc-c++ make

二、安装Nginx(Web服务器)

1. 通过包管理器安装(推荐新手)

  • Debian/Ubuntu
    sudo apt install -y nginx
  • CentOS/RHEL
    sudo yum install -y epel-release & & sudo yum install -y nginx

2. 启动并设置开机自启

  • sudo systemctl start nginx
  • sudo systemctl enable nginx

3. 验证安装

  • 浏览器访问服务器IP,若显示Nginx默认欢迎页面,则安装成功。

三、安装MySQL/MariaDB(数据库)

1. 通过包管理器安装

  • Debian/Ubuntu
    sudo apt install -y mariadb-server(推荐)或 sudo apt install -y mysql-server
  • CentOS/RHEL
    sudo yum install -y mariadb-server(推荐)或 sudo yum install -y mysql-server

2. 启动并设置开机自启

  • sudo systemctl start mariadb(或mysql
  • sudo systemctl enable mariadb(或mysql

3. 安全配置

  • 运行脚本强化安全:sudo mysql_secure_installation
    • 设置root密码、删除匿名用户、禁止远程root登录等。

四、安装PHP(服务器端脚本语言)

1. 通过包管理器安装(推荐新手)

  • Debian/Ubuntu
    sudo apt install -y php php-fpm php-mysql php-cli php-gd php-mbstring php-xml php-curl(常用扩展)
  • CentOS/RHEL
    sudo yum install -y php php-fpm php-mysqlnd php-cli php-gd php-mbstring php-xml php-curl

2. 启动并设置开机自启

  • sudo systemctl start php-fpm
  • sudo systemctl enable php-fpm

3. 验证PHP是否正常运行

  • 创建测试文件:echo "< ?php phpinfo(); ?> " > /var/www/html/info.php
  • 浏览器访问http://服务器IP/info.php,若显示PHP信息页,则安装成功。

五、配置Nginx支持PHP

1. 修改Nginx配置文件

  • 编辑默认站点配置(路径因发行版而异):
    • Debian/Ubuntu:sudo vim /etc/nginx/sites-available/default
    • CentOS/RHEL:sudo vim /etc/nginx/conf.d/default.conf
  • 找到location ~ \.php$部分,替换为以下内容(确保与PHP-FPM监听端口一致):
    location ~ \.php$ {
        
        root           html;
        
        fastcgi_pass   127.0.0.1:9000;
          # PHP-FPM默认监听端口
        fastcgi_index  index.php;
        
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        
        include        fastcgi_params;
    
    }
        
    

2. 测试Nginx配置并重启

  • 测试语法:sudo nginx -t(无报错则继续)
  • 重启Nginx:sudo systemctl restart nginx

六、验证LNMP环境

  • 再次访问http://服务器IP/info.php,若仍能显示PHP信息页,则说明LNMP环境搭建成功。

七、后续优化建议

  • 配置SSL:使用Let’s Encrypt免费证书加密网站(sudo apt install certbot python3-certbot-nginx)。
  • 安装phpMyAdmin:方便管理MySQL数据库(sudo apt install phpmyadmin)。
  • 备份策略:定期备份网站文件(/var/www/html)和数据库。
  • 性能优化:开启Redis缓存、调整PHP-FPM进程数等。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Linux下如何安装LNMP
本文地址: https://pptw.com/jishu/721879.html
解决Debian用户删除问题的方法 PHP框架如何在LAMP中使用

游客 回复需填写必要信息