目录
1.环境搭建的主要4种方式:
2.使用云服务器
2.1.腾讯云
PS:轻量应用服务器和云服务器的区别
PS:首单特惠
2.2.阿里云
2.3.其他类似
3.使用终端软件连接到 Linux
3.1.什么是终端软件?
3.2.使用 XShell
PS:出现无法输入密码的情况,可参考:
PS:关于XShell 下的复制粘贴
3.3.使用 FinalShell(墙裂推荐)
①下载安装包
②选择下载版本,这里选windows版
③安装
④使用工具连接远程服务器
要想学习 Linux,需要先有一个 Linux 的环境。
1.环境搭建的主要4种方式:
- 直接安装在物理机上。但是由于 Linux 桌面使用起来非常不友好。[不推荐]
- 使用虚拟机软件,将 Linux 搭建在虚拟机上。但是由于当前的虚拟机软件(如 VMWare 之类的)存在 一些 bug,会导致环境上出现各种莫名其妙的问题,比较折腾。[非常不推荐]
- 使用 WSL (Windows Subsystem for Linux)。这个是 Windows 近几年开发的新功能,在 Windows 系统内集成了一个 Linux,但是目前这个技术还不够成熟。[暂时不推荐]
- 使用云服务器。可以直接在腾讯云、阿里云或华为云等服务器厂商处直接购买一个云服务器, [墙裂推荐]
如腾讯云、阿里云等为在校学生提供了优惠,只要通过学生认证,还是非常划算的。
甚至可以 4 、5 个人共用一台服务器。
使用云服务器不仅环境搭建简单,避免折腾,同时还有一个最大的好处,部署在云服务器上的项目可以直接被外网访问到,这个时候就和一个公司发布一个正式的网站没有任何区别,也就能让我们自己写的程序真的去给别人去使用。
2.使用云服务器
2.1.腾讯云
①直接在百度上搜"腾讯云校园计划",进入官方网站https://cloud.tencent.com/act/campus。
或直接在百度上搜"腾讯云"。
②进行注册或登陆。
③进行购买。
腾讯云校园计划,需要实名认证:
腾讯云:
操作系统这里选择 CentOS 7.6 64位,购买时长根据需要选择(这里建议1年),选择地区,方便日后在此地使用会更快速,点击立即购买即可。
这个2核2G的配置,足够我们学习使用了!
PS:轻量应用服务器和云服务器的区别
就像Idea专业版和Idea社区版的区别,轻量应用服务器在使用时会有一些小的bug,但无伤大雅,重启即可解决问题。
PS:首单特惠
仅限一个账号第一次注册后进行购买,会有优惠;之后服务器到期后,这个账号再次进行购买,就没有优惠了5555~
④购买完成后,可以在控制台中找到自己买的服务器,点进去能够看到服务器的 IP 地址。
⑤设置 root 密码。
2.2.阿里云
查看详情:
可以重置密码、重装系统等:
刚买的服务器是没有密码的,需要先设置root密码,root 密码建议设置的稍微复杂一些,否则容易被黑客入侵。
- 公网IP:常用。相当于外人叫的大名。
- 内网IP:一般不用。相当于家里人叫的小名。在一个内网中的几台服务器交互时才使用内网IP。
- 腾讯云不需要进行安全设置。
- 阿里云安全机制更强,需要自己进行安全设置,开放应用端口。
2.3.其他类似
在这个环节最重要的是得到三个信息:
- 服务器的外网 IP
- 服务器的管理员账户 (固定为 root)
- 管理员账户密码
这三个信息是登陆到 Linux 上的必要条件。
3.使用终端软件连接到 Linux
3.1.什么是终端软件?
终端软件是一类工具软件,可以和远程的主机建立网络连接,从而对主机进行一些操作。
常见的终端软件:
- Xshell(只有命令行)Xftp(只有图形化文件夹界面)
- Putty
- MobaXTerm
- Iterm2
- SecureCRT
- FinalShell(有命令行,也有图形化文件夹界面,还可以跨平台)
- ......
3.2.使用 XShell
下载去官网:
XShell 提供了两种授权方式:
- 企业版: 收费。
- 家庭/教育版: 免费。
选择家庭/教育版即可。下载的时候需要填一下名字和邮箱,下载链接会被发送到填写的邮箱中。
使用 XShell 登陆主机:
在 XShell 终端下输入:ssh 服务器外网ip地址。
ip 为服务器后台页面中看到的 外网 IP,如果网络畅通,将会提示输入用户名密码,输入即可正确登陆。
备注: 这里的用户名为 root,密码是在最初购买服务器的时候设置的密码。
PS:出现无法输入密码的情况,可参考:
PS:关于XShell 下的复制粘贴
- 复制: ctrl + insert (有的 insert 需要配合 fn 来按)
- 粘贴: shift + insert
ctrl + c / ctrl + v 是不行的。
3.3.使用 FinalShell(墙裂推荐)
①下载安装包
官网地址:FinalShell官网FinalShell是一体化的的服务器,网络管理软件,不仅是ssh客户端,还是功能强大的开发,运维工具,充分满足开发,运维需求.特色功能:云端同步,免费海外服务器远程桌面加速,ssh加速,本地化命令输入框,支持自动补全,命令历史,自定义命令参数Windows版下载地址:http://www.hostbuf.com/downloads/finalshell_install.exemacOS版下载地址:http://www.hostbuf.com/downloads/finalshell_install.pkgmac版安装路径/Applications/FinalShell.app/配置文件路径/Users/$USER/Library/FinalShell/mac版卸载删除安装目录/Applications/FinalShell.app/Linux版安装及教程:http://www.hostbuf.com/t/1059.html更新日志:http://www.hostbuf.com/t/989.html主要特性:1.多平台支持Windows,macOS,Linux2.多标签,批量服务器管理.3.支持登录ssh和Windows远程桌面.4.漂亮的平滑字体显示,内置100多个配色方案.5.终端,sftp同屏显示,同步切换目录.6.命令自动提示,智能匹配,输入更快捷,方便.7.sftp支持,http://www.hostbuf.com/
②选择下载版本,这里选windows版
下载地址:http://www.hostbuf.com/t/988.html
③安装
④使用工具连接远程服务器
SSH也是一个协议,相当于JDBC一样。
输⼊成功之后点击确认即可。
连接成功之后,显示的内容如下: