对于我们完成的代码项目,如何部署到云服务器上呢。
我们需要使用Xshell7和Xftp7来完成部署。
1. 先把项目打包,打开idea,右边边框有Maven图标,点击打开,然后点击Lifecycle,找到里面的package,双击后自动开始打包项目。等待打包完成后,idea左边放项目代码的边框中,找到target包,打开后,里面会有一个.jar.后缀的压缩吧包,这个就是你的项目代码。
2. 把这个.jar后缀的包放到桌面上,打开Xftp7 连接到你的云服务器上,关于连接云服务器,请自己完成。创建一个文件夹,自己记住名字就可以,或者放到那个以自己服务器名字命名的文件夹下面,比如我的名字是root,就把jar包放到root文件夹下,打开这个文件夹,直接把桌面上的jar包拉进去,等待上传。
3. 上传成功后,打开你的Xshell7,同样的,连接到你的服务器,先输入:
```
ls -l
```
查看当前目录下所有文件,如果发现没有当前的jar包,就cd 到有这个包的目录下
比如,我放到了root文件夹下,就输入:
```
cd root
```
再ls -l查看,这时候有这个jar包了,输入:
```
java -jar xxxx.jar
```
当你的jar文件名字特别长的时候,你可以输入前几个字母,比如你的jar包名字叫comment-SPONSHOT_xxxx.jar
这个时候你可以先输入java -jar com(这时候点击TAB键就可以自动补全名字)。
4. 这时候项目运行起来了,如果有报错,请自行检查代码。如果显示端口被占用:
```
netstat -nlp|grep 8080
```
然后看显示的pid号码
输入:
```
kill -9 pid号码
```
5. 项目挂起(关闭Xshell7项目也可以继续运行,只要不关闭服务器就可以一直运行着项目):
```
nohup java -jar xxx.jar
```
等一会,你会看见在你的jar包下面有一个nohup文件,然后你直接把Xshell7 关闭,然后再打开你的项目(浏览器输入网址~)你会发现,项目依然在运行着。
感谢观看~