阿里服务器部署springboot+vue前后端分离项目:Linux安装JDK部署简单项目
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了阿里服务器部署springboot+vue前后端分离项目:Linux安装JDK部署简单项目,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含4969字,纯文字阅读大概需要8分钟。
内容图文
阿里服务器部署springboot+vue前后端分离项目(一)
最近刚刚在实习熟悉公司的业务,所有尝试着自己将项目部署到服务器上。本次部署的项目是Spring Boot+Vue前后端分离项目,后端使用的技术有MySql、Redis,所以服务器上需要安装Mysql、Redis还有Java的JDK,这里我使用的是jdk8。此外因为是前后端分离项目所以服务器还需要安装nginx来代理前端项目。我这里安装都是使用Linux命令安装配置,如果想要简单快速的部署项目可以去使用宝塔来一键安装。不过我觉得作为程序员,多使用命令来控制对自己的提高是很有帮助地。话不多说,进入正题。
1. 进入阿里购买服务器
这里的话我是直接购买一台服务器,如果不想买的可以去阿里云官方白嫖试用服务器也是可以的。
阿里云官网
这里我是已经白嫖过了所以就无法使用了
无法白嫖那么就找优惠活动来买服务器,这里我买的是第二便宜的,有钱的可以往高的买。
选择地域,这个都可以选择,然后选择操作系统,我这里选择的是CentOS,版本要选择CentOS7的,不要选择CentOS8的,因为CentOS8的和CentOS7有很多命令不同,所以这里我使用的是7.9版本。
购买或者选择试用服务器后,选择控制台,点击左上角选择云服务器
选择实例
选择服务器的地域
查看安全组
添加一个新的安全组
这样就添加了一个新的安全组,安全组就是用来放行端口,如果不配置对应的安全组端口,就无法访问到该端口的网站
修改实例密码
使用远程连接控制服务器
输入密码登录
成功进入系统
完成以上操作就部署好阿里云服务器了,网页登陆云服务器的方式有一个弊端,那就是只要一小段时间不操作,就会进入休眠,又得输入连接密码才能激活,所以我们采用别的方式登录这个云服务器。
2. 安装Xshell 和 Xftp 6
这里我使用的是Xshell 6 终端模拟软件,使用它就可以通过服务器公网Ip +实例密码登录,远程控制服务器,并且不会进入休眠。
安装包提取网址https://pan.baidu.com/s/1sJqJPWUhSeQsTna97UF7og
提取密码:momo
Xshell 6 下载好安装包后一键安装就好,不需要配置什么。
除了Xshell 6 还有一个Xftp 6 文件传输工具,用来文件传输,后面会说到,先安装好这两个软件,这两个软件都是下载安装就好。
安装好Xshell 6后打开
选择文件 -->新建会话
注意主机填的内容就是服务器的公网IP
选择新建的会话
输入root
输入服务器实例密码
登录成功
到这里准备工作就差不多完成了,接下来就是在Xshell 6 终端里控制服务器了。
3. 安装jdk
打开Xshell 6 连接上服务器,查看操作系统
返回到根目录
cd .. //返回上一级
检查Linux系统是否存在默认jdk
java -version
如果出现-bash: java: command not found说明没有安装JDK可以跳过卸载jdk步骤,如果存在jdk会出现
检查jdk的安装包
rpm -qa|grep jdk
卸载jdk
rpm -e --nodeps jdk1.8-1.8.0_221-fcs.x86_64
到这里就说明linux系统中已经没有jdk了,接下来我们要去官网下载jdk8的rpm安装文件
提取码:momo
将jdk源码包上传到指定文件,通常放到/usr/local目录下,不过这里我是在/home目录下创建一个jdk目录将jdk安装到里面,方便后期的管理。
将获取的jdk文件使用Xftp 6文件传输来将jdk文件上传到服务器,只要安装了Xftp 6可以在Xshell 6中直接使用
选择jdk源码放到要安装的目录,直接将文件拖动到指定位置就好
使用cd命令到jdk源码的目录下
cd /home/jdk
使用ls命令查看当前目录下的文件
安装jdk
在Linux中可以用Tab键来自动补全文件名
rpm -ivh jdk-8u221-linux-x64.rpm
做到上面就说明jdk安装成功了
测试一下是否安装成功
java -version
显示版本信息,安装成功
接下来的步骤应该是配置jdk环境变量了,但是呢因为我们使用的是jdk的rpm文件安装所以不需要配置环境变量,配置环境变量后可能还会与命令冲突,所以我这里就不配置环境变量了。
如果使用其他类型文件安装的jdk需要配置环境变量的话可以去百度,有事没事都可以找百度。
安装好jdk了自然要测试一下
创建一个新的springboot项目
选择当前安装的jdk版本
选择web模块
完成后开始打包项目
打包成功
查看打包文件
复制该jar包使用Xftp 传输上传到指定目录
这里我是放在/home/jar目录里,jar是新建目录,以后用来存放jar包
进入到当前存放jar的文件里
测试运行jar包,java -jar 运行jar名
java -jar demo-0.0.1-SNAPSHOT.jar
运行成功用浏览器查看是否可以访问,访问路径为服务器公网IP地址+端口
无法访问,这是因为你的Linux防火墙开启但是没有放行对应的端口号或者阿里云服务器的安全组规则没有加入当前项目的端口,所以无法访问。
先退出jar运行状态Ctrl+c
使用clear命令清屏
先查看防火墙是否打开端口
firewall-cmd --list-ports
出现FirewallD is not running,说明防火墙没有打开,所以不是防火墙的原因,是阿里云服务器没有加入对应的安全组匹配规则
如果防火墙开启的话它会出现以放行的端口号
这里是因为新服务器所以没有任何端口,我们可以添加端口进去
添加8080端口(已经添加或者直接关闭防火墙的请忽略)
firewall-cmd --zone=public --add-port=8080/tcp --permanent
添加端口号后要重新启动防火墙
重新启动防火墙
systemctl restart firewalld.service
重新启动防火墙后在查看防火墙端口
添加成功
如果觉得上面添加麻烦,可以直接关闭防火墙,这样以后就不需要添加为防火墙添加端口了
关闭防火墙
systemctl stop firewalld
解决完防火墙问题后就是检查阿里云服务器的安全组是否已加入对应的项目端口号。
进入阿里控制台中的云服务器,选择安全组
进入配置规则
查看是否存在当前项目的端口号
不存在加入当前项目的端口
完成,再次到jar包位置运行jar包项目
访问项目
成功访问
到这里,已经可以在服务器部署上简单的项目,大家可以部署其他的项目试试看。
注意要在安全组加入新项目的端口号,防火墙可以关着。
如果不想关闭窗口jar运行就停止可以使用nohup命令来控制jar来后台运行
后台运行
nohup java -jar 项目名.jar >temp.txt &
除了上面这种方法还有其他方法这里就不在详细介绍了
如果想关闭直接查询当前后台运行jar的线程然后杀死
ps -aux | grep java
kill -s 9 线程号
内容总结
以上是互联网集市为您收集整理的阿里服务器部署springboot+vue前后端分离项目:Linux安装JDK部署简单项目全部内容,希望文章能够帮你解决阿里服务器部署springboot+vue前后端分离项目:Linux安装JDK部署简单项目所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。