- 云服务器相关操作
- 以学生身份购买阿里云服务器
- ==什么是云服务器==
- ==以阿里云为模板进行讲解==
- ==云服务器改密码==
- ==重新启用密码登录==
- ==远程连接服务器==
- ==在服务器中安装jdk==
- ==本地下载 FinalShell SSH工具用于对远程服务器进行管理==
- ==安装MySQL==
- ==设置mysql的root账户允许远程连接==
- ==navicat连接远程数据库==
简单来说就是买了一台新的电脑,这台电脑位于云服务商的机房内,你可以通过远程连接的方式连接到自己的云服务器并使用它,它的系统大多数为linux,且大多数不提供桌面环境,连接后只能通过命令行的形式进行操作。
-
推荐购买哪个厂商的云服务器
国内主流的三家云服务提供商,阿里,华为,腾讯
目前推荐买阿里或者腾讯的云服务器,因为华为提供的学生价格的服务器带宽较低,只有1M/s,腾讯为6M/s,阿里的为5M/s,华为的云服务器配置也比阿里和腾讯低,华为的是1核1G,阿里和腾讯都是1核2G,且华为学生服务器目前只提供arrch64架构的操作系统,以后使用的部分软件对arrch64架构的支持不太友好,还是以x86_64架构为主
阿里云学生服务器的价格为99一年,可续费三次,每次续费依然为学生价格,最长可持续四年时间,配置为1核2G,带宽5M/s,每月1000G流量
腾讯云学生服务器的价格为108一年,可续费三次,每次续费依然为学生价格,最长可持续四年时间,配置为1核2G,带宽6M/s,每月1000G流量
二者的购买很相似,下面主要以阿里云为模板进行讲解
-
阿里云直达入口,购买服务器需要登录后进行个人实名认证以及学生认证
-
腾讯云轻量级专场新用户特惠,一年74,入口直达
-
腾讯云直达入口,进入腾讯云官网,登录后点击右上角进入自己的账户进行实名认证
以腾讯云为模板进行讲解的链接如下(上文对云服务器的简介直接拷贝的下面这个链接tdcy博主的文档内容)
以学生身份购买腾讯云服务器(服务器正常情况下可以一直保持24小时不间断开机状态,没必要关机) - tdcy的博客
注意: 服务器里全都是命令操作,所以下载软件什么的也是一样通过命令进行操作. 如果你下载的是centos系统的服务器,你需要学centos的相关操作命令;Ubuntu同理.(所以,建议购买自己已经学过的系统对应的服务器)
以阿里云为模板进行讲解点击立即购买,会提示注册用户
根据提示注册用户即可(可以直接选择支付宝账号登陆)
注册登录成功之后,点击轻量应用服务器的立即购买
选完之后点击购买即可
购买成功之后进入官网控制台
或者点击左上角的三杠图标进行查找(步骤如下)
点击 改密 -->设置你的服务器密码(建议设置的复杂一些,这样可以尽量避免别人能轻易攻击你的服务器)
即使忘记密码也可以在这里重新设置密码
重新启用密码登录改完服务器密码只有再用root密码登录显示失败,则需要进行下面的操作
操作方案查看阿里云的常用文档
- 修改主机名(可选操作,建议修改名称)
改主机名链接如下:
centos7系统永久更改主机名(hostname)的几种方法-阿里云开发者社区 (aliyun.com)
直接按照顺序复制上面链接里的相关命令进行操作即可
(注意:① 复制时不能多复制空格等其他东西,只复制链接里说的命令即可, ②带引号的要注意是否是英文符号,不是的需要修改为英文符号)
在服务器中安装jdk(博主的jdk安装教程可能不详尽–安装的时候没有及时记录,建议自行百度对应系统的jdk安装教程)
-
从清华大学开源软件镜像站 找jdk1.8的镜像,然后选择linux下的jdk压缩包,右键复制链接
-
如可从清华大学开源软件镜像站 找jdk1.8的镜像,具体操作请参考以下链接(步骤不完全相同,到选择windows那部分开始不同,改为选择linux)
(36条消息) jdk安装 / IDEA新建项目操作 / Tomcat安装_chen的博客-CSDN博客
然后在服务器里进行jdk的安装
安装jdk的命令格式: wget jdk安装包的链接(如上图(黑色背景)中的标号为4的步骤).
如果一开始进入服务器之后没有换成root账户,则在执行完4步骤之后会提示 需要用root用户编辑 的错误. 这样则需要切换为root账户 —上述的5步骤(黑色背景图片). 然后再执行4步骤(黑色背景图片)
之后还可能会有一个错误(no-check-certificate:不检查证书—上图墨蓝色背景的图片第5行命令执行之后的报错)这个是因为阿里云服务器不允许镜像网站链接下载,如果需要需要进行链接下载文件,则需要在命令后面加上 no-check-certificate (错误的最后一行有提醒修改方案)
下载jdk完成之后配置环境(具体百度)
下图是博主通过history命令获取的下载jdk并配置环境的相关命令
- 13行是 安装vim (yum这个命令相当于软件商城,在yum后面直接输入install + 相关软件名称即可)
- 14/15行是 进入相关配置文件并进行配置
- 16/17行是 验证java是否安装成功
(可直接通过finalShell进行远程登录服务器,没必要在进入阿里云官网登录服务器)
下载网址: http://www.hostbuf.com/t/988.html
根据本地计算机版本进行选择–>选择windows版本之后直接下载该软件.下载成功之后再进行后续操作
对FinalShell的安装和使用可参考下面链接教程: https://blog.csdn.net/muriyue6/article/details/117520456
注意点: 如果连接失败,可能是你的服务器不允许ssh远程连接,需要进入阿里源添加允许连接的端口/规则
添加完ssh规则之后,在通过FinalShell进行连接就能成功连接了.
如果你也需要下载mysql软件到服务器,再此建议你把mysql的规则也一并添加了
(因为博主没有及时整理,所以只能通过history命令找到之前的下载mysql的相关命令,截图如下,不过博主已经把自己参考的两个网址贴在了图片下面—博主是完全根据下面的两个链接里进行操作的)
(建议各位友友们参照链接进行操作—>博主的命令截图有些乱)
上图的具体操作参考以下链接:(完全按照链接里面的内容照做即可,命令直接复制即可–注意符号是否为英文符号,命令里面的分号也要复制)
centos7 mysql数据库安装和配置 - starof - 博客园 (cnblogs.com)
(按照上述链接里面的进行操作然后出现的问题错误,本博主是按照链接里面的方法二进行修改的)
修改过程中又出现了一个error:
( CentOS7 )在线安装Mysql数据库时 没有可用软件包 mysql-community-server
解决方案参考下面的链接:
(37条消息) 解决CentOS7在线安装Mysql数据库时 没有可用软件包 mysql-community-server。的问题_jinchunzhao123的博客-CSDN博客
安装完mysql数据库之后,就可以通过本地的数据库连接工具进行数据库的连接了
设置mysql的root账户允许远程连接说明: 因为mysql默认设置的root账户是不允许远程连接的,所以咱们需要修改root账户的权限,允许其远程连接 (如果你不想使用root账户进行远程连接,你也可以再单独创建一个用户进行远程连接—但是因为创建的普通用户对数据库进行操作的权限有限,有时候可能不能进行删表等操作,所以如果你创建了一个新用户专门用来进行远程操作,博主建议其新用户的权限一定要给足了哦!)
[root@chen ~]# mysql -u root -p //进入数据库 Enter password: //直接输入密码,输完之后enter键即可,界面不显示密码 mysql>use mysql; //使用数据库mysql mysql>GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "数据库root账户的密码"; //为root添加远程连接的能力 mysql>flush privileges; //刷新 mysql>select host,user from user; //查看修改是否成功。 mysql>exit //修改成功之后的root权限为%,则为允许root远程连接 //说明: 如果你查表发现你有两个root账户,一个账户权限为%,一个为localhost //那么就说明你在上述的操作中可能一不小心多创建了一个root账户 //建议删除权限为localhost的root账户 //删除时注意where条件还要添加一个host='localhost'条件; //删除的具体语句如下: //删除用户名为root,权限为localhost的账户 mysql>Delete from mysql.user Where User='root'and where host='localhost'; mysql>select host,user from user; //查看修改是否成功。navicat连接远程数据库
(博主采用的数据库连接工具是navicat)
添加MySQL的连接规则



