阿里云创建springboot,将springboot项目部署到服务器

  阿里云创建springboot,将springboot项目部署到服务器

  00-1010I。申请阿里云服务器二。Xshell III的安装和使用。在云服务器IV上安装jdk。在linux云服务器上安装mysql五、SpringBoot项目部署SpringBoot项目部署到阿里云linux服务器的全过程

  下载所有需要的软件,jdk,mysql,xshell等的地址。在文章中:

  Xshell 5下载地址:https:///softs/56322.html

  Jdk下载地址:https:///softs/698365.html

  Tomcat下载地址:https:///softs/9974.html

  00-1010 1.1去阿里云官网:https://www.aliyun.com/1.2注册账号,登录账号1.3,按照以下步骤申请云服务器:

  1.4根据自己的需求选择合适的服务器配置。如果不了解配置,那么可以选择“一键购买”,购买类似的服务器。注册过程中会要求你设置账号密码什么的,还有远程登录密码。做个笔记并写下来。丢了就GG了。注:备注需要记录远程连接密码(6位数字)、公共IP、服务器账号和服务器密码(有特殊符号、数字和字母的那个)。

  1.5购买完成后,返回首页,点击控制台、云服务器ECS、实例。

  1.6你可以在示例列表中看到我们购买的云服务器。进去,我们需要设置服务器的安全组。

  1.7除了它自己的规则,我们还需要添加几个新的安全组。

  1.8回到“实例列表”,点击实例ID进入服务器,点击“远程连接”,输入6位连接密码,就可以看到我们申请的服务器了。

  1.9然后我们按任意键登录服务器,输入用户账号的密码(密码很复杂,需要特殊符号!@ #密码输入过程中不可见的那个,输入后直接输入就行)

  1.10至此,整个阿里云服务器的应用完成。

  00-1010 2.1简单测试后,你会发现网页登录云服务器的方式有一个弊端,就是只要短时间不操作,服务器就会进入睡眠状态,你要输入连接密码才能激活,非常烦人。所以我们用其他方式登录这个云服务器。

  2.2 Xshell是一款终端仿真软件。也就是说,我们在本地Windows系统下安装这个软件,打开并输入账号密码,就可以登录远程云服务器。

  2.3 Xshell下载官网:https://xshell.en.softonic.com/(如果官网下载太慢,可以百度Xshell,很多资源,下载最新版本就行,我用的是Xshell 5)

  2.4下载完成后,选择安装路径开始安装。这个软件很小,很好安装,安装过程不会有任何问题(我也是新手)。

  2.5打开Xshell,可以看到如下界面:

  2.6创建一个新的会话,拿出之前的笔记,在主机一栏输入公网IP,设置端口号为22(服务器的监听端口,ftp默认为21,sftp为22,如果不能用22连接,那就试试改成21)

  2.7点击“确定”和“连接”,继续拿出笔记,在“登录用户名”中填写服务器账号,在“密码”中填写服务器密码,如下图所示。

  2.8登录成功,进入服务器。我们以后可以通过这个接口远程访问云服务器。

  操控,在上面进行jdk,mysql安装,springboot部署等操作了。

  

 

  

 

  

三、云服务器上jdk的安装

3.1 先用Xshell 连接到你的云服务器(或者直接在阿里云官网中远程连接也行)

 

  3.2 在你的本地Windows系统中下载 Linux系统下的jdk,jdk下载官网:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html。下载你需要的jdk版本,我用的是 jdk-8u221-linux-x64.tar.gz 。

  

 

  3.3 下载完以后是这样的

  

 

  3.4 然后我们要把这个文件传到云服务器上去。听起来很高端,其实很简单的。在Xshell上执行rz命令就可以实现。首先我们要在云服务器上安装这个命令。在Xshell中执行

  

yum install lrzsz

 

  3.5 我们要把上传的文件放到哪个目录,就要先cd进入那个目录。我们申请的服务器的初始目录结构如下:(cd命令:进入目录)

  

 

  现在我们要把这个jdk安装包放到**/usr/java**目录下(如果没有该目录则需要创建目录。最好跟着我的安装路径来,不然后面的环境设置会比较麻烦),所以我们一步步cd到这个目录下:

  

 

  然后 rz 把安装包上传上去(rz命令:上传文件)

  

rz

执行rz命令会弹出一个文件选择框,选择安装包上传

 

  

 

  上传中,等待上传完毕

  

 

  传输完毕,点击关闭

  

 

  使用ls命令查看目录。可以看到,我们刚才上传的安装包已经存在于目录中了(ls命令:查看当前目录下的文件)

  

 

  3.7 接下来解压安装包就算安装成功了!使用tar命令解压压缩包,如果你下载的版本跟我不一样,记得把包名改成你自己的版本 。(tar命令:解压)

  

tar -zxvf jdk-8u221-linux-x64.tar.gz

3.8 然后就跟你在windows系统下安装完jdk一样,你还要设置系统环境变量。linux系统中的设置方法为:找到文件 /etc/profile ,向其中添加如下代码:

 

  

export JAVA_HOME=/usr/java/jdk1.8.0_221export CLASSPATH=$JAVA_HOME/lib/export PATH=$PATH:$JAVA_HOME/binexport PATH JAVA_HOME CLASSPATH

先cd进目录 /etc ,再使用 vim命令编辑文件profile(vim命令:编写修改文件内容)

 

  

 

  进来以后是下面这个界面,按 i 键入编辑。

  

 

  3.9 在文件的最后把上面的代码打进去,如果你的jdk版本跟我不一样,记得把 export JAVA_HOME=/usr/java/jdk1.8.0_221 这一行改成你自己的版本。然后按ESC键退出编辑,输入 :wq + 回车键保存退出文件。

  

 

  3.11 立即执行profile文件,使之生效,使用source命令(source命令:依次执行文件所有语句)

  

 

  3.12 到这一步,jdk的安装就全部完成了。最后,我们再使用java命令验证一下,如果可以看到我们的版本信息就可以了。

  

java -version

 

  

 

  

四、linux云服务器安装mysql

请参考mysql安装手册

 

  

 

  

五、部署SpringBoot项目

5.1 linux云服务器上的环境我们都已经配置好了,但好像差了一个tomcat?因为springboot内置了tomcat,所以后面我们把它打包成jar包就可以免去tomcat的配置了(如果是打包成war包,那还是要配置tomcat的)。5.2 回到我们本地windows Springboot项目,下面我们对我们的项目做一些设置打开pom.xml,添加如下语句,将项目的打包形式设置好

 

  

<!-- 打包成jar包 --><packaging>jar</packaging>

 

  打开application.properties,设置项目运行端口(我用的是8800,默认是8080,如果你用的是别的端口,要在这篇文章的1.7章节中把你的端口加入到安全组中去)

  

 

  打开application.yml,设置端口,连接数据库

  

 

  5.3 (eclipse软件打包)项目打包成jar包,右键项目 >> Run As >> Maven install

  

 

  idea(打包)

  

 

  项目打包中

  

 

  5.5 把这个jar复制到桌面,打开Xshell,使用rz指令把它上传到linux云服务器的根目录

  

 

  5.6 耐心等待上传成功,使用ls指令可以看到我们上传成功的jar包

  

 

  5.7 我们要想在linux系统上运行这个项目,就要保证他运行所用的端口没有被占用,不然运行就会报错

  查看端口使用情况

  

netstat -anp grep 8800 //netstat -anp grep <端口号>

 

  可以看到这个端口被占用了(没被占用的时候不显示任何东西),查看占用端口的PID

  

sudo lsof -i:8800 //sudo lsof -i:<端口号>

 

  我们要把它kill掉,留出空位来运行我们的项目。kill后再次查看端口,可以看到这个端口已经腾出来了(查询为空)

  

sudo kill -9 26191 //sudo kill -9 <PID>

 

  使用java指令运行项目jar包,这样我们的项目就算部署成功了

  

java -jar ***.jar //***为你的jar包名

 

  5.9 随便找个浏览器,搜索栏输入http://公网ip:端口号 就可以搜索到你的网站了(如果你跟我一样,买的是学生优惠版的,它的带宽速度只有1M,第一次载入会非常慢,耐心等等,等有了钱,升级个好一点的吧)

  

 

  5.10 还没完呢,这种启动方式是一次启动,当我们关掉Xshell的时候,我们的网站又访问不上了,又得重新打开Xshell,执行 java -jar ***.jar。所以我们要使用下面的方法让这个项目在服务器上自动不间断地跑.

  5.11 我问执行这句代码让程序一直在后端运行

  

nohup java -jar ***.jar & //***为你的jar包名

5.12在后端查看日志

 

  

tail -f nohup.out

5.14 把Xshell关掉,在浏览器上输入http://公网IP:8800 发现项目还是可以进入,说明我们已经设置成功了。至此springboot项目部署到阿里云服务器上完结。

 

  5.15 但是有没有发现我们的网站跟别人的不太一样?别人访问网站都是www.***.com的格式的,而我们却要打一串复杂难记的数字。其实www.***.com是一个类似指针的东西(叫做域名),它指向的地址就是我们公网IP。这个指针在阿里云上就可以申请

  5.16在阿里云官网搜索域名

  

 

  5.17 找到和自己心意的域名,选好后在右边的域名清单里给钱结算

  

 

  5.18 进入控制台,可以看到你购买的域名

  

 

  5.19 选择你要操作的域名,点击解析

  

 

  5.20 然后按我下面的格式填好,确定保存。

  

 

  5.21 然后我们就可以通过 www.域名.com:8800 的方式访问我们的网站了

  

 

  5.22 然后发现,好像还是不对啊,别人家的网站后面不需要带端口号啊。emmmmm,这个就牵扯到备案的问题了,阿里云的客服告诉我,需要购买3个月后的服务器才具备备案资格,备案审核成功后我们才能通过 www.域名.com访问网站。等着吧,现在只能将就用着了。前端项目如何部署到阿里云的oss请参考我这边文章:https:///article/253330.htm

  参考文章:

  https://blog.csdn.net/whh18254122507/article/details/78011713https://blog.csdn.net/pts315414/article/details/79076230https://blog.csdn.net/qq_34975710/article/details/83989642https://yq.aliyun.com/articles/292609https://blog.csdn.net/weixin_39800144/article/details/78836289https://blog.csdn.net/sinat_30436087/article/details/80669767

  到此这篇关于SpringBoot项目部署到阿里云服务器的实现步骤的文章就介绍到这了,更多相关SpringBoot项目部署到阿里云内容请搜索盛行IT以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行IT!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: