前几年在阿里买了一个属于自己的个性域名(笔者英文):www.icocos.cn,虽然是CN,但是这都不是重点,重点是为了更全面的接触后台,更好的学习与实战后台开发与PHP,前天又在阿里买了个主机,打算开发玩弄一番,毕竟第一次,期间可能会遇到不少坑和不对的地方,望谅解与指出一起交流,谢谢......
阿里云(先声明我不是来给阿里大广告的,😂😂😂😂😂😂)
- 阿里云主机
- 域名:www.icocos.cn
这里关于阿里云主机和域名的购买很简单,准备钱,一路点下去就可以了,具体操作强查看阿里文档……
备案
关于备案确实是不少人蛋疼的事情,说麻烦也没有多麻烦,说不麻烦但是搞起来又不是点几下就可以的,所以也有不少人选择了不需要备案的或者国外的主机,我当时也有这种想法,但是后来放弃了,投资嘛,自己都不舍得投资还怎么学东西,怎么提升呢!
本案分个人备案和企业备案,具体详情阿里也有教程,或者网上也有相关教程
初始化配置
在链接之前可能需要做一些配置,但是有些事必须的有些可以后面备案成功之后再做,我就是第一次弄所以一直不懂,以为需要备案以后才能操作的。
添加安全组织,允许22端口访问
这里其实就是进入阿里控制台的云服务ECS,找到安全组,添加安全组,配置规则就可以.
这里只要注意
端口:22/22
授权对象:0.0.0.0/0
初步的这样就可以了,我是为了方便链接访问
然后就可以链接了
连接,并操作
连接的话当然首选ssh,不要问我为什么,我也不知道,大家都用它,哈哈!
关于SSH
SSH是每一台Linux电脑的标准配置。
简单说,SSH是一种网络协议,用于计算机之间的加密登录。
如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。
最基本的用法
SSH主要用于远程登录。假定你要以用户名user,登录远程主机host,只要一条简单命令就可以了。
$ ssh user@host
如果本地用户名与远程用户名一致,登录时可以省略用户名。
$ ssh host
SSH的默认端口是22,也就是说,你的登录请求会送进远程主机的22端口。使用p参数,可以修改这个端口。
$ ssh -p 2222 user@host
上面这条命令表示,ssh直接连接远程主机的2222端口。
这里我使用的是SSH shell这个工具,Windows用什么不知道,网上应该一大堆
命令行步骤
输入 ssh root@ip地址
输入yes
输入密码
就可以看到显示
[root@iZwz92qgus0ln1nx5dftjd2rZ ~]#
SSH工具使用也很简单,进后点击Add Server输入ip,端口是默认22,输入root用户名,输入后台配置的密码,对了这里的密码是需要在控制台配置的
一切顺利的话可以看到一个和terminal一样的终端界面,并且已经连接成功的显示
[root@iZwz92qgus0ln1nx5dftjd2rZ ~]#
然后就可以使用命令操作主机文件了。
密码登录:Mac 客户端
进入.ssh 文件夹,如果没有就创建一个.ssh文件夹
mkdir ~/.ssh
cd ~/.ssh/
生成rsa秘钥:这个相信大部分人都弄过,github就需要
ssh-keygen -t rsa
在该文件夹下就会产生三个文件夹:id_rsa,id_rsa.pub,know_hosts。
id_rsa:存储私钥,记得只能自己看哦。别人那到这个文件就完蛋蛋咯。
id_rsa.pub:存储公钥,用来通信加密使用,有了这个人家才能确定这是你。
公钥拷贝到云主机
scp id_rsa.pub root@78.129.23.45:/root/.ssh/id_rsa.pub
Note:云主机上没有.ssh/文件时,你要自己建立一个。
终端连接后输入ls只能看到default.pass文件,ls -a发现也是没有.ssh文件夹的,所以需要输入下面命令创建.ssh文件夹
mkdir .ssh #回车没有提示就成功再次ls -a就可以看到一个蓝色的隐藏文件夹
登录到云主机
进入.ssh/文件夹
cd /root/.ssh/
将客户端公钥放入云主机识别keys文件夹中
cat id_rsa.pub >> authorized_keys
销毁公钥
rm id_rsa.pub
再次输入ssh root@ip地址就可以直接连接了,当然如果你使用工具的话就不用这么麻烦。
到这里就基本上初步,而且是很简单的实现的主机的查看与操作,具体更多操作和命令请查看相关资料,后期也会有一些配置,操作与实战,请期待