我是电子信息研二的学生,最近在学习Java,之前的项目一直都是在本地服务器上跑的,但是,这样只能是在同一个局域网下才可以访问这个项目,很不方便。故想着弄一台云服务器。关于阿里云服务器,我是在知乎平台看到关于学生机"飞天加速计划·高校学生在家实践”活动的推荐。所以注册了阿里云账号,通过学生认证领到了学生机的两周使用体验时间。
在初次使用阿里云,我先是看来阿里云平台的7天学习ESC教程。了解了什么叫ESC,什么叫服务器的实例以及如何购买配置一台服务器。这个教程对我的帮助很大。学完这个教程,通过阿里云的平台测试,我顺利拿到了2周的体验机会。最开始的时候,我拿到服务器就迫不急待的使用,果然还是出现了问题。在配置的时候,我选择的是Cenos系统,宝塔Linu面板,不得不说,这个宝塔面板用起来是非常方便,而且配置web的环境很简单。但是在我用那navicat远程连接服务器的时候开始出现一些错误。通过查略相关博客,我发现,配置数据源远程连接:这时候数据库远程还是连不上的,需要命令行进入服务器,设置下才可以。具体设置如下:
- 先在宝塔里查看下root用户的密码。复制出来。
2.打开宝塔面板的终端:
使用root用户进入数据库 输入上面复制的root密码
mysql -u root -p
使用mysql
use mysql
更新root用户权限,“%”指的是所有地址都可以访问
update user set Host='%' where User='root';
最后一步,刷新权限即可
flush privileges;
使用上面的一系列命令后,Navicat顺利连接上了。
配置好数据库以及web需要的tomcat以及Java环境后,我需要的运行环境已经完全布置好了。我通过下shell来连接远程服务器。就在这时我又把服务的密码给忘记了。我返回到了阿里云的控制台,找到了这台服务器实例,通过管理,先将服务器停止运行,在重置这台服务的密码。现在一切妥当。很顺利的来连接上了这台远程服务器,我将项目不知到tomcat下,接着还有很重要的环节,就是配置这台服务器的安全组设置,我的项目在8080端口下访问的,mysql需要3306端口,所以要在安全组把这些需要的端口号打开,设置ip可访问。至此,我的项目可以通过浏览器访问了。
阿里云服务器方便我学习Linux知识,可以让我的项目在有网的地方都可以访问,对我收益良多,希望阿里云给我续领的机会。再次感谢阿里云的"飞天加速计划·高校学生在家实践”活动。