是时候做一个小结了!
搭建到这里,我觉得我已经摸清一点云服务器的门路了,
回头看看之前的两篇学习笔记,觉得已经成长了一些。
首先,有关云服务器产品的概念,我需要纠正自己一下
之前我总搞不清 云服务器 和 nginx,tomcat 之类的服务器的概念,因此在我购买了云服务器产品后,总是有种手足无措,心有余而力不足的感觉,事实上,我也不知道为什么要起个名字叫“XX云服务器”,而不叫“XX云电脑”,因为他其实就是一台电脑啊······
只不过XX会给你安装好系统,其他什么都没有。就好像你买了一台云虚拟机,事实上,我今天才发现,对于我这种小白,可以给本地系统安装一台虚拟机,这个本地虚拟机和云虚拟机的系统最好要一样的,例如我买的时候安装的是Ubuntu18.04,那么我本地虚拟机就也安装Ubuntu18.04,或者不同版本也可以,但最好是一样的,这样你就可以把你本地虚拟机当做你买的云虚拟机,毕竟本地的空间随便分配,你可以胡乱造,安装个图形化界面,同时也可以用shell去搞,这样就可以把图形化和shell结合起来对linux学习,然后在本地虚拟机操作完了,验证可行了,再去云虚拟机去实践,这样理解起来感觉就轻松好多。
小结:云服务器就相当于一台云虚拟机。
其次,要想对你的云虚拟机进行相应的操作,就要部署相应的服务器!
这里的服务器才是真正意义上的服务器:
例如:
- 我想在服务器(实质是云虚拟机!)上搭建我的主页,那么我就要在这台云虚拟机上下载nginx/tomcat服务器,然后再进行相应的部署,就可以通过我的云虚拟机的公网IP去访问我的主页(或者如果是处在同一网段的电脑,就可以通过内网IP去访问我的主页:这种情况一般出现在本地系统和本地虚拟机之间,之后会讲)。
- 我想对我的云虚拟机上传或者下载文件,那么我就要在这台云虚拟机上
第一步:下载ftp服务器
sudo apt-get install vsftpd
第二步:创建用户
sudo groupadd [A] 创建组
sudo useradd -m -g [A] [B] 创建用户
sudo passwd [B] 更新密码
第三步:开启ftp服务
/etc/init.d/vsftpd restart
踩坑:
第一个问题:如果出现连接不成功,可能是端口没有写对,默认是21,但我的服务器连接端口就是22,或者是因为防火墙问题,关闭防火墙
sudo ufw disable
第二个问题:如果文件传输时报错:550 perssion denied,可能是vsftpd配置问题,权限没有放开
vim /etc/vsftpd/vsftpd.conf 编辑配置文件
修改
write_enable = YES
强制修改保存退出
:w !sudo tee %
对于vim心得体会,主要就是
i 进入编辑模式(会在末尾出现INSERT模式,此时平时的按键都起作用,例如回车换行,回退删除等)
x 删除当前亮标内容
dd 删除行
ESC (退出INSERT模式)
:q 退出vim(一般用vim浏览后使用,很常用)
:q! 强制退出(对于只读文件使用)
:wq 保存并退出
:wq! 强制保存(对于只读文件使用,但好像不太好用,不知道是不是我不会用)
:w !sudo tee % 强制保存(比较好用,我都用这个,然后键入 O(K) 完成)
关于Linux的一些指令,还有文件操作的一些心得,我之后打算单独用一篇去写,包括
有关指令的:
apt-get apt
mv
卸载软件
查看、关闭进程(相当于windows的任务管理器)
cat
vim
ls
ll
cd
有关目录的:
/etc
/etc/init.d
等等
经过上面三步后,再在本地系统(我这里是windows系统,如果是Linux连Linux的ftp,好像是通过scp)的cmd窗口通过
ftp [ip 地址]
再输入用户名、密码
连接成功后通过
put 上传
get 下载
对目标文件操作
或者通过FileZilla客户端连接云虚拟机,这样就可以通过图形化界面去操作上传下载操作,更人性化一些。
注意:如果是windows连windows,可以通过[commond]+[R]的mstsc指令,输入需要连接的设备ip去连接,很方便,这个时候要记得把防火墙都关掉,另外被链接设备要设置允许远程访问。
2万+



被折叠的 条评论
为什么被折叠?



