如何在linux服务器上用Nginx部署Vue项目,以及如何部署springboot后端项目

这篇具有很好参考价值的文章主要介绍了如何在linux服务器上用Nginx部署Vue项目,以及如何部署springboot后端项目。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

提示:这里可以添加本文要记录的大概内容:
本文内容记录如何在Linux(Ubuntu)系统上安装Nginx,并部署打包好的Vue前端项目,最后通过浏览器访问。

提示:以下是本篇文章正文内容,下面案例可供参考

一、打包Vue项目

首先有一个基于Vue开发的前端项目,然后用编辑器打开项目,本文采用Vscode作为前端项目编辑器,打开前端项目后,开一个终端。
linux nginx部署vue前端项目,服务器,linux,vue.js

点开Terminal后出现这个界面,后输入一下命令npm run build进行项目打包。linux nginx部署vue前端项目,服务器,linux,vue.js

运行成功之后会在项目目录上出现一个dist文件夹,该文件夹就是打包好的项目,把他压缩后上传到服务器,并解压。
linux nginx部署vue前端项目,服务器,linux,vue.js

二、安装Nginx

连接到Linux服务器,我这是在虚拟机上安装的Linux(Ubuntu)操作系统,有可视化界面,然后右键打开一个终端,如果是云服务器,或者其他,应该连接后就是一个终端窗口。然后在终端窗口通过命令安装Nginx。

1.更新系统的软件包信息:

sudo apt update

2.安装Nginx:

sudo apt install nginx

3.启动 Nginx 服务:安装完成后,Nginx 服务会自动启动。如果没有自动启动,你可以使用以下命令手动启动 Nginx 服务:

sudo systemctl start nginx

4.验证安装:使用以下命令检查 Nginx 服务是否正在运行:

sudo systemctl status nginx

linux nginx部署vue前端项目,服务器,linux,vue.js
运行结果如果出现上图所示表示,Nginx运行成功。

5.测试是否能够正常访问:

首先查看本机电脑是否能够正常连接你安装了Nginx的那台服务器。可以通过ping +服务器地址进行查看。首先通过Win+R并在输入框输入cmd打开本机终端。
linux nginx部署vue前端项目,服务器,linux,vue.js
如果数据包没有丢失,说明是通的。然后在浏览器中输入 你ping的服务器地址加80端口,例如192.132.128.138:80,如果出现一下界面说明可以正常访问Nginx。
linux nginx部署vue前端项目,服务器,linux,vue.js

三、配置nginx.conf并部署项目

接下来要把之前上传到服务器的前端项目和Nginx进行绑定。这就需要通过配置nginx.conf文件进行绑定,当然这里还可以配置一下其他的内容,例如反向代理,安全之类。

1.首先需要找到nginx.conf在哪:

一般下载后的Nginx会在 /etc/nginx文件夹下。如何找不到可以通过命令进行搜索。

sudo find / -name nginx.conf

找到nginx.conf后进入其所在的文件夹。然后通过下面命令进行编辑,

sudo vim nginx.conf

2.对nginx.conf文件进行配置:

打开nginx.conf后找以下位置进行配置。该文件中有个http{}模块如下所示,并在该模块内部的任意空白位置添加以下内容:

http{ 
 ##
        # Basic Settings
        ##
        sendfile on;
        #
         server {
                listen 80; #默认端口号,如过有被其他进程占用可以换一个。
                server_name 192.132.128.138;  #换成你的服务器地址
              
                location / {
                       root  /home/user/dist; #上传到服务器的前端项目所在根目录(就是打包生成的dist文件夹)。
                       index index.html index.htm ;

                      }

               }

}

ps(按 i 进行文本编辑,编辑好后按Esc切换模式,之后并按:wq进行保存并退出。)

3.查看编辑后的nginx.conf文件是否有语法错误:

sudo nginx -t

linux nginx部署vue前端项目,服务器,linux,vue.js
如何显示ok 和successful说明没有语法错误。

4.重新加载Nginx并重启:

sudo systemctl reload nginx
sudo systemctl restart nginx

5.通过浏览器访问:

浏览器中输入192.132.128.138:80就可出现项目的首页。

四、后端springBoot项目部署

这个部署起来是很容易的直接把项目打成jar包,上传到服务器,然后通过一个命令就能启动。
linux nginx部署vue前端项目,服务器,linux,vue.js
直接在idea中的maven中找到Lifecyle,然后双击package。就会在target目录中生成项目jar包。
或者通过命令窗口用mvn package 命令进行打包,前提要安装maven,不然会显示无法识别mvn,并且运行该命令时的位置在springboot项目的根目录下。
将打包好的jar包上传到服务器的某个位置最好新建一个文件夹(例如target)。通过以下命令启动后端项目。

java -jar target/your-project-name.jar --spring.profiles.active=dev

ps: --spring.profiles.active=dev 为指定采用哪个applicatiion.yml文件。

总结

这样前后端项目就都部署运行了。不给过最初还得安装好数据库等一些项目中应用到的软件,才能使得项目正常运行。文章来源地址https://www.toymoban.com/news/detail-853649.html

到了这里,关于如何在linux服务器上用Nginx部署Vue项目,以及如何部署springboot后端项目的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • java+vue 前后端项目部署 服务器部署流程 包括nginx软件安装,服务器选择,域名配置

    现在的web端项目大多数都是java+vue前后端分离的项目,都需要分开来部署,基本上都是部署在云服务器上的,这就涉及到选择和购买服务器,以及安装环境,本文记录的是在机器上安装软件,不在docker和宝塔上安装。下面请看详细的步骤吧,都是自己在工作中使用过的,本人

    2024年02月13日
    浏览(60)
  • Vue项目nginx服务器部署刷新页面404错误

    最近想自己做点小项目练手,前端用的是vue框架,用nginx当做服务器来部署。但是当部署完成后,遇到了刷新页面和打开新页面报404错误的问题 问题就像上面描述的一样,刷新页面和打开新页面都是报404错误。 先说最终解决办法,在nginx的配置文件的location中改一下设置方式

    2024年02月17日
    浏览(57)
  • 如何在服务器上用kaggle下载数据集

    点击右上角头像,选择setting 点击create new token 进入你的浏览器下载页,可以看到有了一个kaggle.json 使用scp指令,rz指令,ftp等一万种方式将将kaggle.json文件复制到~/.kaggle目录下,正常执行 ls ~/.kaggle 你应该可以看到下面这种结果: 点击 Copy API command ,即复制了下载指令 可以看

    2024年02月11日
    浏览(38)
  • 前端如何将项目部署到服务器(Nginx)

    我们在会开发项目的同时,也应该了解一下前端是如何部署项目的; 使用Xshell连接服务器,既然想要在服务器上面放静态资源,像HTML,js等,就需要安装静态资源服务器。静态资源服务器有Apache和Nginx,这里我们选用nginx。 找到安装包Nginx安装路径,并在目录下进行解压。 进

    2024年02月01日
    浏览(48)
  • 华为云云服务器评测 宝塔+nginx 同时部署Springboot、Vue项目

    华为云云服务器评测 第一章 [linux实战] 华为云耀云服务器L实例 Java、node环境配置 华为云云服务器评测 第二章 [linux实战] Unbutnu添加SSH Key、启动Springboot项目 华为云云服务器评测 第三章 [linux实战] 使用Vue3、Element-plus菜单组件构建轮播图 华为云云服务器评测 第四章 [linux实战

    2024年02月10日
    浏览(62)
  • Windows服务器,通过Nginx部署VUE+Django前后端分离项目

    基本说明 安装 Nginx 部署 VUE 前端 部署 Django 后端 Django admin 静态文件(CSS,JS等)丢失的问题 总结 本文介绍了在 windows 服务器下,通过 Nginx 部署 VUE + Django 前后端分离项目。本项目前端运行在 80 端口,服务器端运行在 8000 端口。因此本项目使用 Django 的 runserver 命令进行部署

    2024年02月05日
    浏览(63)
  • nginx部署本地项目如何让异地公网访问?服务器端口映射配置!

    接触过IIS或apache的小伙伴们, 对 nginx 是比较容易理解的, nginx有点类似,又有所差异,在选择使用时根据自己本地应用场景来部署使用即可。通过一些对比可能会更加清楚了解: 1 . nginx是轻量级,比apache占用更少的内存以及资源 2 . apache对php支持较简单,apache组件比nginx多

    2024年02月16日
    浏览(68)
  • ruoyi vue部署服务器,点击刷新、登录主页、退出报404和nginx问题解决

    官网文档:前端手册 | RuoYi 步骤如下:有些特殊情况需要部署到子路径下,例如: https://www.ruoyi.vip/admin ,可以按照下面流程修改。 修改 layout/components/Navbar.vue 中的 location.href 修改 utils/request.js 中的 location.href 打开浏览器,输入: https://www.ruoyi.vip/admin  能正常访问和刷新表示

    2024年02月04日
    浏览(61)
  • 新购服务器项目部署指南—— Express + Vue + Nginx+ pm2 Nodejs项目部署全流程

    书接上回:新购服务器开荒记录(服务器安装宝塔、Nginx、Java、Python、pip、Node、npm) 要部署Express项目,首先要保证服务器已经安装好了Node,可以输入: node --version 查看node的版本: 如果没有安装node,可以使用宝塔安装(推荐),进入软件商店,搜索node,选择node.js版本管理

    2024年02月02日
    浏览(48)
  • 用Nginx将前端Vue项目部署到云服务器(含代理实现请求跨域)

    记录使用Nginx将 纯前端 的Vue3项目部署到阿里云服务器(Ubuntu 22.04)上,包含通过Nginx代理实现 跨域请求 、以及个人踩坑记录~ 执行下列命令安装: 安装完成后查看nignx版本,显示版本信息则说明安装成果 启动nginx,如正确启动,则不会出现任何提示信息。 nginx启动成功后打

    2024年04月12日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包