目前,世界上大部分服务器系统都是基于Linux的。特别是在云计算“火”了之后,现在国内互联网的云服务器基本都是CentOS。我们使用的各种App和网站,如微信、抖音、爱奇艺等,它们的大部分后端及一些前端服务都是部署并运行在这个系统上的,我们只需下载App或打开浏览器就可以访问它们。
我们一般在载有 Windows 或 macOS 的机器上开发程序,但是打包之后的服务都是运行在Linux服务器上的。为什么大家都习惯用Linux作为服务器?首先,Linux是免费的。其次,它具有开源、稳定、安全、高性能、多租户、个性化的特点。
● 开源:Linux就是遵循GPL(GNU General Public License)协议发展起来的,基于它开发的内容必须遵循GPL协议,所以Linux及其发行版基本都是开源的。
● 稳定:可以长期保持7×24小时工作。
● 安全:针对Linux的病毒较少,Linux社区拥有全世界最好的安全专家。
● 高性能:在非图形界面下,Linux节省了大量图形化的资源,可以充分发挥机器性能。
● 多租户:多个用户可以无感知地在同一时间以网络联机的方式使用Linux主机。
● 个性化:每个人都可以下载 Linux 内核及各种发行版本的源码。只要有能力,就可以打造一个独一无二的Linux。
如果想要部署一个网站,让全世界的人都可以访问,并且保持24小时不关机,那么Linux无疑是最好的选择。
在当前中国的IT环境下,大部分互联网及软件公司基本都采用Linux作为服务器。当我们开始从事IT行业,无论你是测试人员、开发人员、运维人员或其他IT从业人员,都需要时刻与Linux打交道。
注意: GPL协议明确规定,对外发布任何有关源码的衍生产品,都必须保持同样的许可证。例如,只要发布MySQL的修改版本,就必须公开源码,并且同意他人可以自由复制和分发该修改版本。