当前位置:网站首页>如何将项目部署到服务器上(全套教程)
如何将项目部署到服务器上(全套教程)
2022-07-31 05:07:00 【m0_67390379】
点赞再看,养成习惯,本文介绍如何将本地项目部署到服务器上永久运行。
目录
开场白
在写毕业设计的过程中,小花好不容易毕业设计做完了。
但是,指导老师突然说答辩需要演示项目运行,不会部署项目的小花一脸茫然的大声喊了一句: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开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- CentOS7 安装MySQL 图文详细教程
- C Implementation of Simple Network File Copy
- STM32 - DMA
- Typec手机有线网卡网线转网口转接口快充方案
- DVWA安装教程(懂你的不懂·详细)
- HCIP Day 10_BGP Route Summary Experiment
- Industry landing presents new progress | 2022 OpenAtom Global Open Source Summit OpenAtom OpenHarmony sub-forum was successfully held
- 【wpf】wpf中的那些模板之深度解析
- Doris学习笔记之监控
- 【ORACLE Explain 详解】
猜你喜欢
SQL injection of DVWA
Unity手机游戏性能优化系列:针对CPU端的性能调优
MySQL优化之慢日志查询
MySQL transaction (transaction) (this is enough..)
ERROR 2003 (HY000) Can't connect to MySQL server on 'localhost3306' (10061)Solution
STM32——DMA
MySQL database addition, deletion, modification and query (detailed explanation of basic operation commands)
Unity resources management series: Unity framework how to resource management
Industry-university-research application to build an open source talent ecosystem | 2022 Open Atom Global Open Source Summit Education Sub-Forum was successfully held
SQL row-column conversion
随机推荐
SQL row-column conversion
ABC D - Distinct Trio(k元组的个数
高斯分布及其极大似然估计
PWN ROP
input输入框展示两位小数之precision
On Governance and Innovation | 2022 OpenAtom Global Open Source Summit OpenAnolis sub-forum was successfully held
CentOS7 安装MySQL 图文详细教程
MySQL事务隔离级别详解
On-line monitoring system for urban waterlogging and water accumulation in bridges and tunnels
.NET-6.WinForm2.NanUI learning and summary
【ORACLE Explain 详解】
Unity shader forge和自带的shader graph,有哪些优缺点?
Lua,ILRuntime, HybridCLR(wolong)/huatuo热更新对比分析
npm、nrm两种方式查看源和切换镜像
HCIP Day 10_BGP Route Summary Experiment
[R language] [3] apply, tapply, lapply, sapply, mapply and par function related parameters
Centos7 install mysql5.7 steps (graphical version)
质量小议12 -- 以测代评
Duplicate entry 'XXX' for key 'XXX.PRIMARY' solution.
Temporal客户端模型