一、安装前的规划
1、操作系统的选择
上一期文章提到过不同发行版Linux的差别,根据业务的需求选择合适的Linux distributions,近年来网络安全问题越发严峻,因此在下载各家distribution使用的时候尽量在官网下载并选择支持长期维护的版本,目前Centos已经停止维护,因此本次学习机的安装也从Centos换成Ubuntu。
2、业务规划
针对服务器主机所使用的业务需要有明确的规划,由于实际工作中可能只有一台单机服务器存在多台服务器跑不同的业务的情况。公司中常用的业务包括:数据库服务器、web服务器、内存缓存服务器、流处理服务器、监控服务器等等。
3、硬件规划
Linux操作系统最低的标准要求大概为:1G内存、1.2Ghz的cpu、20G硬盘容量。
在实际业务中web服务器和数据库系统等等都对服务器CPU、内存、硬盘容量有更高的要求,需要按照实际业务部署需求来进行规划,目前学习阶段可以多注意各服务对于硬件的占用情况进行初步了解,可用于后期业务系统规划评估。
二、工具准备
1、VMware Workstation桌面虚拟机软件
1.1、为什么要安装虚拟机?
由于目前大多数电脑都是使用window系统的个人主机,对于学习阶段而言在物理机上安装操作系统仍然有一定的难度,一旦日常操作中存在高危操作导致系统文件损坏则可能难以恢复,使用虚拟机可以进行各种实验和测试,不会对物理主机和操作系统造成影响,而且还可以实现几台虚拟机进行分布式部署,非常适合学习阶段进行过度使用。
1.2、虚拟机软件如何进行选择?
目前学习阶段主流免费的虚拟机软件主要考虑VirtualBox和Vmware Workstation。 VirtualBox 是由 Oracle 开发的一款开源虚拟化软件,以其易用性和跨平台兼容性而脱颖而出,成为寻求快速、简单的解决方案来运行多个操作系统的用户的理想选择。最初由 Innotek GmbH 创建,后来被 Sun Microsystems 和 Oracle 收购,VirtualBox 不断发展,强调用户友好的界面和广泛的客户操作系统支持。
VMware Workstation的开是由Vmware厂家开发,VMware成立于1998年,是全球桌面到数据中心虚拟化解决方案的领导厂商,全球虚拟化和云基础架构领导厂商,全球第一大虚拟机软件厂商。
相比而言Vmware虚拟机的稳定性比 VirtualBox 好,3D 功能比 VirtualBox 完善很多,软件ui和细节也做得比 VirtualBox 精致得多。
1.3、VMware Workstation下载
首先访问官网,可以看到如下图所示。
页面往下翻一点,可以看见VMware Workstation Pro下载路径,由于我是用的是windows操作系统的主机因此选择第二个链接进入。(由于作者没有macbook笔记本无法对该模块进行演示)
打开后是跳转到博通官网,首次下载还是需要先注册一个账号。
我这边输入的是qq邮箱,各位同学可以根据自己情况填写各子的邮箱。点击net
稍后邮箱将会收到验证码,我这边的验证码是795456
输入验证码并点继续continue
必须需要输入姓名、国家和密码等信息,这里需要注意密码要求的格式。这里姓名我就随便填了,按照要求输入后点create account 。
这里可以通过建立个人资料来解锁其他服务,我这边就暂时不解锁了,有需要的同学可以按需勾选。
访问博通官网有欢迎提示,点击close关闭。
按照如下图所示的步骤顺序点击。
点击后进入到登录界面,这时候我们输入刚刚注册的账号进行登录。
登录后搜索框中输入workstation,可以筛选出我们需要下载的软件。
-
VMware Workstation Player 是免费提供给个人非商业使用的,如果要在商业环境中使用,则需要购买许可证。
-
VMware Workstation Pro 没有这种限制,适用于企业和专业用户的商业环境
我这边演示安装VMware Workstation Pro版本。我这里选择windows个人使用版17.5.2
这里提示还需要额外的验证。
随意填写后点击submint,跳转回刚刚的下载页面点击下载即可。
1.4、VMware Workstation安装
安装时可能会提示缺少运行库,如有未备份的文件则选否,后期手动重启。
接下来如果没有特别的操作将进行连续贴图处理。
这里根据个人电脑具体环境选择安装位置并点下一步。
这里我就不选了,按照实际需求进行选择。
这里同样也是按照实际需求进行选择。
注意pro版本是可以导入许可证的,我这边将进行演示。(如果有需要可以通过互联网查找该版本许可证,也可以通过tb进行购买)
1.5、资源分享
提供VMware Workstation Pro17的密钥,仅供参考均为网上搜集所得。点这里
2、Ubuntu系统镜像下载
Ubuntu可以直接到官网下载
3、xshell和xftp下载与安装
3.1、为什么需要使用xshell?
xshell是一个强大的SSH客户端软件,主要是用于连接和管理远程服务器,通常用于连接Linux、Unix操作系统,可以执行命令、上下传文件和编辑文件等。xshell可以实现同时连接多台服务器并统一执行命令等操作。
3.2、安装xshell
建议到官网进行安装,因为xshell有社区版提供是免费的。
这两个软件同时下载。
同意协议,点击下一步,按照实际环境选择按照软件的文件夹。
这里默认安装就可以
安装完成,初次打开会有免费许可提醒,右上角关闭或点后来即可。
打开xshell软件就是这个界面
3.3、安装xftp
同意协议,点击下一步,按照实际环境选择按照软件的文件夹。
这里默认安装就可以
安装完成,初次打开会有免费许可提醒,右上角关闭或点后来即可。
打开软件后的界面如下:
三、Ubuntu安装
1、新建虚拟机
点击左上角文件,选择新建虚拟机选项。
这里建议选择自定义安装,然后点下一步
这里默认选项,直接点击下一步即可。
这里选择我们下载的Ubuntu操作系统镜像文件,然后点下一步
这里需要对虚拟机进行命名,我这边为了好区分之前的ubuntu服务器用
了版本号来命名,这里需要注意提前规划好系统安装位置。
大部分的主机处理器都只有一个,核心数量可以根据具体自己使用的电
脑核心数量来定。如何确定自己电脑的核心数?点这里
可以根据推荐内存进行选择,但是建议是根据业务需要分配内存大小避
免资源的浪费,不能低于客户端操作系统最低推荐内存。(容易报错)
这里先默认选择nat模式,后续再对虚拟机的网络设置进行详细的介绍。
以下大部分为推荐配置,直接贴图
官方建议磁盘容量为20G,由于自用主机磁盘容量较多这里多分配一点。
2、安装ubuntu系统
如果启动虚拟机的时候有此提示需要进入BIOS中启用虚拟化技术。
由于主板厂商不同进入bios方式各不相同,且CPU不同厂商开启虚拟化
技术的选项位置也有区别,因此如果有开启问题建议多百度查找答案,
我这边提供自己开启AMD-V的流程仅供参考。点这里
开启虚拟化技术后,等待开机并重新启动Ubuntu系统。选择第一个回车
这里选择语言,建议选择英文(中文容易存在乱码的情况)
done选项回车默认即可(方向键↑↓可以进行选择,回车确认)
安装类型选择这边,推荐刚刚接触同学默认安装Ubuntu Server,后期我们安装系统基本会选择第二项mininized,这是最小化安装预设软件会相对较少系统明显会没有那么臃肿。
由于是使用nat这里分配的dhcp直接就获取到ip地址了,done下一步
这里填写镜像源,由于我们后面学习还会进行变更,所以目前这边没有就先不填写了,直接done下一步。不填写默认会提供ubuntu的镜像源。
按照需要进行选择,这里不做多演示了。(后期会扩充相关内容)
这里提示需要对硬盘进行格式化,由于是虚拟机不会对主机硬盘造成影响,选择contiune
这里需要自行填写用户名和密码(没必要照抄我的)
这边根据自行选择是否需要升级更新专业版,我这边选择的是稍后更新,按需选择。
openssh应用经常使用,这里勾选安装选项。
这些应用可以后期按需部署,这里先跳过。
正在安装系统,等待即可。
这里就是安装完成了,重启即可。
这里输入刚刚我们安装系统时候的账号密码,回车确认。
到这一步就是进入到系统当中,整个安装已经完成。
3、Vmware快照
3.1、为什么要打快照?
使用虚拟机安装完系统后最重要的事情莫过于打快照了,创建一个快照就相当于提供了一个还原点,一旦遇到系统崩溃或系统异常的情况可以通过快照进行快速回复。所以我建议除了安装系统后需要打一次快照外,每一次执行高危操作的时候都需要提前打好快照,方便还原。
3.2、打快照操作流程
需要填写快照名称用于恢复的时候方便识别。
左下角可以看到快照保存进度,该阶段切勿随意操作服务器,建议等快照生成后再操作。
等待快照打完后,最好再确认一下是否已经打好快照,再进行高危操作。
四、总结
本篇文章主要还是针对萌新向,虽然针对新人为主但却不是安装Ubuntu个人桌面版,因为个人认为真正想要深入学习Linux系统还是要尽量远离图形化界面的依赖。我看过较多的Ubuntu安装教程大多数都是桌面图形化版本的部署,针对服务器版本的完整教程会相对偏少,所以我借了一台主机设备来完成整个安装部署流程,如果在安装部署中遇到什么困难希望可以先多百度自行解决为主,如果网上案例实在太少可以在评论区进行讨论或私聊我,我看到会抽空尽量解决。对于本篇文章后续可能仍然会不间断的进行更新,如果发现文章有错误的地方欢迎随时提出,我都会进行修改。