为什么目前web服务器一般用Linux操作系统而不是windows

天极传媒:天极网全国分站
您现在的位置:
& &&Linux服务器傻瓜式安装完全接触(下)
Linux服务器傻瓜式安装完全接触(下)天极Yesky软件频道 14:48
  正如那只让人爱不释手的小企鹅一样,从诞生的那一刻起,就以有一副亲近可人的面孔吸引了全球数以万计爱好者的目光。如今,从桌面到,从到系统,从零散的应用到整个产业的初见雏形,Linux都呈现出蓬勃发展的。随之而来的是,业界许多大公司对Linux专业人才的渴求也急剧上升!一批有影响力的著名大公司如、、、、浪潮等都有急剧扩招Linux人才的倾向。同时,在实际应用中,有的用户玩腻了操作系统,想学习一下Linux,却害怕Linux的重新分区;有的用户已经安装了多个操作系统,可是需要切换操作系统的时候只能重新启动……如何快速玩转Linux操作系统成为了一个既热门又敏感的话题。
  怎么办?实用才是硬道理。本专题通过用架设网络实验环境,在讲解服务器配置时配合实用的Webmin,别出新意,使用户在Windows下就能完成Linux服务器的安装!前面我们已经讲了《》今天我们讲第下半部份。  三、免费而稳定:Web服务器和FTP服务器的安装
  为什么要采用Linux操作系统作为网络服务器?答案是:稳定性高、成本低。比较优秀的解决方案是采用Linux操作系统,再配备Apache服务器软件,就可以构造一个稳定高速的网站了。
  小知识:1995年4月,最早的Apache(0.6.2版)由Apache Group公布发行。Apache Group 是一个完全通过Internet进行运作的非盈利机构,由它来决定Apache Web服务器的标准。目前,Apache是世界排名第一的Web服务器,根据Netcraft(www.netsraft.co.uk)所作的调查,世界上百分之五十以上的Web服务器在使用Apache。  1、比IIS更优秀:安装和启动Apache服务器
  和Windows中安装了IIS一样, Linux服务器一般自带了Apache服务器。如果没有安装,可以单击“系统设置”进入“添加/删除应用程序”,然后系统会进行系统软件包状态检查。在“万维网服务器”选项上打钩,点“细节”可以看到许多和本服务器相关联的额外软件包,选定相关的软件包。安装时,就能把和这些软件包安装进去。当然,这其中就包括Apache服务器了。可见,安装过程和IIS等Windows下的Web服务器十分类似。
  第1步:回到Webmin的服务器管理界面中,点击第一个图标就可以进入Apache服务器的管理界面。在“服务器”图标的下方,有如下子菜单:“模块配置”、“应用修改”、“停止/启动Apache”、“搜索文档”。然后,可以看到整个配置界面分为两个部分,一个是全局配置,一个是虚拟服务器配置。如图17所示。
  第2步:打开全局配置下的“网络和地址”图标,在“监听地址和端口”选项后,设置服务器的IP地址和https地址,并输入端口,如80、443。当然,用户也可以自己定义或修改端口。设置完毕,单击“保存”按钮。
  第3步:如果需要增加虚拟服务器,可以通过Apache服务器主界面中的“创建新的虚拟服务器”选项进行设置。首先指定地址和端口,然后单击“根”右边的按钮,选择“/var/www/html”,在“服务器名称”中填入类似的地址,如“www.test.com1”。设置完毕,
  第4步:在缺省服务器的下方出现了一个虚拟服务器,旁边的注释说明了服务器的详细情况。点击此虚拟服务器的图标,即可进入其设置界面。如图18所示。
  除了通过Webmin进行配置外,用户还可以通过Redhat Linux上的设置工具进行修改。打开Redhat Linux中“应用程序”菜单上的“系统设置”菜单,选择“服务器设置”上的“HTTP”,也可以对进行修改,效果是一样的。如图19所示,单击“编辑”按钮就可以对虚拟主机的属性进行修改了。此外,还可以进行服务器、调整性能等方面的操作。
  第5步:配置完成后,点“启动Apache”,打开页面即可进行。  更多详细内容请看《》
(作者:彭文波(原创)责任编辑:原野)
天极新媒体&最酷科技资讯扫码赢大奖
* 网友发言均非本站立场,本站不在评论栏推荐任何网店、经销商,谨防上当受骗!
Win10系统在Win8的基础上对界面、特性以及跨平台方面做了诸多优化。
手机整机DIY企业级为什么目前web服务器一般用Linux操作系统而不是windows_百度知道
为什么目前web服务器一般用Linux操作系统而不是windows
我有更好的答案
而Linux只需要Command Line就可以。所以在系统资源上要占用的更低,国内很多公司也是出于成本 考虑,可以分配更多资源进行服务。最后才是免费,Linux是沿袭Unix的系统架构,并不是所有公司会用Linux,一般小公司会尝试使用Windows Severs来进行服务器管理,但是缺点就是容易出现宕机等问题,所以,整体稳定性远高于Windows,其次是Windows多采用图形化管理,但是一般都是要公司内部人员去培训,这样成本就高很多了。一般的大公司是不怕这些成本问题。但是,良好的稳定性是很重要的,原因是在于购买了正版Windows Severs微软会提供软件技术支持,作为服务器,那为什么不用Linux呢?因为Linux需要专人进行维护,例如RH等,虽然也有售后,这是Windows自身内核的问题 首先纠正
采纳率:83%
linux系统更稳定,而且是开源免费的
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。Linux下Web服务器架设攻略
本站整理 & 03-10 10:33:11 & 作者:jb51.net &
今天我们来看看如何将Web服务器架在Linux系统下。
  LINUX系统中常见的有:CERN、NCSA、Apache三种方式,一般最常用的方法就是用Apache。此种方式特点明显,配置简明,具有最大的对系统兼容性,以下是用此方式配置基于Linux的WEB服务器的全过程。
  一. Apach
今天我们来看看如何将Web服务器架在Linux系统下。    LINUX系统中常见的有:CERN、NCSA、Apache三种方式,一般最常用的方法就是用Apache。此种方式特点明显,配置简明,具有最大的对系统兼容性,以下是用此方式配置基于Linux的WEB服务器的全过程。    一. Apache服务器慨述。    其特征是显著的:可以运行于所有计算机平台,自然包括UNIX/LINUX系统;集成代理服务器和Perl编程脚本;对用户的访问会话过程跟踪;可对服务器日志定制;还支持虚拟主机及HTTP认证等等。再配合LINUX系统本身的强大,我们没理由不选择Apache。    二. 安装Apache。    一般说来,所有Linux版本应该包含有此软件包的安装,如果你在安装Linux系统没有安装此软件包,可以从安装光盘或是网站上找到其安装文件(注意网上有两种版本:一种是下载后需重新编译的源代码,一种是只需解压就可使用的可执行文件),然后执行安装即可。    1. 如果你下载的是可执行文件包如:apache_1.2.4.e.tar.gz(当中的数字视你下载的版本而定,此为举例),那这就相对简单,比较适合对Linux编译不熟悉的初级用户,只需执行:tar xvzf apache_1.2.3.4.tar.gz即可完成安装。    2. 如果下载的是源代码如:apache_1.2.4.rpm,则先用rpm &ivh apache_1.2.4.rpm安装,然后在src目录下执行&./configure&;接着执行&make&命令编译Apache;接着将编译好的可执行文件复制到/etc/httpd/bin目录下;再将Apache的配置文件:httpd.conf、access.conf 、srm.conf和mime.types复制到/etc/httpd/conf目录下,才算完成安装。    三. 配置Apache,实现WEB服务。    其实,到现在你的Linux已经开始WEB服务了,你要做的只需将Linux系统连入互联网,然后将主页存放于&/home/httpd&目录下即可。但为了让此WEB服务器更有效率的工作,我们还需对其作些设置,具体需要配置的其实就是刚才复制的那4个文件。以下对其主要的两个配置文件httpd.conf和access.conf作些说明:    1. httpd.conf.  此文件是主配置文件,主要用来设置服务器启动的基本环境,也就是说它负责安排WEB服务器怎样运行。其相关设置参数为:    ServerType standalone/inetd:此选项作用就是指定以何种方式运行WEB服务器。其中standalone参数表示WEB服务进程以一个单独的守候进程的方式在后台侦听是否有客户端的请求,如果有就生成一个子进程来为其服务;其效率更高。主要是设置主服务器进程侦听的特定端口地址,方法为:Port [number] (缺省为80)。    而inetd模式相对standalone来说它更安全,此模式也是RedHat Linux运行Apache的默认方式。如果你的版本不是RedHat,则需在/etc/inetd.conf文件里加入以下一新行:httpd stream tcp nowait httpd /etc/httpd/bin/httpd &f /etc/httpd/conf/httpd.conf;然后在/etc/services文件里同样添加一新行:httpd 80/tcp httpd即可。    ErrorLog:用来指定错误记录的文件名称和路径。格式如:ErrorLog /var/httpd/error.log。  ServerRoot:用来指定将服务器的配置及日志文件存于何处。格式如:ServerRoot /etc/httpd。  Server Admin: 设置WEB管理员的E-Mail地址.格式如:Server Admin 。    2. srm.conf  这是Apache的资源配置文件,作用为告诉服务器你想在WWW站点上提供的资源及如何提供,其主要参数为:    DocumentRoot: 用来指定主文档的地址。格式如:DocumentRoot /home/httpd/html。  DirectoryIndex:跟windows平台的IIS设置一样,用来指定首页文件的名称。大家都知道,首页一般都以&index.html&或&index.htm&作为文件名。当设置为这两种文件名之后,只要用户发出WEB请求,即将调入以&index.html&或&index.htm&命名的主页。格式如:DirecotryIndex index.html index.htm。    经过以上简单的配置后,你的WEB服务器已经具备基本的功能了。接下来要做的就是重启WEB服务,使刚才的配置生效,我们可以用以下命令来完成:    /etc/rc.d/init.d/httpd restart    最后,我们来看看基于Apache服务的安全方面。Apache服务器通过认证系统能控制哪些主机可以访问某些特定的站点。具体来说,它通过两种方式来实现:    一种是基于主机地址的认证,但由于目前大部分上网用户使用的都是动态地址,因此此种方式并没多少实际意义;    另一种方式是基于用户名/口令的认证方式,不言而喻,此种方式更适合如今的网络状况,而对于具体的用户名/口令认证实现,不在本文讨论范围,大家可以参阅相关资料作进一步学习。
大家感兴趣的内容
12345678910
最近更新的内容271被浏览46,173分享邀请回答748 条评论分享收藏感谢收起271被浏览46,173分享邀请回答2914 条评论分享收藏感谢收起1添加评论分享收藏感谢收起

我要回帖

 

随机推荐