大家好我是沐曦希💕
1.Linux历史背景
Linux是一种自由和开放源代码的类UNIX操作系统,该操作系统的内核由林纳斯托瓦兹在1991年首次发布,之后,在加上用户空间的应用程序之后,就成为了Linux操作系统。严格来讲,Linux只是操作系统内核本身,但通常采用“Linux内核”来表达该意思。而Linux则常用来指基于Linux内核的完整操作系统,它包括GUI组件和许多其他实用工具。
GNU通用公共许可协议(GNU General Public License,简称GNU GPL或GPL),是一个广泛被使用的自由软件许可协议条款,最初由理查德斯托曼为GNU计划而撰写,GPL给予了计算机程序自由软件的定义, 任何基于GPL软件开发衍生的产品在发布时必须采用GPL许可证方式,且必须公开源代码,Linux是自由软件和开放源代码软件发展中最著名的例子。
只要遵循GNU通用公共许可证,任何个人和机构都可以自由地使用Linux的所有底层源代码,也可以自由地修改和再发布。随着Linux操作系统飞速发展,各种集成在Linux上的开源软件和实用工具也得到了应用和普及,因此,Linux也成为了开源软件的代名词。
Linux开源代码官网:kernel
2.搭建Linux环境
Linux 环境的搭建方式主要有三中方式:
- 直接安装在物理机上. 但是由于 Linux 桌面使用起来非常不友好, 不推荐.
- 使用虚拟机软件, 将 Linux 搭建在虚拟机上. 但是由于当前的虚拟机软件(如 VMWare 之类的)存在一些 bug , 会导致环境上出现各种莫名其妙的问题, 比较折腾.
- 使用云服务器, 可以直接在 腾讯云, 阿里云或华为云 等服务器厂商处直接购买一个云服务器.
博主使用的是使用云服务器来搭建Linux,因为:
- 不仅搭建简单方便,而且直接购买之后获得IP地址即可使用,不用去管那么多的配置之类的,对新手非常友好。
- 部署在云服务器上的项目可以直接被外网访问到, 这个时候就和一个公司发布一个正式的网站没有任何区别。也就能让我们自己写的程序真的去给别人去使用。
当然了,每个人都有自己喜好和打算,可以按照个人因素和能力选择。
3.购买云服务器
以下为购买腾讯云云服务器为例:
1.进入腾讯云官网,登录
2.搜索校园套餐,之后点击云+校园特惠套餐(仅限学生有优惠)
3.右侧的操作系统选择 CentOS 7.6 64位. 购买时长根据需要选择(建议1年), 点击立即购买即可. 这个步骤需要实名
认证, 否则会提示
点击立即认证, 按照系统提示, 完成实名认证即可(认证速度很快)
4. 购买完成后, 可以在控制台中找到自己买的服务器. 点进去能够看到服务器的 IP 地址.
博主买的是阿里云的
红色方框为公网 ip 地址, 稍后我们就会使用这个 ip 登陆服务器。
5.设置 root 密码: 勾选服务器, 点击重置密码(这个环节可能需要手机短信验证). root 密码建议设置的稍微复杂一些, 否则容易被黑客入侵。
在这个环节我们最重要的是得到三个信息:
- 服务器的外网 IP
- 服务器的管理员账户 (固定为 root)
- 管理员账户密码(在腾讯云网站上设置的)
4.使用 XShell 远程登陆到 Linux
Linux 启动进入图形化的桌面. 这个东西大家以后就可以忘记了. 以后的工作中 没有机会 使用图形界面。
4.1 下载安装 XShell
XShell 是一个远程终端软件. 下载官网:
https://www.xshell.com/zh/free-for-home-school/
打开Xshell:
下面进行登录root用户:
命令:ssh @root+你购买云服务器获得的ip地址:
用你设置的密码进行登录:
那么Linux环境就搭建好了。
在XShell下的复制和粘贴和平时按键是不一样的:
复制:ctrl + insert (有些看官的 insert 需要配合 fn 来按)
粘贴:shift + insert
5.多人共同使用一台云服务器
创建用户的指令:adduser 名字。同时,设置密码passwd.
这里需要注意的是密码的输入我们是看不到的,但是密码是会输入的。至此,创建用户成功。到了这里,我们就可以使用我们创建的用户进行登录了:
能创建用户就可以删除用户。
删除用户的指令(我们还是登录到root用户去删除创建的用户):
userdel -r +用户名:
4.写在最后
那么Linux环境的搭建就到这里了。