Linux的Ubuntu和CentOS各自分别适合做什么用途

Linux的Ubuntu和CentOS各自分别适合做什么用途,第1张

一般网友的说法是,ubuntu更适合做个人桌面系统使用,centos更适合做服务器系统。事实上,这两种操作系都可以既做个人桌面系统也可以做服务器系统,而且在两个领域均有优秀的表现。ubuntu版本划分的比较清晰,有桌面版和服务器版本,是针对不同用途优化的,还有其他版本,可以去他的官网查看。centos貌似没有这么清晰的版本划分,但很明显,centos是红帽的开源衍生,其实就是免费版的redhat,做服务器肯定会优先考虑centos了。不过我们公司的网站服务器我选择的ubuntu server,原因很简单,就是个人偏好。

首先,需要在centos7上面配置网站所需要的环境。

如果说你不会配置网站环境,那可以安装webmin、kloxo、cp等面板来使用。

因为这样的面板在配置好之后都是配置好网站所需要的阿帕奇、mysql等环境的。

检查安装媒体,检查系统要求。

1、检查安装媒体:确保使用的安装媒体是完整且正确的。可以通过重新下载或验证安装媒体的哈希值来确认其完整性。

2、检查系统要求:确保计算机符合CentOS7的最低系统要求。这包括硬件要求和软件要求。

附:CentOS 64下载地址

32位:http://mirrorcentosorg/centos/64/isos/i386/CentOS-64-i386-bin-DVD1to2torrent

64位:http://mirrorcentosorg/centos/64/isos/x86_64/CentOS-64-x86_64-bin-DVD1to2torrent

说明:

1、CentOS 64系统镜像有两个,安装系统只用到第一个镜像即CentOS-64-i386-bin-DVD1iso(32位)或者CentOS-64-x86_64-bin-DVD1iso(64位),第二个镜像是系统自带软件安装包;

2、安装CentOS 64系统的计算机内存必须等于或者大于628M(最小内存628M),才能启用图形安装模式;

3、CentOS 64文本安装模式不支持自定义分区,建议使用图形安装模式安装;

4、CentOS 64的系统安装方式分为:图形安装模式和文本安装模式;

5、CentOS 64的系统运行方式分为:带图形界面、可以用鼠标操作的图形化方式和不带图形界面、直接用命令行操作的文本方式(具体的系统运行方式,可以在系统安装的过程中自定义选择);

6、解决VMware Workstation虚拟机自动安装CentOS问题;http://www/softjc/85894html

安装图解

用系统安装盘成功引导之后,出现如下界面

界面说明:

Install or upgrade an existing system 安装或升级现有的系统

install system with basic video driver 安装过程中采用 基本的显卡驱动

Rescue installed system 进入系统修复模式

Boot from local drive 退出安装从硬盘启动

Memory test 内存检测

这里选择第一项,安装或升级现有的系统,回车。

出现是否对CD媒体进行测试的提问,这里选择“Skip”跳过测试。

出现下面的界面

Next

选择语言为:中文(简体)Next

键盘选择为:美国英语式

下一步

选择第一项,基本存储设备

下一步

选择第一项:是,忽略所有数据

下一步

设置主机名,默认即可,也可以自定义

时区选择:亚洲/上海

取消“系统时钟使用UTC时间”前面的勾

下一步

设置root密码

注意:如果你使用的密码过于简单,系统会自动提示,这里选择“无论如何都使用”

下一步

选择最后一项,创建自定义布局

下一步

可以看到硬盘的容量,我这里显示的是5G,现在自定义分区。

注意:分区之前,自己先要规划好,怎么分区

我这里的分区如下:

硬盘总共5G

/4G

Swap1G(内存小于2G时,设置为内存的2倍;内存大于或等于2G时,设置为2G)

特别说明:用于正式生产的服务器,切记必须把数据盘单独分区,防止系统出问题时,保证数据的完整性。

比如可以再划分一个/data专门用来存放数据。

选中空闲分区,点创建,选择标准分区,再点创建

挂载点:/

文件系统类型:ext4

大小:4096

确定

继续选中空闲分区,点创建

选择“标准分区”,点创建

文件系统类型:swap

大小:1023

其他选项默认即可

确定

创建好分区之后,如上图所示,然后点“下一步”

点“格式化”

选择“将修改写入磁盘”

下一步

默认是:Minimal(最小)

如果是初次学习,建议选择:Desktop (桌面)

如果是用作正式服务器,建议选择:Minimal(最小)

这里选择:Desktop (桌面)

下一步

检测软件包

启动安装过程

正在安装

点“重新引导”,系统自动重启

前进

选择“是,我同意该许可协议”

前进

创建用户

注意:这里可以根据提示创建一个普通的用户,也可以直接点前进,不创建

建议:创建一个普通用户

用户名:osyunwei

全名:wwwosyunweicom(对用户名的描述)

密码:(自己设置)

确认密码:

全部设置好之后,点前进

注意:如果密码设置的过于简单,会弹出上面的对话框,可以点“否”,返回重新设置一个强壮的密码

也可以点“是”,继续使用该密码

这里点“是”

前进

日期和时间,默认即可

前进

确定

完成

出现登录界面

点用户全名:wwwosyunweicom

输入上面设置的用户密码

登录

登录成功

点系统-注销osyunwei

点“注销”

用户名:root

登录

密码:输入root的密码

登录

关闭

root用户登录成功

至此,CentOS 64安装(超级详细图解教程)完成

如果是学习或搭建免费的服务器或工作站,最好是centos,最适合搭建免费的服务器和

工作站,继承自RHEL;提供官方的免费更新支持,技术资料全面,系统稳定,更新及时;跟RHEL几乎没有区别;也特别适合搭建嵌入式开发环境,环境一旦

搭建好可以一直使用下去,不用担心系统的稳定性;

如果是想尝试新技术,可以使用fedora,总是在不断的实践最前沿的技术,RHEL的试验田;

也可以用于搭建嵌入式软件开发环境,但系统更新支持实践短;

果是用于Android开发的,最好是ubuntu,更新及时,用户群多,资料丰富,开发活跃;程序及运行库版本都比较新,功能更新升级快;特别适合嵌入

式移动开发工作;但稳定性不如Centos,常常会因为更新而带来一些意想不到的问题;如果使用ubuntu,建议使用ubuntu 的LTS版;

如果是国内的政务/办公等,而且考虑到本土化支持,建议使用红旗linux或中标麒麟linux,超级稳定,但更新方面可能比较慢,界面很质朴;一切以安全实用为核心;

另外深度linux或StartOS是相对个性的系统可以满足喜欢尝鲜的个人用户;

如果愿意付费当然还是RHEL或者红旗的Asianux server或中标麒麟的server版;

centos是Linux的一个儿子这样可以理解了吗还有乌班图suse之类的

CentOS是Linux的一种。

Linux是Linux操作系统的总称,包括多个发行版。

主流的Linux发行版:B2DLinux,ConectivaLinux,DebianGNU/Linux,FedoraCore,GentooLinux,KnoppixLinux,MagicLinux,MandrivaLinux,RedHatLinux,CentOS,SlackwareLinux,SUSELinux,TurboLinux,UbuntuLinux

Redhat,应该称为Redhat系列,包括RHEL(RedhatEnterpriseLinux,也就是所谓的RedhatAdvanceServer收费版本)、FedoraCore(由原来的Redhat桌面版本发展而来,免费版本)、CentOS(RHEL的社区克隆版本,免费)。Redhat应该说是在国内使用人群最多的Linux版本,甚至有人将Redhat等同于Linux,而有些老鸟更是只用这一个版本的Linux。所以这个版本的特点就是使用人群数量大,资料非常多,言下之意就是如果你有什么不明白的地方,很容易找到人来问,而且网上的一般Linux教程都是以Redhat为例来讲解的。Redhat系列的包管理方式采用的是基于RPM包的YUM包管理方式,包分发方式是编译好的二进制文件。稳定性方面RHEL和CentOS的稳定性非常好,适合于服务器使用,但是FedoraCore的稳定性较差,最好只用于桌面应用。

Debian,或者称Debian系列,包括Debian和Ubuntu等。Debian是社区类Linux的典范,是迄今为止最遵循GNU规范的Linux系统。Debian最早由IanMurdock于1993年创建,分为三个版本分支(branch):stable,testing和unstable。其中,unstable为最新的测试版本,其中包括最新的软件包,但是也有相对较多的bug,适合桌面用户。testing的版本都经过unstable中的测试,相对较为稳定,也支持了不少新技术(比如SMP等)。而stable一般只用于服务器,上面的软件包大部分都比较过时,但是稳定和安全性都非常的高。Debian最具特色的是apt-get/dpkg包管理方式,其实Redhat的YUM也是在模仿Debian的APT方式,但在二进制文件发行方式中,APT应该是最好的了。Debian的资料也很丰富,有很多支持的社区,有问题求教也有地方可去。

Ubuntu严格来说不能算一个独立的发行版本,Ubuntu是基于Debian的unstable版本加强而来,可以这么说Ubuntu就是一个拥有Debian所有的优点,以及自己所加强的优点的近乎完美的Linux桌面系统。根据选择的桌面系统不同,有多个版本可供选择,比如基于unity的Ubuntu,基于Gnome的UbuntuGnome,基于KDE的Kubuntu,基于LXDE的Lubuntu以及基于Xfce的Xubuntu等。特点是界面非常友好,容易上手,对硬件的支持非常全面,是最适合做桌面系统的Linux发行版本。

Gentoo,伟大的Gentoo是Linux世界最年轻的发行版本,正因为年轻,所以能吸取在她之前的所有发行版本的优点,这也是Gentoo被称为最完美的Linux发行版本的原因之一。

FreeBSD,需要强调的是:FreeBSD并不是一个Linux系统!但FreeBSD与Linux的用户群有相当一部分是重合的,二者支持的硬件环境也比较一致,所采用的软件也比较类似,所以可以将FreeBSD视为一个Linux版本来比较。

FreeBSD拥有两个分支:stable和current。顾名思义,stable是稳定版,而current则是添加了新技术的测试版。FreeBSD采用Ports包管理系统,与Gentoo类似,基于源代码分发,必须在本地机器编后后才能运行,但是Ports系统没有Portage系统使用简便,使用起来稍微复杂一些。FreeBSD的最大特点就是稳定和高效,是作为服务器操作系统的最佳选择,但对硬件的支持没有Linux完备,所以并不适合作为桌面系统。

dhcp是动态主机配置协议,使用udp协议,主要使用udp67和udp 68号端口

1client端会发送dhcp discover广播包

2dhcp服务器会回应dhcp offer广播包

3client端会发送dhcp request广播包

4dhcp服务器发送dhcp ack广播包

[root@mini ~]# rpm -qa dhcp

[root@mini ~]# cat /etc/centos-release

CentOS release 69 (Final)

[root@mini ~]# uname -r

2632-696el6i686

[root@mini ~]# uname -m

i686

[root@mini ~]# yum install -y dhcp

[root@mini ~]# rpm -qa dhcp

dhcp-411-53P1el6centos1i686

[root@mini ~]# rpm -qc dhcp

/etc/dhcp/dhcpdconf

/etc/dhcp/dhcpd6conf

/etc/openldap/schema/dhcpschema

/etc/portreserve/dhcpd

/etc/sysconfig/dhcpd

/etc/sysconfig/dhcpd6

/etc/sysconfig/dhcrelay

/etc/sysconfig/dhcrelay6

/var/lib/dhcpd/dhcpdleases

/var/lib/dhcpd/dhcpd6leases

[root@mini ~]# cat /etc/dhcp/dhcpdconf

#

# DHCP Server Configuration file

#  see /usr/share/doc/dhcp/dhcpdconfsample

#  see 'man 5 dhcpdconf'

#

查询dhcp sample文件(dhcpdconfsample文件为dhcp配置文件模板)

# rpm -ql dhcp

配置完成后的文件

[root@mini ~]# cat /etc/dhcp/dhcpdconf

#

# DHCP Server Configuration file

#  see /usr/share/doc/dhcp/dhcpdconfsample

#  see 'man 5 dhcpdconf'

#

# A slightly different configuration for an internal subnet

subnet 1721610 netmask 2552552550 {

range 17216110 17216130;

option domain-name-servers minilocaldomain;

option domain-name "minilocaldomain";

option routers 1721611;

option broadcast-address 1721611;

default-lease-time 600;

max-lease-time 7200;

}

查看配置是否正确

[root@mini ~]# /etc/initd/dhcpd configtest

Syntax: OK

DHCP启动失败,并查询到如下报错信息(/var/log/messages)

Nov  6 06:37:24 mini dhcpd: No subnet declaration for eth0 (19216828139)

Nov  6 06:37:24 mini dhcpd: Ignoring requests on eth0  If this is not what

Nov  6 06:37:24 mini dhcpd:    you want, please write a subnet declaration

Nov  6 06:37:24 mini dhcpd:    in your dhcpdconf file for the network segment

Nov  6 06:37:24 mini dhcpd:    to which interface eth0 is attached

Nov  6 06:37:24 mini dhcpd:

Nov  6 06:37:24 mini dhcpd:

Nov  6 06:37:24 mini dhcpd: Not configured to listen on any interfaces!

Nov  6 06:37:24 mini dhcpd:

Nov  6 06:37:24 mini dhcpd: This version of ISC DHCP is based on the release available

Nov  6 06:37:24 mini dhcpd: on ftpiscorg  Features have been added and other changes

Nov  6 06:37:24 mini dhcpd: have been made to the base software release in order to make

Nov  6 06:37:24 mini dhcpd: it work better with this distribution

Nov  6 06:37:24 mini dhcpd:

Nov  6 06:37:24 mini dhcpd: Please report for this software via the CentOS Bugs Database:

Nov  6 06:37:24 mini dhcpd:    http://bugscentosorg/

Nov  6 06:37:24 mini dhcpd:

Nov  6 06:37:24 mini dhcpd: exiting

解决办法:

这是因为DHCP程序发现没有“Not configured to listen on any interfaces”,只需要配置相应的IP到目标网卡中便可以解决这个问题。

[root@mini ~]# ifconfig eth1 1721611/24

[root@mini ~]# /etc/initd/dhcpd start

Nov  6 06:43:11 mini dhcpd: Internet Systems Consortium DHCP Server 411-P1

Nov  6 06:43:11 mini dhcpd: Copyright 2004-2010 Internet Systems Consortium

Nov  6 06:43:11 mini dhcpd: All rights reserved

Nov  6 06:43:11 mini dhcpd: For info, please visit https://wwwiscorg/software/dhcp/

Nov  6 06:43:11 mini dhcpd: Not searching LDAP since ldap-server, ldap-port and ldap-base-dn were not specified in the config file

Nov  6 06:43:11 mini dhcpd: Wrote 0 leases to leases file

Nov  6 06:43:11 mini dhcpd: Listening on LPF/eth1/00:0c:29:c5:2b:7e/1721610/24

Nov  6 06:43:11 mini dhcpd: Sending on  LPF/eth1/00:0c:29:c5:2b:7e/1721610/24

Nov  6 06:43:11 mini dhcpd:

Nov  6 06:43:11 mini dhcpd: No subnet declaration for eth0 (19216828139)

Nov  6 06:43:11 mini dhcpd: Ignoring requests on eth0  If this is not what

Nov  6 06:43:11 mini dhcpd:    you want, please write a subnet declaration

Nov  6 06:43:11 mini dhcpd:    in your dhcpdconf file for the network segment

Nov  6 06:43:11 mini dhcpd:    to which interface eth0 is attached

Nov  6 06:43:11 mini dhcpd:

Nov  6 06:43:11 mini dhcpd: Sending on  Socket/fallback/fallback-net

[root@mini ~]# cat /var/lib/dhcpd/dhcpdleases

注意:如果Linux开启了防火墙,那么需要对UDP 67和UDP 68放行。或者直接将放火墙关闭

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » Linux的Ubuntu和CentOS各自分别适合做什么用途

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情