部署阿里云服务器,运行springboot项目(Java+mysql)
一、购买云服务器(1)我采用的是阿里云(2)选择按量计费、共享标准性S6、centOS 7.7 (价格便宜,系统适合docker和k8s)(3)其余的默认就行,毕竟用来学习的。二、配置安全组入方向、端口范围、授权对象为0.0.0.0/0,表示所有ip均可以访问该端口。一般开放的端口为8888(宝塔面板的)、3306(mysql数据库)、8080/8090(一般项目端口是这些)、80(默认访问的端口
一、购买云服务器
(1)我采用的是阿里云
(2)选择按量计费、共享标准性S6、centOS 7.7 (价格便宜,系统适合docker和k8s)
(3)其余的默认就行,毕竟用来学习的。
二、配置安全组
入方向、端口范围、授权对象为0.0.0.0/0,表示所有ip均可以访问该端口。
一般开放的端口为8888(宝塔面板的)、3306(mysql数据库)、8080/8090(一般项目端口是这些)、80(默认访问的端口)
三、对服务器安装相关的环境
可以采用宝塔面板进行一键式安装
这里的IP与密码在阿里的实例详情里看。
安装完成后,选择左边的推荐环境安装。完成后再安装java项目一键部署,并点击其设计,在web容器服务中,安装tomcat9。
至此会有java环境、mysql,以及一般常需要的环境了。
四、远程连接数据库
在宝塔面板的安全中,开放放行的3306端口,或者直接防火墙关闭。
因为阿里云安全组相当于是一个总的防火墙,是由你购买云服务器的厂商提供的,这个是最重要的;而宝塔面板的,相当于是内部的防火墙。两个防火墙一起开放端口,才能放行指定的端口,所以我们可以图方便,直接把内防火墙关了。
设置mysql数据库的密码:
通过xshell连接云服务器:
IP和阿里云设置的密码,登录进去,就可了。
执行指令将默认的root,变为所有ip均可使用访问,密码设置为上一步的密码。
#mysql -u root -p
密码
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY 'xxx' WITH GRANT OPTION; //设置root为所有IP均可使用,密码为xxx
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES; //刷新
Query OK, 0 rows affected (0.00 sec)
mysql> exit
Bye
远程数据库访问:
okkk!
最后导入项目需要的数据库,到云服务器的mysql中。记得配置好项目中的mysql信息,建议保持和本地全部一致,这样就不用改了。
上传spring boot项目到云服务器上,地址随意。
在xshell中,cd该目录,执行jar包。
访问IP+端口
欧克!
更多推荐
所有评论(0)