一、购买云服务器

(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+端口

欧克! 

 

 

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐