飞天加速计划——云服务器初使用
初接触linux
那是大一的暑假,开始去学习java,并学习一些项目开发的流程,学习到了linux和虚拟机等知识,也是自己在虚拟机安装使用了centos,并在里面安装了mysql、redis,并成功部署了自己的第一个项目,并通过内网穿透,让别人访问到了自己的项目,当时真的是成就感满满。
开发学习
在后来项目开发中(前后端分离),每一次要把项目跑在测试环境中,都要开启一堆的东西,开虚拟机,开内网穿透,开nginx等等,既耗费了我笔记本的性能和存储,也严重地影响了自己的学习和开发的效率。
阿里云学生机
每个学java的人都知道阿里的强大,也去了解了一下阿里云学生机,发现了这个活动,可以免费领取一台学生机,那么也就开始了注册报名。在一个模拟实践操作后,成功领取了一台两个星期的云服务器。
接下来就简单介绍一下拿到服务器后的一些操作吧。
安全组
安全组是一种虚拟防火墙,用于控制安全组内ECS实例的入流量和出流量,从而提高ECS实例的安全性。安全组具备状态检测和数据包过滤能力,您可以基于安全组的特性和安全组规则的配置在云端划分安全域。简而言之就是在正常的服务器的防火墙外再加了一层防火墙,便于流量的监控。
我们在刚拿到云服务器的时候,里面会有默认的开启了一些端口,但是这远远不能满足我们的实际开发应用场景。所以我们要手动去添加安全组,去放行端口。
范围书写:39000/40000
常用端口:
- mysql:3306
- redis:6379
- tomcat:8080
- nginx:80
- ……
宝塔(傻瓜式管理linux,建议初学linux的人还是使用命令行进行操作linux):宝塔开放端口文章
20 、21、 39000-40000端口(linux 系统 ),3000-4000(windows系统) 22 (SSH) 80、443(网站及SSL) 3306 (数据库远程连接)
888 (phpmyadmin)
8888(管理面板访问端口)
安装宝塔
宝塔安装:下文以centos为例。
- xshell(远程连接服务器的工具):远程连接云服务器(输入云服务器ip,用户名密码),然后一般是直接以centos(根据你的操作系统而定)的安装命令直接执行
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh 12f2c1d72
- 安装完成后,他会显示访问url、账号密码。
然后就可以直接输入外网访问网址进行访问了(前提是前面安全组中的端口已经开放)
- 登录,绑定你的手机号即可,看到下面的界面那么就是安装宝塔成功了。
下面就来介绍宝塔如何超级便捷操作linux,你可以翻翻之前学习linux的笔记,看看配置环境那些繁琐的东西,在这里我们几乎就是一键安装(**注意!!!!初学linux者必须必须去认认真真的过一次linux那些步骤命令)。
- 软件商店进行安装软件
- mysql:5.7(8.0)
- nginx:nginx下载版本(stable version)
- redis:最新stable
- ……
安装Mysql
- 在软件商店面板中进行安装(右侧原为安装并选择版本)
- 在已安装中可以看见你的mysql的信息(配置信息修改时,建议备份后再进行修改)
- 点击数据库面板,可以看到mysql中的数据库,点击添加数据库,然后里面就有操作信息
- 使用navicat进行远程连接
发现连接不了,为什么呢?想想你linux的学习,一般就是你防火墙端口没有放行,或者mysql允许访问的ip没有设置。
- 接下来放行防火墙的3306端口(安全组是另一层防火墙!)
- 现在navicat测试连接,连接成功!
redis安装
- 依旧软件商店直接下载,这里不作演示
- 下载完,在已安装面板中点击redis,修改配置,然后直接重启
守护进程:后台运行
- 使用resp远程连接redis
连接不上记得查看安全组和服务器中防火墙的对应6379端口有无放行
nginx安装
nginx安装就正常安装,然后按照你需要的配置进行修改即可。
总结
即使之前自己装过虚拟机,也用过服务器,操作过一段时间linux,但是真正买了一个云服务器,去上手操作,还是有点惧怕(之前虚拟机一直重装,mysql重装,nginx重装),又因为阿里的快照服务是需要收费的,所以操作还是有点约束了。但是,在认真的了解了一下后,真正去上手操作,还是很简单的。“飞天加速计划.高校学生在家实践”的活动,此活动旨在帮助高校学生能以更加优惠的价格获取到云服务器的使用,这个活动对于高校学生来说真的是一个十分不错的选择。