Linux版本的选择及服务器安装
关于Linux 版本的选择:经过Google查询,作为系统服务器最佳的版本是CentOS,开发环境则可根据需求选择另外版本。最佳并不是最好或者最合适的意思,选择入门版本不能以特殊情况或者特殊需求为前提条件,而是以泛用性作为优先考虑事项,选择适合自己当前行业领域的最佳版本,B乎上大多数以自我为前提回答问题,推荐各自领域的最佳版本,却没有说清楚前提条件,这让我费了好多时间研究入门版本的选择,B乎真的太多垃圾答案了。
B乎为什么不出一个把垃圾答案隐藏掉的功能呢?
我个人是以搭建企业网站、个人博客为主要目的研究Linux服务器,那选择一款稳定性和生命周期长的版本是优先考虑的,经过筛选,认为如果是作为网站服务器,或者考虑进行SEO优化的话,CentOS是最佳选择。当然,如果以后想要研究其他领域,例如爬虫或者数据分析,可能会选择其他版本。
Linux与Windos 服务器的选择
虽然不能作为依据,但是我身边有这么一种现象存在,大多数小公司出于成本考虑,选择服务器大多数会倾向于Windos,因为Windos容易入门,方便招人,而且交接也容易,即使不会短期培训一下也能够迅速上手。但是Windos有一个问题就是容易被攻击,而大多数情况下,这种招进来的人是没有办法解决的,这就间接的增加了很多成本。
Linux在我身边被当作服务器的最佳选择是因为其安全性(低技术人员的维护成本低),自从因为公司Windos服务器被攻击而选择转向Linux之后就再也没有遇到过被攻击出问题的情况,就算有也能够找到解决办法,而不像Windos只能干着急,况且国内很多中文帖子的解决方法都已经过时了。
对于我和我同事这种半路出家自学,跟着一些国外的帖子边学边搞,结果反而比使用Windos省心,你敢信?当然这也是有主观成分在内的,你们应该有自己的判断,而不是听取一家之言。我是相信,如果你摒弃固有观念,选择接收Linux的思考方式,你会发现,你会喜欢上把Linux作为网络服务器的,在这之前,我一直纠结要不要从Windos转来Linux,Linux其实没有我想象的难,归根到底是我自己害怕,自我设限。
要敢于实践、思考和质疑。这(选择Linux入门版本和纠结要不要放弃Windos这两件事)让我想起来几年前玩怪物猎人的时候,我一度沉溺于研究别人写的攻略,一玩家群里面的老朋友就问我,你为什么不自己去试验呢,玩游戏还要看别人写的攻略,那有什么乐趣?
是不是功利性太强了,还是习惯于速成,喜欢一劳永逸?这是一个值得我不断思考的问题。
虚拟机搭建及安装CentOS 8 出现的问题
Kickstart file bug and pane is dead
记录一下,遇到这种问题的的解决思路方便以后复盘:
1.搜索关键词:sections %packages
2.找到相关网页。
3.但是我不知道Kickstart是什么啊?
4.发现CentOS和Red Hat可能会遇到相似的问题
5.联系搜索相关问题,将几个问题联系在一起
6.我还是不知道怎么解决,映像文件肯定没问题,那是不是VMware虚拟机本身的问题呢?
7.推测可能是Vmware自带的操作系统安装向导的问题
8.经过整理信息发现:Vmware等虚拟机会提供「简易安装」之类的快速安装模式,会处理的不正确的kickstart文件,Kickstart[1]是针对RHEL/CentOS 6的。该产品不再与RHEL/CentOS 7 及以上版本兼容。
9.改用手动安装之后发现可以正常安装,干!
10.这里再备注两个坑,你可能也会遇到:
- 联网问题,如果联网失败,也会出现pane is dead,并提示我们没有网络。
- 弹窗提示是否安装VMware Tool,不要点,也会出现安装失败,同样是网络问题。
截图记录几个关键步骤,其他都是小问题, 看看别人的安装步骤很简单的,网络如果没有出问题,默认NAT模式就可以了。
参考
- 详细教程步骤:
VMware虚拟机安装CentOS 8.0-1905 系统
CentOS8.0.1905系统安装 - 其他细节
VMware虚拟机安装Linux系统 - CentOS 8 映像文件下载:
CentOS Project - 虚拟机CentOS 8安装失败 :
Kickstart error "Section does not end with %end"
您如何执行KICKSTART安装?
CentOS 8 安装图解
-
kickstart文件是一个自动脚本,用于告诉ISO确切要安装哪些软件包等。CentOS7及8在isos上不提供kickstart文件。「简易安装」执行安装的工具包含一个kickstart文件来启动安装程序,该文件无法正常工作。 ↩