服务器安装什么系统好 服务器系统详细介绍与选择推荐

下面是小编收藏的服务器系统详细介绍及如何选择的教程,整理自阿里云论坛。非常不错的教程,小编也正在学习中。

当前阿里云总共提供了两大类17种操作系统选择。站长一看到这么多操作系统一般第一反应就是不知所措,那么应该如何选择适合自己的服务器呢?这篇文章来为大家解答。

Windows篇

阿里云提供了6种window系统,涵盖了Server 2003 sp2以及Server 2008 R2这两大类操作系统。其中又分为了32位和64位

(1)如何选择32位还是64位

32位系统相比64位系统,最主要的限制体现在内存的大小上。因为32位本身的限制,其最大只可支持到4GB内存,如果您的网站要使用高于4GB的内存或者以后有扩充内存寻到4GB以上的打算,请使用64位操作系统。

我们小编建议:想安装64位系统且大于8g的配置就选择2008 r2 ,选择2003一般都是32位的

(2)选择2003还是选择2008
对于windows来说,我个人建议是选择版本越高的越好。相对来说新版本漏洞相对来说更少,而且IIS 7.5相对于IIS6提供了更多的功能以及更方便的控制台。但是考虑到大家的机器配置不同,在此给出一下几种选择:

配置低于双核 2GB内存:选择server2003 不装数据库
配置双核4GB: server 2003 mssql 或者 server 2008 R2 不带数据库
配置高于双核 8GB:serever 2008 R2(win2012/2016) mssql

建议如果大家要在云服务器上跑数据库,尽量选择大内存配置,或者降低配置去选用RDS,也可以购买云数据库。

(3)中英文、安全加固版如何选择
这个就依据大家各自的喜好来了,在此不多说了

至于Windows服务器配置教程,因为网上教程很多而且相对于Linux来说Windows配置难度更低,所以Windows的配置教程会比较晚的放出。

Linux篇

这个是本篇教程的重点,叫大家如何来选择Linux服务器。

Linux阿里云提供了两大类共11种,下面让我们来介绍具体的区别。

(1)这些Linux版本有什么区别?
Linux按照大类来分,阿里云提供了基于Debian跟Red Hat两大类操作系统,具体分类如下:

Debian:Ubuntu,Debian
Red hat:Red Hat ,Centos

(2)这两大类有什么区别
Debian:用的deb包,使用APT包管理系统。同时Debian提供了大多数软件比较新的版本,并且提供了更多的软件包(相对于原版Red Hat)。Debian的优点在于更新迅速,软件包完善(Ubuntu尤其),操作便利。缺点是部分时候稳定性欠佳,跟进最新软件有可能存在Bug。

Red Hat:用rpm包,使用yum包管理系统。相对于Debian来说,Red Hat的一大特点就是慢。大部分软件停留在稳定版本,而且相距最新版版本也差较多。而且某些新版软件的一些新特性支持也比较慢,比如php-fpm。因为Red Hat是面向企业用户提供的操作系统,所以在稳定性上十分突出,一般在新功能或稳定性的选择上更倾向于后者。只有当某个功能完全确定稳定了,才会加入到系统里。优点是系统稳定,技术文档完善,如果付费的话能得到企业级别的技术支持。缺点是软件包比较老旧,而且一些较新功能会欠缺。

总结一下:
如果你喜欢尝鲜,喜欢用最新的功能或喜欢折腾系统,那么Debian是个更好的选择。相对于Red Hat的内核还停留在2.6,Debian早已迈入3.0大门。

如果你追求稳定,不想经常升级系统软件不爱折腾,那么Red Hat是你更好的选择,出色的稳定性以及丰富的文档支持一定可以满足你的需要,当然太新的功能不要抱有幻想。而且Red Hat完善的文档可以免去你到处查找教程、论坛之苦

上手难度 Ubunt<Debian<Redhat=Centos

(3)Debian与Ubuntu的选择
Ubuntu是基于Debian所开发,可以简单地认为Ubuntu是Debian的功能加强版。与Debian相比,Ubuntu提供了更人性化系统配置,更强大的系统操作以及比Debian更激进的软件更新。Ubuntu与Debian比较,可以认为Debian更趋向于保守一些,Ubuntu对新手友好度更高,上手更容易。用过Ubuntu的都会体会到它的易用,反之如果用过Ubuntu再换到别的系统,都会觉得不适应,Ubuntu真的很方便。

个人建议,如果你打算选择Debian类的,建议选择Ubuntu。Ubuntu提供了更好的操作,更激进的软件更新,更方便管理软件以及相差无几的稳定性。如果你想用Debian类,不想放弃稳定,那么请选择Debian。与Ubuntu相比Debian的稳定性更佳,但是也就存在了Red Hat与Debian相比类似的问题。

关于Ubuntu版本选择:

Debian就给了一个版本,就不说什么了,重点说一下Ubuntu。

不知道阿里云工程师当初怎么想到的还是他自己做镜像时候用的10.10,竟然有10.10?

在此解释下Ubuntu的版本支持时间。Ubuntu普通版本只提供18个月的技术支持,过期则不管。LTS服务器版本提供长达五年的技术支持。Ubuntu 10.10是个普通版,现在已经过了支持周期了。如果你用了,很好,你会发现你安装不了任何软件,10.10的软件已经从Ubuntu软件源中被移除了。所以建议大家选择12.04 LTS版,提供长达5年的技术支持,可以确保在静候相当长的一段时间内你的服务器可以继续收到系统升级补丁以及可用的软件源。顺便再吐槽一下制作这个ISO的,能不能有点专业精神啊!给个没软件源的让我们装完了放那里看么?

(4) Red Hat和Centos 选择

Red Hat跟Centos就没那么多差别了。

Red Hat是付费操作系统,你可以免费使用,但是如果要使用Red Hat的软件源并且想得到技术支持的话,是要像Windows那样掏钱的,所以大家可以理解为Linux中的Windows。这么做符合开源精神,免费使用,服务收费。
Centos是Red Hat的开源版本。一般在Red Hat更新之后,Centos会把代码中含有Red Hat专利的部分去掉,同时Red Hat中包含的种种服务器设置工具也一起干掉,然后重新编译就是Centos。

从某种意义上说,Centos几乎可以完完全全看成是Red Hat,这两个版本的rpm包都是可以通用的。

那么这样问题就简单了

如果你舍得花钱买技术支持,并且想得到完善的技术服务,请去买Red Hat的授权,你会得到如Windows一般强大的技术支持的。

如果你只想用,什么付费技术支持什么专有软件都是浮云,那么用Centos吧。

Centos 5 对应 Red Hat 5
Centos 6 对应 Red Hat 6(阿里云没提供这个版本)

centos 7 (不建议生产环境,就是正式跑网站不建议用)

同时Red Hat技术支持的文档也是同样可以套用在Centos上的,命令都不用改(毕竟本质上来说一样么)。

Red Hat系的最大特点就是稳定。因为Centos需要在Red Hat更新后才能更新,所以一般补丁更新速度要落后于Red Hat,当然这个对大多数人来说等一段时间不是什么大问题。

Red Hat是对Linux内核代码贡献度第一的公司,2012年统计Red Hat贡献了超过10%的代码,所以Red Hat可以说是当前最稳定的Linux版本。Centos秉承Red Hat良好的衣钵,也有一流的稳定性,这点是Debian所无法比拟的。同样团建更新速度Red Hat会慢很多很多,但是一旦更新的话就是稳定版本,稳定性压倒一切。

对于阿里云Centos的选择,建议选择Centos 6.3版本,带来了更多的新特性以及更多的新功能。

除非你的软件需要php 5.1的环境,那么就选择Centos6.3。如果网站需要支持php5.1,只能选用Centos 5。

至于具体版本选择,建议php 5.1用户选择Centoss 5.8,其他的用户则为Centos 6.3

另:想用Nginx也请使用Centos 6.3或以上版本。
小编已经决定用Centos 6.3了,然后搭建Nginx+php+mysql的环境了。

配置服务器是用CentOS6还是用CentOS7

Centos7的变化相对以前版本有点大,需要一段时间重新适应,所以推荐centos6。你的纠结其实很多时候都不是什么问题。

(0)

相关推荐

  • 服务器安装什么系统好 服务器系统详细介绍与选择推荐

    下面是小编收藏的服务器系统详细介绍及如何选择的教程,整理自阿里云论坛.非常不错的教程,小编也正在学习中. 当前阿里云总共提供了两大类17种操作系统选择.站长一看到这么多操作系统一般第一反应就是不知所措,那么应该如何选择适合自己的服务器呢?这篇文章来为大家解答. Windows篇 阿里云提供了6种window系统,涵盖了Server 2003 sp2以及Server 2008 R2这两大类操作系统.其中又分为了32位和64位 (1)如何选择32位还是64位 32位系统相比64位系统,最主要的限制体

  • Linux系统下netstat命令详细介绍

    目录 一.介绍 二.输出信息描述 三.netstat常见参数 四.netstat网络状态详解 Linux的相关keepalive参数 五.常用netstat相关命令 一.介绍 Netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表.实际的网络连接以及每一个网络接口设备的状态信息. Netstat用于显示与IP.TCP.UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况. 二.输出信息描述 执行netstat后输出如下: [root@sy-s

  • Mysql系统变量与状态变量详细介绍

    目录 系统变量 什么是Mysql系统变量 设置系统变量 my.cnf设置配置 启动项配置 Set的形式修改系统变量 SESSION作用范围语法 GLOBAL作用范围语法 查看系统变量值 系统变量注意点 并不是所有的系统变量都有session范围和global范围 并不是所有系统变量可以修改 状态变量 系统变量 什么是Mysql系统变量 能够在程序运行过程中影响Mysql程序行为的变量称之为系统变量. 在Mysql中存在多个系统变量,可以使用show variables查看,如果直接执行得到的结果

  • 搭建Redis服务器步骤详细介绍

    目录 安装Redis  配置redis.config 测试登录 可视化redis软件 redis命令行中文乱码 安装Redis 我的安装包在 tar -zxvf redis-6.2.6.tar.gz 如果-zxvf不行就-xvf 解压后 cd redis-6.2.6 页面如下   再执行 make && make install 结束后,再把redis-6.2.6目录里面的redis.config拷贝到/use/local/bin/redis.config cp /opt/redis-6.

  • 架设自己的FTP服务器 Serv-U详细配置图文教程[推荐]

    所有不是很要求安全的情况下是可以用serv_U的,当然我们也可以通过一些设置,保证serv_u安全运行.这里就分享下serv_u的安装方法,也分享姐不错的ftp服务器软件给大家. Serv-U FTP Server v6.4.0.6 汉化特别版(使用最广泛的FTP服务器) FTP服务器 FileZilla Server 绿色汉化版首先:Serv-U设置匿名登录帐户的操作是非常简单的 其次:匿名 的英文是:Anonymous 最后:在Serv-U的现有域里新建一个帐户名为Anonymous的用户,

  • CentOS Linux系统搭建Android开发环境详细介绍

    CentOS Linux系统搭建Android开发环境详细介绍 很多人都是在Windows下进行Android开发,但是对于Linux,Android开发环境方面的资料比较少,今天在网上找到了一位网友分享的在CentOS Linux系统中搭建Android开发环境的过程.下面就是其介绍的配置的详细步骤原文: 由于我最近每天使用的是CentOS 5.5,所以选择CentOS5.5作为我的开发环境. 主要包括以下步骤: 1.JDK安装 2.Eclipse安装 3.ADT安装 4.Android SD

  • C++ Qt属性系统详细介绍

    C++ Qt属性系统详细介绍 Qt提供了一个绝妙的属性系统.跟那些由编译器提供的属性差不多.然而,作为一个独立于编译器和平台的库,Qt不依赖于非标准的编译特性,比如__property 或[property].Qt可以在任何平台上的标准编译器下编译.Qt属性系统基于元数据对象系统--就是那个提供了对象内置信号和槽通讯机制的家伙. 声明属性需要什么 要声明一个属性,需在继承自QObject的类中使用Q_PROPERTY()宏. Q_PROPERTY(type name READ getFuncti

  • DELL R730服务器配置RAID与安装服务器系统以及域的控制详细图文教程

    最近公司采购了一台DELL R730服务器,正好找到了下面的教程,特分享一下 CPU:e5-2609 v3  内存2*8GB  硬盘:4*2TB 阵列卡:H330,忘记拍安装导轨及上架的图片了,这个已经装上机柜了. 首先开机进行RAID配置 在启动界面显示按CTRL+R的画面的时候,按CTRL+R 进行到虚拟磁盘管理器界面 这里忘记拍图了,在网上找的图片 首先进入到VG MGMT菜单(这里可以用CTRL+NT和CTRL+P切换菜单) 按F2展开虚拟磁盘创建菜单 选择create new VD创建

  • Linux系统运行级别详细介绍

    目录 1.Linux系统运行级别介绍 2.查看运行级别 3.修改当前系统的运行级别 4.系统默认运行级别 5./etc/rc.d/rc.local文件说明 1.Linux系统运行级别介绍 Linux默认有7个运行级别,Linux 系统任何时候都运行在一个指定的运行级别上.不同的运行级别所运行的程序和服务不尽相同,所要完成的工作和要达到的目的也不相同. 0:关机. 1:单用户模式,可以想象为Windows系统的安全模式,主要用于系统修复. 2:不完全的命令行模式(命令行模式就是命令界面),不含NF

  • centos7系统部署k8s集群详细介绍

    目录 1 版本.规划 1.1 版本信息: 1.2集群规划 2.部署 1.关闭防火墙 2.关闭selinux 3.关闭swap 4.添加主机名和IP对应关系 5.将桥接的IPV4流量传递给iptables的链 6.安装docker 安装: 7.添加阿里云yum软件源 8.安装kubeadm.kubelet.kubectl 9.初始化master节点 10.安装pod网络插件(CNI) 11.node节点加入集群 1 版本.规划 1.1 版本信息: 名称 版本号 内核 3.10.0-1160.el7

随机推荐