当前位置:网站首页>如何将项目部署到服务器上(全套教程)
如何将项目部署到服务器上(全套教程)
2022-08-02 07:29:00 【sebeefe】
点赞再看,养成习惯,本文介绍如何将本地项目部署到服务器上永久运行。
目录
开场白
在写毕业设计的过程中,小花好不容易毕业设计做完了。
但是,指导老师突然说答辩需要演示项目运行,不会部署项目的小花一脸茫然的大声喊了一句:giao!这么麻烦
郁闷的小花开始了服务器部署的学习。。。。
一、购买服务器
1、
进入阿里云官网点击云服务器ECS→创建实例→选择自己想买的服务器配置信息(选择下面两样就可以了)
下一步→下一步,选择自定义密码
2、
或者在官网阿里云开发者成长计划
操作系统选择CentOs-64位即可
开放端口:
开放3306以及项目端口号
二、用Xshell连接服务器
下载Xshell输入公网IP以及创建时的账号密码进行连接
三、安装Java环境
1、下载Oracle官网
2、把下载的压缩包放到服务器(直接放到到 /usr/local 目录下即可)
3、进到/usr/local目录解压
[[email protected] ~]# cd /usr/local
[[email protected] local]# ll
[[email protected] local]# tar -zxvf /usr/local/jdk-8u321-linux-x64.tar.gz
4.安装成功后目录中会出现一个新文件夹jdk_1.8.0.333
5.将文件加的名字修改成java(方便后面配置)
[[email protected] local]# mv /usr/local/jdk1.8.0_333 /usr/local/java
6.修改java的配置文件
[[email protected] local]# vi /etc/profile
按i进入编辑模式
定位到文件最后一行,加上以下语句:
export JAVA_HOME=/usr/local/java
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JRE_HOME=$JAVA_HOME/jre
按 Esc 然后 :wq 退出
7.重启配置文件
[[email protected] local]# source /etc/profile
四、安装宝塔面板
[[email protected] local]# yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
安装成功之后浏览器打开外网地址
如果打不开则需要开放服务器端口号!
点击一键安装:
1、数据库
添加数据库→输入数据库名用户名密码等信息→点击导入(导入文件即sql文件)
2、安全
点击安全→开放3306(Mysql默认端口)以及项目端口号
五、部署
将项目打成Jar包放到服务器→进入到jar包路径(xxx就是你的jar包名字)
[[email protected] local]# nohup java -jar xxx.jar &
最后就可以用你的外网加端口访问你的项目啦
总结
项目部署到服务器需要两个大步骤:
1、购买服务器(这里使用的是阿里云)
2、配置环境(也是最麻烦的)
- 如果是SpringBoot项目则不用配置tomcat
- 如果不是SpringBoot项目则还需要配置tomcat
3、使用nohup java -jar xxx.jar &命令执行部署
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- Please tell me, how to write Flink SQL and JDBC sink into mysql library and want to create an auto-incrementing primary key
- MySQL - locking mechanism
- Install Metasploitable2 on VMware
- 学习笔记(7)Funtion
- .NET静态代码织入——肉夹馍(Rougamo) 发布1.1.0
- gdalinfo: error while loading shared libraries: libgdal.so.30: cannot open shared object file: No su
- Inverter insulation detection detection function and software implementation
- HCIP 第四天
- metabase访问adb mysql 如何控制会话时区??
- MySQL-FlinkCDC-Hudi enters the lake in real time
猜你喜欢
HCIP第二天
(2022 Niu Ke Duo School 5) D-Birds in the tree (tree DP)
MySQL压缩包方式安装,傻瓜式教学
PanGu-Coder:函数级的代码生成模型
HCIP第三天
Introduction to mysql operation (4) ----- data sorting (ascending, descending, multi-field sorting)
LeetCode 2312. Sell Wood Blocks
MySQL-慢查询日志
Splunk Filed extraction field interception
静态路由综合实验
随机推荐
flutter 自己写一个组件
Conditional constructor ~wapper
MGRE综合实验
Modify apt-get source to domestic mirror source
MySQL报错1055解决办法:[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains
CollectionUtil: a collection of functional style tool
替换ptmalloc,使用tcmalloc和jemalloc
WebForm DropDownList bind year and month respectively
A full review of mainstream timed task solutions
UG NX二次开发(C#)-外部模式-导出dwg格式的文件
MGRE环境下的OSPF
uniapp 禁止默认返回事件
Postgres horizontal table, automatically create partitions, table by time
HCIP 第十二天
Metasploit(MSF)基础超级详细版
ROS file system and related commands
研发创新编码器霍尔板,引领企业高质量发展
Neural network
metabase访问adb mysql 如何控制会话时区??
Data reveal that the average cost is as high as $4.35 million in 2022, a record!