linux系统做网站服务器好么?有什么优点缺点?

linux系统做网站服务器好么?有什么优点缺点?,第1张

Linux最早由LinusBenedictTorvalds在1991年开始编写。在这之前,RichardStallman创建了FreeSoftwareFoundation(FSF)组织以及GNU项目,并不断的编写创建GNU程序(此类程序的许可方式均为GPL:GeneralPublicLicense)。在不断的有杰出的程序员和开发者加入到GNU组织中后,便造就了今天我们所看到的Linux,或称GNU/Linux。

Linux的发行版本可以大体分为两类,一类是商业公司维护的发行版本,一类是社区组织维护的发行版本,前者以著名的Redhat(RHEL)为代表,后者以Debian为代表。下面介绍一下各个发行版本的特点:

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桌面系统。根据选择的桌面系统不同,有三个版本可供选择,基于Gnome的Ubuntu,基于KDE的Kubuntu以及基于Xfc的Xubuntu。特点是界面非常友好,容易上手,对硬件的支持非常全面,是最适合做桌面系统的Linux发行版本。

Gentoo,伟大的Gentoo是Linux世界最年轻的发行版本,正因为年轻,所以能吸取在她之前的所有发行版本的优点,这也是Gentoo被称为最完美的Linux发行版本的原因之一。Gentoo最初由DanielRobbins(FreeBSD的开发者之一)创建,首个稳定版本发布于2002年。由于开发者对FreeBSD的熟识,所以Gentoo拥有媲美FreeBSD的广受美誉的ports系统——Portage包管理系统。不同于APT和YUM等二进制文件分发的包管理系统,Portage是基于源代码分发的,必须编译后才能运行,对于大型软件而言比较慢,不过正因为所有软件都是在本地机器编译的,在经过各种定制的编译参数优化后,能将机器的硬件性能发挥到极致。Gentoo是所有Linux发行版本里安装最复杂的,但是又是安装完成后最便于管理的版本,也是在相同硬件环境下运行最快的版本。

最后,介绍一下FreeBSD,需要强调的是:FreeBSD并不是一个Linux系统!但FreeBSD与Linux的用户群有相当一部分是重合的,二者支持的硬件环境也比较一致,所采用的软件也比较类似,所以可以将FreeBSD视为一个Linux版本来比较。FreeBSD拥有两个分支:stable和current。顾名思义,stable是稳定版,而current则是添加了新技术的测试版。FreeBSD采用Ports包管理系统,与Gentoo类似,基于源代码分发,必须在本地机器编后后才能运行,但是Ports系统没有Portage系统使用简便,使用起来稍微复杂一些。FreeBSD的最大特点就是稳定和高效,是作为服务器 *** 作系统的最佳选择,但对硬件的支持没有Linux完备,所以并不适合作为桌面系统。

下面给为选择一个Linux发行版本犯愁的朋友一些建议:

如果你只是需要一个桌面系统,而且既不想使用盗版,又不想花大量的钱购买商业软件,那么你就需要一款适合桌面使用的Linux发行版本了,如果你不想自己定制任何东西,不想在系统上浪费太多时间,那么很简单,你就根据自己的爱好在ubuntu、kubuntu以及xubuntu中选一款吧,三者的区别仅仅是桌面程序的不一样。

如果你需要一个桌面系统,而且还想非常灵活的定制自己的Linux系统,想让自己的机器跑得更欢,不介意在Linux系统安装方面浪费一点时间,那么你的唯一选择就是Gentoo,尽情享受Gentoo带来的自由快感吧!

如果你需要的是一个服务器系统,而且你已经非常厌烦各种Linux的配置,只是想要一个比较稳定的服务器系统而已,那么你最好的选择就是CentOS了,安装完成后,经过简单的配置就能提供非常稳定的服务了。

如果你需要的是一个坚如磐石的非常稳定的服务器系统,那么你的唯一选择就是FreeBSD。

FreeBSD下下载文件的命令是: 1、下载FTP只读文件,用ftp登录后,输入 man ftp或man get即可。 2、下载相同系统下的文件或工具包,期命令有: /usr/ports/ftp/wget make /usr/ports/ftp/wget-devel

开通 SSH,远程登陆管理
配置并启用 ftp 服务器来上传文件或者在开启了 SSH 的前提下,使用 psftp, putty 的套件里面的一个用 SSH 安全传输文件的小工具来完成
>

(1)ApacheApache是世界使用排名第一的Web服务器软件

它可以运行在几乎所有广泛使用的计算机平台上

Apache源于NCSA>

Apache取自"apatchyserver"的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷

Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用

(2)IIS是英文InternetInformationServer的缩写,译成中文就是"Internet信息服务"的意思

它是微软公司主推的服务器,最新的版本是Windows2008里面包含的IIS7,IIS与WindowServer完全集成在一起,因而用户能够利用WindowsServer和NTFS(NTFileSystem,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点

(3)GFEGoogle的web服务器,用户数量激增

目前紧逼iis

(4)Nginx不仅是一个小巧且高效的>

(5)Lig>

具有非常低的内存开销,CPU占用率低,效能好,以及丰富的模块等特点

Lig>

支持FastCGI,CGI,Auth,输出压缩(outputcompress),URL重写,Alias等重要功能

(6)Zeus是一个运行于Unix下的非常优秀的WebServer,据说性能超过Apache,是效率最高的WebServer之一

(7)Sun的Java系统Web服务器也就是以前的SunONEWebServer

主要出现在那些运行Sun的Solaris *** 作系统的关键任务级Web服务器上

它最新的版本号是6

1,可以支持x86版本Solaris,RedHatLinux,HP-UX11i,IBMAIX,甚至可以支持Windows,但它的大多数用户都选择了SPARC版本的Solaris *** 作系统

(8)Resin提供了最快的jsp/servlets运行平台

在java和javascript的支持下,Resin可以为任务灵活选用合适的开发语言

Resin的一种先进的语言XSL(XMLstylesheetlanguage)可以使得形式和内容相分离

(9)Jetty是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境

Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布

开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接

(10)BEAWebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器

将Java的动态功能和JavaEnterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中

BEAWebLogicServer拥有处理关键Web应用系统问题所需的性能、可扩展性和高可用性

(11)Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成

由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现

因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器

你好,您所提的问题,最终答案归结于两个不可回避的客观条件:
第一:实体机的硬件配置。例如某些较小的厂商生产的大都只支持Ms的硬件。
第二:使用者对内核配置的了解和 *** 纵能力。
但无论哪一个的成功案例都可以看成是小型化的个人机上的系统集成。
很多年前曾经用过gentoo,如果仅仅是上上网和小型软件的开发,
个人认为gentoo好点。
但如果是为研究提供实体模型,个人认为非FreeBSD莫属。
天互数据 杜超为您解答,希望能帮到你

最近用在国外网站上买了一个VPS,可以安装FREEBSD,于是就安装,从来没接触过freebsd,安装时遇到好多问题,都通过GOOGLE解决了,好不容易安装好了freeBSD,也可以用SSH登陆了。想配制一个WEB服务器环境,用来跑几个网站,于是在网站搜索,几天下来,全看到了,也没找到一遍像样的适合菜鸟的帮助文档,研究了这么多天,基本上的东西还是懂了点,但是还是有很多问题,东拼西捡的,安装nginx,php5,mysql还是有点很多地方不明白,只知道这么做,以前都是用的LNMP一键安装包,很简单,
。还有一个重要的问题,我安装完了NGINX后也只能用IP地址访问,绑定域名怎么搞,看了很多freeBSD下搭建web服务器环境,就是没一个人写搭建成功了,域名如何添加,当然包括多个域名


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13442644.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-07
下一篇 2023-08-07

发表评论

登录后才能评论

评论列表(0条)

保存