云服务器中选择何种linux发行版比较好?
我买了个云服务器,平时打算在上面跑点php网站,小爬虫之类的,各种数据库mysql,redis,memcache等等都用的比较多。
听朋友说linux发行版不同的版本都有许多差别,甚至各种配置文件路径都不一样,请各位推荐一下用何种发行版的具体哪个版本比较好而且上手容易教程资料多?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
一般来讲:
CentOS等rh阵营的发行版(CentOS、fedora)适合做生产服务器,主打web等服务。其自带的安装包版本比较稳定,带价就是版本会比较旧。除安全更新之外软件包更新也比较慢。
Debian等deb阵营的发行版(Debian、Ubuntu)则适合做开发服务器,其自带的编译环境以及安装包更新都比rh阵营快一些。另外这些版本还有更进一步的衍生版(如Linux mint),某些提供更优质的专项服务,比如更稳定的桌面。
其他发行版则会针对各种不同方向有不同的优点和长处,比如FreeBSD和Arch专注像搭积木一样搭建操作系统(严格来讲FreeBSD都不能算linux,只能是类Unix),Android适合移动开发,steamOS专注于游戏性能。
关于配置文件的问题,对于早期CentOS和Debian的确严重存在,同一个软件在/etc/下保存的配置文件都不在一个位置。然而现在CentOS已经向Debian的配置文件结构靠拢,当然这是整个开源社区的优化和努力。所以如果你升级到CentOS7以上的话,一般来讲就没有那么多差别了。
如果平时在上面只跑php,小爬虫之类的,各种数据库mysql,redis,memcache等,主要作为web服务器跑一些简单的服务的话,这两个发行版(精简安装)几乎是没有区别的(仅限最新版,CentOS7或Debian8或Ubuntu16.04或以上),因为他们最终都会在服务器上变成一个纯Linux内核+你需要运行的软件。甚至连启动都已经统一成systemd了,这些你几乎不用关心。而具有稳定优势的CentOS来讲,一般来说都是首选。
如果需要运行自己编译的服务,或者要在服务器上做编译开发的话,Ubuntu和Debian则具有“易搭建编译环境”的一大优势,受非常多的软件开发者青睐。
然而虽然各有各的优势,但并不意味着CentOS不能做开发,Ubuntu不能做web服务器,只不过是根据老一辈使用者的习惯这么划分的而已。现如今他们的区别并不是很大,我以前的公司就是用CentOS做编译、开发和生产服务器。
但对于linux基础比较弱的朋友来讲,如果是有比较好而且上手容易教程资料多这种需求的话,的确老一辈留下的教程会有CentOS适合服务器、Ubuntu适合做开发这种倾向。可以先按着这个方向进行学习。当对整个linux有一定的理解之后,你就会觉得其实他们差距没那么大了,毕竟都是linux和上面跑的软件(真心比windows干净太多了)。
依据题主的场景,比较适合Ubuntu,功能足够,还简单方便。要是本地还是Ubuntu的话就更合适,自己用着习惯才是
https://w3techs.com/technolog...
w3techs 的统计,题主还是忽略楼上某些睁着眼睛说瞎话的人吧
就我个人而言,我会选 ubuntu,中文社区多,软件也比较新
服务器跑的centos比较多。centos是替代redhat的社区发型版。
服务器系统,是不需要桌面的。
centos 6.5 x64