当前位置:首页 > 系统教程 > 正文

Linux部署Nginx全攻略:小白也能懂的前后端Web教程

Linux部署Nginx全攻略:小白也能懂的前后端Web教程

Linux部署Nginx全攻略:小白也能懂的前后端Web教程 Linux Nginx部署  Web服务器配置 前后端分离 Nginx反向代理 第1张

本教程将详细讲解在Linux系统上部署Nginx并配置前后端Web应用的全过程。无论您是新手还是经验丰富的开发者,都能轻松跟随步骤完成。我们将涵盖Linux Nginx部署Web服务器配置前后端分离Nginx反向代理等核心SEO关键词,确保您掌握关键技能。

一、准备工作

在开始Linux Nginx部署前,请确保您有一台Linux服务器(如Ubuntu或CentOS),并已准备好前后端代码文件。本教程以Ubuntu为例,其他系统类似。

二、安装Nginx

首先,更新系统包并安装Nginx,这是Web服务器配置的基础步骤:

sudo apt updatesudo apt install nginx

安装后启动并启用Nginx服务:

sudo systemctl start nginxsudo systemctl enable nginx

三、配置Nginx服务器

Nginx配置文件位于/etc/nginx/nginx.conf。我们需要编辑站点配置文件进行Web服务器配置

cd /etc/nginx/sites-availablesudo nano myweb

在文件中添加以下基本配置,实现静态文件服务:

server {    listen 80;    server_name your_domain_or_ip;    location / {        root /var/www/html;        index index.html index.htm;    }}

保存后启用配置并测试:

sudo ln -s /etc/nginx/sites-available/myweb /etc/nginx/sites-enabled/sudo nginx -tsudo systemctl reload nginx

四、部署前端代码

将前端文件上传到/var/www/html目录,这体现了前后端分离的优势:

sudo cp -r your_frontend_files/* /var/www/html/

五、部署后端代码

后端通常运行在独立端口(如3000)。通过Nginx反向代理,将请求转发到后端。编辑Nginx配置添加:

location /api/ {    proxy_pass http://localhost:3000;    proxy_set_header Host $host;    proxy_set_header X-Real-IP $remote_addr;}

保存后重新加载Nginx,使Nginx反向代理生效。

六、测试部署

在浏览器访问服务器IP或域名,检查前端页面。测试后端API接口,确保代理工作正常。

七、总结

本教程完成了Linux Nginx部署的全过程,包括Web服务器配置前后端分离Nginx反向代理。希望这些步骤能帮助您快速搭建Web应用。如有问题,请参考Nginx官方文档。