阿里云服务器部署springboot项目

第一步:

            购买 阿里云云服务器,推荐双11购买,博主这里的配置是这样的:

        

第二步:添加安全组

        需要添加安全组规则,简单的说就是添加允许外部网络能够访问的该服务器上的端口号

点击添加安全组,端口范围就填你的项目中配置的端口号就ok

授权对象一般填0.0.0.0/0 

最后点击确定

注意,还需要添加MySQL 3306端口号安全组 否则本地navicat无法连接

(博主这边是用的云数据库rds,所以没配置这个本地的3306端口号)

 第三步:重置密码

 第四步:远程连接服务器

博主用的是 xshell 和xftp 

阿里云网盘下载地址:http://我用阿里云盘分享了「Xftp_7.0.0085.exe」等多个文件,你可以不限速下载🚀 复制这段内容打开「阿里云盘」App 即可获取 链接:https://www.aliyundrive.com/s/9T5ou515LER

 

 

 第五步:安装JDK

百度网盘地址:

百度网盘地址:http://链接:https://pan.baidu.com/s/1-b-sEuZhTJQk_Lub5PAalw 提取码:7a5n --来自百度网盘超级会员V1的分享

        

先用xftp工具上传到指定的目录

①执行解压命令

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

② 配置环境变量

vim /etc/profile

③​按i 进入编辑

文件末尾追加:

export JAVA_HOME=/usr/java/jdk1.8.0_221
export CLASSPATH=$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH

按ESC键退出编辑,输入 :wq + 回车键保存退出文件。(如果上述步骤使用(:q)指令无法保存,使用(w!)保存即可)

④重新加载配置文件(否则环境变量不会重新执行)

source /etc/profile   

⑤输入命令:java -version

 出现上面这个就成功了

第六步:安装maven

百度网盘地址:(在上面jdk的云盘链接里面)

先用xftp工具上传到指定的目录

①执行解压命令

tar -zxvf apache-maven-3.5.4-bin.tar.gz

 ② 配置环境变量

vim /etc/profile

③​按i 进入编辑

文件末尾追加:

export MAVEN_HOME=/usr/local/maven3
export PATH=${PATH}:${MAVEN_HOME}/apache-maven-3.5.4/bin

按ESC键退出编辑,输入 :wq + 回车键保存退出文件。(如果上述步骤使用(:q)指令无法保存,使用(w!)保存即可)

④重新加载配置文件(否则环境变量不会重新执行)

source /etc/profile   

⑤输入命令:mvn -version

 出现上面这个就成功了

第七步:购买云数据库RDS

①重置密码 

第一次登陆需要创建帐号和设置登陆密码

注意:最好创建一个最高权限的帐号

②申请外网ip

 ③设置白名单

因为本地需要连接生产mysql,所以需要把本地ip地址加入白名单访问

因为云服务器需要部署项目,项目也要访问mysql,故云服务器的内网ip也要配置在白名单里面

 注意:本地的内网ip不是 cmd -》ipconfig命令获取的,一定是百度出来的这个ip

(博主这里是直接修改的默认的白名单组,可以添加一个组也可以)

 

这里有个小问题就是,如果填了外网的ip还是无法访问,确保已将正确的本地设备IP地址添加到RDS的IP白名单。请在数据库的白名单中临时添加0.0.0.0/0,如果设置后可以正常访问,说明是白名单设置存在问题。您可以通过以下方法获取正确的本地设备IP地址,并将该地址添加到白名单中。

④远程连接mysql

这边博主使用的是datagrip

 

部署项目时,要把配置文件里面的数据源改为内网ip的数据库链接,内网ip访问比较安全,如果云服务器和mysql的地域不一致的话,需要额外释放mysql实例,重新购买。

第八步:部署springBoot项目(因为springboot自带tomcat所以博主这里采用的是jar的方式部署启动,也可以安装tomcat的方式,打war包替换部署,看各位看官喜欢)

①将数据库的sql文件执行,并且本地启动无问题。

②记得检查pom文件是否有:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
       <artifactId>maven-source-plugin</artifactId>
       <version>${maven.source.version}</version>
       <executions>
            <execution>
                <id>attach-sources</id>
                   <goals>
                   <goal>jar</goal>
                   </goals>
                </execution>
            </executions>
        </plugin>

③执行package命令

 

④将jar文件使用ftp上传至指定的/home/myproject目录

⑤执行启动命令

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

 

 日志打印启动成功

⑥用外网ip加端口号访问是否部署成功

http://外网ip:8080/login.html

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

 ⑦设置jar后台不间断运行

nohup java -jar  ***.jar  &     //***为你的jar包名
tail -f nohup.out  //在后端查看日志

 

 关掉xshell,还能用公网ip访问,说明成功了

第八步:购买域名

①打开阿里云域名注册

域名注册_域名查询_域名申请_域名购买_域名续费_国际域名-万网-阿里云旗下品牌

 

②支付购买域名

找到购买的域名: 

 ③解析域名

添加记录

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

这里有个疑问:由于需要购买3个月后的服务器才具备备案资格,备案审核成功后我们才能通过 www.域名.com访问网站,所以当前只能先将就着,具体的备案流程,博主后续完成后再续更哈。

至此,个人的一个简单的springboot项目就部署好了,希望对各位有所帮助。点赞加关注,永不迷路哈。有问题可以加博主微信(liheng326)解答哈。

  • 5
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Aries~li

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值