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

这篇具有很好参考价值的文章主要介绍了java+vue 前后端项目部署 服务器部署流程 包括nginx软件安装,服务器选择,域名配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

现在的web端项目大多数都是java+vue前后端分离的项目,都需要分开来部署,基本上都是部署在云服务器上的,这就涉及到选择和购买服务器,以及安装环境,本文记录的是在机器上安装软件,不在docker和宝塔上安装。下面请看详细的步骤吧,都是自己在工作中使用过的,本人待的是小公司,所以基本上没有涉及到自动化发布 CI/CD ,如果有需要,下期发docker+jekins 自动发布流程。


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

一、讲解部署java和vue前端项目的详细部署流程

1 java端部署

java端部署可以直接jar包运行
	1 首先在代码中先更改配置文件 更改但不限于 mysql 地址,redis 地址 等等
	2 然后使用maven 打成一个jar包,然后上传到服务器目录
	3 运行jar包,成功启动

2 vue前端部署

vue端需要连接后端的服务,然后打生产环境的包,生成一个dist包,放在服务器上
然后需要nginx配置地址,就可以访问前端项目

二、服务器选择

1.阿里云

1.1

首先进入阿里云网站 ,如果是自己学习,并且是新人的话,就买便宜一点的,一年就几十块钱,非常划算,还可以购买域名,域名购买完成需要备案,才可以网站配置https访问,更加安全
阿里云购买服务器活动页面 阿里云地址
如果遇上活动会更便宜 也可以自己搭建虚拟机部署,都是一样的。java 前后端分离项目部署,java,服务器,linux,nginx,centos

1.2

购买完成进行登录
java 前后端分离项目部署,java,服务器,linux,nginx,centos
登录完成 进入控制台
java 前后端分离项目部署,java,服务器,linux,nginx,centos
java 前后端分离项目部署,java,服务器,linux,nginx,centos
刚购买的服务器重置一下服务器密码然后使用xshell或者其他工具连接
这里我使用的是Xshell远程连接
首先去官网下载Xshell,官网链接,现在Xshell已经更新到7版本,小伙伴们自行下载就行。
在安全组中放行一下需要放行的端口,如果是部署到同一台服务器上则不需要放行,只须放行nginx 的80端口

三、软件安装

接下来就是nginx 软件安装
Nginx 可以作为静态页面的 web 服务器,同时还支持 CGI 协议的动态语言。

在Linux环境下下载Nginx非常的简单,Linux提供了很多包管理工具,所以直接输入以下命令,敲下回车就可以下载Nginx

# 输入代码
yum install ngin

下载过程中出现一下界面,直接选y,一路下载 然后nginx就安装完成了。
查看是否安装成功

ps -aux |grep nginx

java 前后端分离项目部署,java,服务器,linux,nginx,centos
出现本页面nginx就安装好了

四、jar包部署

将本地生成的jar包 拷贝到服务器上,
然后使用脚本一键停止和启动 
先创建一个.sh文件,shell脚本和jar文件放在同一目录最好
赋权限
chmod u+x 文件名.sh
#!/bin/bash
# jdk地址
JAVA_HOME=/usr/local/jdk/jdk1.8.0_51
export JAVA_HOME
#jar包的地址
JAR_DIR=/home/app/java
#jar包的名称
JAR_NAME=app
#jar包的端口
JAR_PORT=8081

echo -e "\n1、停止 $JAR_NAME 服务\n"
es_pid=`ps aux | grep java | grep ${JAR_NAME} | awk '{print $2}'` && kill -9 $es_pid

echo -e "\n2、启动 $JAR_NAME 服务\n"
$JAVA_HOME/bin/java -Xms256M -Xmx512M -jar  $JAR_DIR/$JAR_NAME.jar --server.port=$JAR_PORT > log.out &

五、vue项目部署

直接替换Nginx默认页面

# 输入代码
cd /usr/share/nginx/html
# 输入代码
rm -rf index.html

将本地生成的文件放到 /usr/share/nginx/html 目录下,就可以访问了
java 前后端分离项目部署,java,服务器,linux,nginx,centos

六、有需要还可以购买域名

需要域名访问的看下面的文章,有详细的购买流程和nginx 配置
相关链接 转载域名购买以及nginx配置,点击了解文章来源地址https://www.toymoban.com/news/detail-643547.html

到了这里,关于java+vue 前后端项目部署 服务器部署流程 包括nginx软件安装,服务器选择,域名配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 解决前后端分离Vue项目部署到服务器后出现的302重定向问题

    最近发现自己开发的vue前后端分离项目因为使用了spring security 安全框架,即使在登录认证成功之后再调用一些正常的接口总是会莫名奇妙地出现302重定向的问题,导致接口数据出不来。奇怪的是这个问题在本地开发环境并没有,而是部署到了服务器之后才会有。 接口无法加

    2024年02月13日
    浏览(48)
  • flask+Python+Vue实现前后端分离的web项目并部署至云服务器

    1 后台+算法模型 1.1 训练机器学习模型 1.2 基于Flask框架搭建后台接口 注意:前后端跨域问题,可引入CORS解决,具体如代码: 2 前端搭建 3 云服务器部署 详细设置教程可参考linux CentOS 宝塔面板安装设置教程 安装Nginx和python项目管理器,后续可在面板上操作,完成项目打包上传

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

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

    2024年02月02日
    浏览(48)
  • 创建网站教程:服务器环境搭建(MySQL+Jdk+Nginx...),前后端项目部署(技术栈:SSM+Vue),域名+备案【全网最简单】

    【如有建站方面的需求欢迎 添加微信 ,接私单 】 2024/4/26记,本文写于1年前,当时建站经验不够丰富,文章逻辑混乱,近期重新编写,希望能帮助更多小伙伴,搭建属于自己的网站。 我主要以我部署的个人网站:www.pbjlovezjy.com 为例,来讲解如何搭建一个网站,源码如果需要

    2024年04月26日
    浏览(60)
  • 服务器部署前后端分离项目

    做了一个前后端分离的项目来熟悉开发的整个流程,我把整个流程记录下来了,用作以后的参考。 安装jdk 1、在/usr/local目录下创建jdk文件夹,并将jdk安装包放到/usr/local/jdk包下并解压 1.1通过文件传输工具将jdk包上传到服务器上 1.2输入解压命令 1.3解压完成,生成下面的文件

    2023年04月22日
    浏览(57)
  • 前后端分离项目的服务器部署

    系统环境简介: 本地操作系统:Mac OS Monterey 12.3.1 阿里云服务器:CentOS 7.8 后端开发工具:IntelliJ IDEA 前端开发工具:WebStorm 项目部署的前提条件: ① 需要购买一个域名,并且完成备案 ② 需要拥有一台公网服务器,以阿里云服务器为例 ③ 需要熟练掌握 Linux 操作系统的使用

    2024年02月04日
    浏览(55)
  • 前后端分离项目部署到服务器

    目录 一、准备服务器 1.1 服务器的购买 1.2 服务器的配置 1.3 nginx配置文件的编写 二、前端项目打包及部署 三、后端项目打包及部署 服务器购买可以在国内选择阿里云、腾讯云、百度云等等,至于国外服务器自行探索。 注:服务器在国内的网站需要进行ICP备案操作,服务器在

    2024年01月24日
    浏览(62)
  • 打包前后端项目并部署至服务器

    打包命令: npm run build 执行完命令后,会生成一个名为 dist 的文件夹,这个就是打包好的前端项目。 2.1、执行 maven 的 clean ,删除项目编译创建的 target 文件夹 2.2、执行 package,将项目打包至 target 文件夹下 3.1、连接服务器 3.2、在根目录创建文件夹,并上传打包好的前后端项

    2024年01月23日
    浏览(64)
  • 【前后端】低代码平台Jeecg-Boot 3.2宝塔云服务器部署流程

    修改配置文件 更改数据库、redis的配置。 在system子模块中的target文件夹下生成 jar 包jeecg-boot-module-system-3.2.0.jar。 复制到云服务器 生成数据库 在这里插入图片描述 使用命令运行后端程序 1.run serve 和 run build的区别 二者都会引用环境文件.env的配置参数 run serve 会引用环境文件

    2024年02月08日
    浏览(65)
  • 使用宝塔部署JavaWeb前后端项目到服务器

    1.我使用的是腾讯云的轻量应用服务器,在安装系统的时候可以选择使用宝塔Linux面板。  2.安装了宝塔面板以后,可以在应用管理中看到宝塔面板的登陆地址。在登录之前需要在 用户名和密码那一栏 登录,来获取宝塔的用户名和密码。 3.进入宝塔以后输入用户名和密码即可

    2024年02月04日
    浏览(52)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包