运维

运维

Products

当前位置:首页 > 运维 >

如何在Linux上部署LNMP,实现高效网站运行?

96SEO 2025-08-28 12:56 1


一、 准备工作

在Linux上部署LNMP环境,先说说需要准备好以下条件: - 一台Linux服务器 - SSH登录权限 - 开放的80和443端口

二、安装Nginx

Nginx是LNMP环境中的Web服务器,负责处理HTTP请求。

如何在Linux上部署LNMP
  1. 更新系统软件包:
    sudo apt update
  2. 安装Nginx:
    sudo apt install nginx -y
  3. 启动Nginx并设置开机自启动:
    sudo systemctl start nginx
sudo systemctl enable nginx

三、 安装MySQL/MariaDB

MySQL/MariaDB是LNMP环境中的数据库服务器,用于存储网站数据。

  1. 安装MySQL/MariaDB:
    sudo apt install mariadb-server -y
  2. 启动MySQL/MariaDB并设置开机自启动:
    sudo systemctl start mariadb
sudo systemctl enable mariadb
  1. 运行平安脚本以设置root密码和其他平安选项:
    sudo mysqlsecureinstallation

四、 安装PHP

PHP是LNMP环境中的脚本语言,用于处理服务器端的逻辑。

  1. 安装PHP-FPM:
    sudo apt install php-fpm php-mysql -y
  2. 启动PHP-FPM并设置开机自启动:
    sudo systemctl start php7.4-fpm
sudo systemctl enable php7.4-fpm

五、 配置Nginx以使用PHP

为了使Nginx能够处理PHP请求,需要配置Nginx的默认站点配置文件。

  1. 编辑Nginx的默认站点配置文件:
    sudo nano /etc/nginx/sites-available/default
  2. 修改以下内容: nginx server { listen 80 default_server; listen :80 default_server; root /var/www/html; index index.php index.html index.htm; server_name _; location / { try_files $uri $uri/ =404; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.4-fpm.sock; fastcgi_param SCRIPT_FILE不结盟E $document_root$fastcgi_script_name; include fastcgi_params; } location ~ /\.ht { deny all; } }
  3. 保存并退出编辑器, 然后测试Nginx配置:
    sudo nginx -t
  4. 重新加载Nginx以应用更改:
    sudo systemctl reload nginx

六、创建一个简单的PHP文件

为了验证LNMP环境是否部署成功,可以创建一个简单的PHP文件并测试它。

  1. 创建一个名为info.php的文件, 并将其放置在/var/www/html/目录下:
    echo "" | sudo tee /var/www/html/info.php
  2. 在浏览器中访问http://your_server_ip/info.php你应该能看到PHP信息页面。

七、 完成

现在你的LNMP环境已经部署完成,你可以开始开发和部署你的Web应用程序了。希望这篇文章能帮助你成功地在Linux上部署LNMP环境!


标签: Linux

提交需求或反馈

Demand feedback