建站小记3:令人头秃的Linux

“一说到Linux,想必很多人都会感到陌生,甚至觉得它是不是就是像DOS那样的命令行。那么本文就让我们来看一看Linux系统是怎样的,以及对于一位新手想要建站应该如何友好的开始。”

摘要

今天我们来聊一聊:1.为什么要选择Linux以及Linux系统的简单介绍(吐槽);2.新手的环境配置参考。

为什么要选择Linux作为建站的系统

目前大家能接触到的主流操作系统主要有微软的windows、苹果的Mac(macOS Server的定位会与其他两者有所不同,这里暂且不表)以及Linux。对于这三大系统都有对应的建站方案,既然如此,为什么还选了相对陌生的Linux呢?(ps:虽然普通桌面版本也都可以完成简单建站的需求,但是还是推荐大家使用服务器版本的操作系统)

1.稳定,稳定,还是稳定!

上一篇我们说到,建立一个站点需要服务器可7*24小时不间断运行。这就要求不光机器本身运行稳定,也需要跑在机器上的系统和各种软件同样保证 7*24小时的稳定性。

当然不可否认的是主流操作系统服务器版本的稳定性都是毋容置疑的。但Linux系统由于免费,所以在特定的领域使用很广,就比如在服务器市场的长期积累使得前人已经帮我们趟过了很多坑,修复了很多的bug。长时间的市场占有也使得很多领域的解决方案相对成熟,比如网上很多类似宝塔面板这样的一键建站工具。

2.安全性

Linux相较windows server安全性体现在:1)内核与桌面分离,桌面环境或软件的崩溃很少影响到系统内核层面;2)权限控制更加严格;3)针对Linux的恶意软件种类相对而言会少一些。

3.资源消耗少

这里主要说说两点:1)因为内核与桌面环境分离,很多的Linux服务器并未安装桌面环境,所以这就造成了大多数人认为的Linux就是命令行的印象。但也因为这样,系统运行时省去了桌面环境所需的资源消耗,可以极大的降低对服务器性能的要求。不仅如此,Linux的可定制性更高,需要什么环境、什么服务、什么组件、什么软件都可以自己慢慢往上加。windows则相对就会集比较大多。2)也是因为安全性的原因,Linux下对反病毒软件的要求并没有那么高,如果权限和防火墙配置的好,甚至可以不安装,这样相比windows又会节省一部分的系统开销。

4.说到底最重要的是:对于大多数Linux发行版来说,它们都有提供免费版本!

正版的windows server可不是一笔小的花费,对于个人用户而言。Linux即可以免费使用,还可以免费获得更新,系统上的很多配套软件也都统统是免费的,这岂不妙哉?

说了这么多感觉都是优点啊,为什么就让人头秃了呢

毕竟样样都好还免费的东西是不存在的。

首先让人劝退就是命令行操作方式,这个年代,人人都在说着用户体验,你这货连个图形界面也没有,也好意思操作系统?完了还要记住一大堆的命令手敲,输错一个字符都不行,简直让人崩溃。

尽管我们现在知道它是可以装桌面环境的,但是桌面环境那么多,要选哪个?每一个不同的桌面环境的软件兼容性又不一样。然后这些个软件还动不动报个bug,要么就是发生一些奇奇怪怪的问题,比如双击打不开文件什么的。装个应用还要输入命令,search了一下里面的软件大多数都不认识,连个中文说明都没有。

讲到中文,这个语言支持跟windows相比那确实是不行的,装个输入法还可能因为桌面环境出现各种不兼容的bug。

折腾这么多,还不如直接整个windows用得省心。windows和Mac毕竟都是面向大众的操作系统,系统的人机交互与学习成本自然也是尽可能的照顾小白用户。emmm,似乎是这么说没错啦,但免费嘛,凑合凑合吧,还要啥自行车。:p

那对于新手有么有友好一些的方式呢

答案是当然。对于大多数Linux发行版来说默认提供的镜像安装文件都是带桌面环境的,有了图形界面,你就会发现其实操作起来都大同小异。如果你的服务器性能不理想,这里我们也可以换成更为轻量的桌面环境,比如LXQT、LXDE或者xfce。也可以直接使用它们对应的发行版,如lubuntu。

接下来说说系统本身环境的配置(这里以ubuntu为例)。

1.使用apt-get命令安装配置基本环境

1)不论有没有桌面环境都建议先运行apt update命令,更新软件列表;

2)如果需要安装桌面环境这里可以开始了,使用apt-get install命令安装你需要的桌面环境;

3)切换软件源,找到下载较快的源,这样每次下载软件或更新系统都不至于望着进度条干着急;

4)依据桌面环境不同,安装对应兼容的终端程序、文件管理器和中文输入法,如果有需要也可以将系统语言设置为中文并补全软件的中文包;

5)建议安装一个你用起来顺手的文本编辑器,比如gedit。以及推荐安装新立得软件包管理器。

到这里基本的操作系统环境就差不多了。

第2步则是配置你的连接方式,除非你是直接操作服务器实体机或使用虚拟主机提供的web控制端。否则都需要通过其他远程的方式登录服务器进行网站的搭建或运维。

一般使用Linux的用户习惯使用ssh+sftp的方式对服务器通过命令行的方式进行配置和上传文件。但是如果你跟我一样真的很小白,也可以通过VNC远程连接或使用xrdp服务,通过windows电脑上的远程桌面连接服务器,此时就可以看见我们熟悉的图形界面了。

最后别忘记运行apt-get autoclean清理一下磁盘空间,这下我们的服务器环境就算是基本配置完成了。

如果你的服务器或者虚拟主机支持备份、快照功能,这个时候就可以用起来了。因为接下来我们就要正式开始搭建网站服务,除非使用各类一键建站工具,不然折腾过程可能非常惨烈,有的时候因为改了很多配置又不记得原来是什么样,就需要将系统恢复到配置完成的状态。总不能每次都重头装一次吧?[微笑脸]。

好了,今天我们就聊到这,下一期,我们就要正是进入建站环节啦。我们下一篇文章再见吧。