首页主机资讯lnmp安装ubuntu步骤是什么

lnmp安装ubuntu步骤是什么

时间2025-11-06 22:41:04发布访客分类主机资讯浏览962
导读:Ubuntu系统安装LNMP(Linux+Nginx+MySQL+PHP)环境步骤 一、系统准备 更新系统包:确保系统软件包为最新版本,避免依赖冲突。sudo apt update && sudo apt upgrade...

Ubuntu系统安装LNMP(Linux+Nginx+MySQL+PHP)环境步骤

一、系统准备

  1. 更新系统包:确保系统软件包为最新版本,避免依赖冲突。
    sudo apt update &
        &
         sudo apt upgrade -y
    
  2. 安装必要工具:安装screen工具(可选,用于保持会话,防止SSH断开导致安装中断)。
    sudo apt install screen -y
    

二、安装Nginx(Web服务器)

  1. 安装Nginx:通过APT包管理器快速安装Nginx。
    sudo apt install nginx -y
    
  2. 验证Nginx安装:启动Nginx并设置开机自启,通过浏览器访问服务器IP,若显示Nginx欢迎页面则说明安装成功。
    sudo systemctl start nginx
    sudo systemctl enable nginx
    

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

  1. 安装MySQL Server:选择MySQL或MariaDB(Ubuntu默认仓库中MariaDB为推荐版本),安装时会提示设置root用户密码。
    sudo apt install mysql-server -y
    
  2. 强化MySQL安全:运行安全脚本,设置root密码复杂度、移除匿名用户、禁止远程root登录等。
    sudo mysql_secure_installation
    
  3. 验证MySQL安装:登录MySQL,检查服务状态。
    sudo mysql -u root -p  # 输入密码登录
    status;
                         # 查看MySQL状态
    exit;
                       # 退出
    

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

  1. 安装PHP及常用扩展:安装PHP核心、PHP-FPM(FastCGI进程管理器)、MySQL扩展及其他常用模块(如GD、CURL、XML等)。
    sudo apt install php php-fpm php-mysql php-gd php-curl php-xml php-zip -y
    
  2. 配置PHP-FPM:编辑PHP-FPM池配置文件,确保listen指令与Nginx配置一致(默认使用Unix Socket)。
    sudo nano /etc/php/8.1/fpm/pool.d/www.conf  # 根据实际PHP版本调整路径(如8.1、7.4)
    
    找到listen = /run/php/php8.1-fpm.sock(未注释则无需修改),保存并退出(Ctrl+OEnterCtrl+X)。
  3. 重启PHP-FPM服务:使配置生效。
    sudo systemctl restart php8.1-fpm
    sudo systemctl enable php8.1-fpm
    

五、配置Nginx支持PHP

  1. 编辑Nginx默认站点配置:修改/etc/nginx/sites-available/default文件,添加PHP处理逻辑。
    sudo nano /etc/nginx/sites-available/default
    
    找到location ~ \.php$部分,替换为以下内容(确保fastcgi_pass路径与PHP-FPM的listen指令一致):
    location ~ \.php$ {
        
        include snippets/fastcgi-php.conf;
        
        fastcgi_pass unix:/run/php/php8.1-fpm.sock;
          # 根据PHP版本调整
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        
        include fastcgi_params;
    
    }
        
    
  2. 测试Nginx配置语法:避免配置错误导致服务无法启动。
    sudo nginx -t
    
  3. 重启Nginx服务:应用配置变更。
    sudo systemctl restart nginx
    

六、验证LNMP环境

  1. 创建PHP测试文件:在Nginx默认站点目录(/var/www/html)下创建info.php文件。
    sudo nano /var/www/html/info.php
    
    输入以下内容,保存并退出:
    <
        ?php phpinfo();
         ?>
        
    
  2. 访问测试页面:在浏览器中输入服务器IP地址加/info.php(如http://192.168.1.100/info.php),若显示PHP信息页面(包含PHP版本、模块加载情况等),则说明LNMP环境安装成功。

七、后续优化(可选)

  • 防火墙配置:允许HTTP(80)和HTTPS(443)流量(若使用UFW防火墙)。
    sudo ufw allow 'Nginx Full'
    
  • 安装额外组件:如phpMyAdmin(MySQL管理工具)、Redis(缓存)、eAccelerator(PHP加速)等,可通过APT或LNMP一键包扩展安装。
  • 配置SSL证书:使用Let’s Encrypt免费证书开启HTTPS,提升网站安全性。

以上步骤基于Ubuntu 22.04/20.04 LTS版本测试,不同版本(如18.04)的PHP包版本可能略有差异,需根据实际情况调整。

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


若转载请注明出处: lnmp安装ubuntu步骤是什么
本文地址: https://pptw.com/jishu/744467.html
Ubuntu SSH远程登录失败怎么办 Ubuntu SSH怎样限制用户登录

游客 回复需填写必要信息