当前位置: 首页 > news >正文

【安装配置教程】在linux使用nginx部署vue项目

目录

一、安装nginx

二、准备项目dist

三、创建配置文件

四、重新启动nginx,检查端口


一、安装nginx

sudo apt update && sudo apt install nginx -y

二、准备项目dist

        通常情况下,我们的vue项目可以使用npm run build打包成dist文件,其结构如下图

 

        将其通过scp上传至服务器

scp -r my@192.168.8.128:/home/my/

         我习惯将其放在/var/www/目录下,并添加权限,顺便再创建一个文件夹,方便后续的项目管理。

mkdir -p /var/www/newProject
mv /home/my/dist /var/www/newProject/
chmod 777 /var/www/newProject/ && chmod 777 /var/www/newProject/dist

三、创建配置文件

        在/etc/nginx/conf.d/目录下编译配置文件:vue-project.conf

vim /etc/nginx/conf.d/vue-project.conf

        文件内容如下

server {
    listen       90;
    server_name  192.168.8.128; # 替换为域名或服务器IP
    root         /var/www/newProject/dist; # 指向打包后的dist目录
    index        index.html;

    # 处理Vue路由重定向(history模式必须)
    location / {
        try_files $uri $uri/ /index.html;
    }

    # 静态资源缓存(可选优化)
    location ~* \.(js|css|png|jpg|gif|svg|woff2)$ {
        expires 7d;
        add_header Cache-Control "public, immutable";
    }

    # 错误页面(可选)
    error_page 404 /index.html;
}

四、重新启动nginx,检查端口

        接着我们重新启动,检查页面是否成功可以访问

systemctl restart nginx

        访问我们设置的端口

192.168.8.128:90

相关文章:

  • 【玩泰山派】5、点灯,驱动led (使用python库操作)
  • GMSL 使用 GPIO Forward 功能实现 Frame Sync
  • MetaGPT深度解析:重塑AI协作开发的智能体框架实践指南
  • 云服务器租用费用都受哪些因素影响?
  • QML实现RTSP以及本地解码播放
  • spring cloud OpenFeign 详解:安装配置、客户端负载均衡、声明式调用原理及代码示例
  • 系分论文《论面向服务开发方法在设备租赁行业的应用》
  • 软考高级-系统架构设计师 其他知识补充
  • Laravel源码进阶
  • AWTK-MVVM 如何让多个View复用一个Model记录+关于app_conf的踩坑
  • 再看 MPTCP 时的思考
  • Spring 是如何解决循环依赖的?
  • Redis-分布式锁
  • Shell打印命令返回的数组只显示第一个元素
  • 云豹录屏大师:多功能免费录屏工具
  • Maven 的安装与配置(IDEA)
  • 本地Docker部署开源Web相册图库Piwigo与在线远程访问实战方案
  • TypeScript入门
  • MySQL安装实战分享
  • LINUX基础 [二] - Linux常见指令
  • 站群系统的优劣/百度权重5的网站能卖多少钱
  • 一级a做爰片完整网站/怎样在百度上发布自己的信息
  • 苏州做公司网站/优化关键词排名推广
  • 舟山网站建设优化/谷歌广告联盟一个月能赚多少
  • python企业网站开发/如何制作app软件
  • 可以做分析图的地图网站/郑州网络营销与网站推广