`
xiangxingchina
  • 浏览: 520238 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux管理日记(4)——免费而稳定: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一样,Redhat Linux服务器一般自带了Apache服务器。如果没有安装,可以单击“系统设置”进入“添加/删除应用程序”,然后系统会进行系统软件包状态检查。在 “万维网服务器”选项上打钩,点“细节”可以看到许多和本服务器相关联的额外软件包,选定相关的软件包。安装时,就能把和这些软件包安装进去。当然,这其 中就包括Apache服务器了。可见,安装过程和IIS等Windows下的Web服务器十分类似。

第1步:回到Webmin的服务器管理界面中,点击第一个图标就可以进入Apache服务器的管理界面。在“服务器”图标的下方,有如下子菜单: “模块配置”、“应用修改”、“停止/启动Apache”、“搜索文档”。然后,可以看到整个配置界面分为两个部分,一个是全局配置,一个是虚拟服务器配 置。如图17所示。

Linux安装
图 17

第2步:打开全局配置下的“网络和地址”图标,在“监听地址和端口”选项后,设置服务器的IP地址和https地址,并输入端口,如80、443。当然,用户也可以自己定义或修改端口。设置完毕,单击“保存”按钮。

第3步:如果需要增加虚拟服务器,可以通过Apache服务器主界面中的“创建新的虚拟服务器”选项进行设置。首先指定地址和端口,然后单击“根文 件”右边的按钮,选择“/var/www/html”,在“服务器名称”中填入类似的地址,如“www.test.com1”。设置完毕,

第4步:在缺省服务器的下方出现了一个虚拟服务器,旁边的注释说明了服务器的详细情况。点击此虚拟服务器的图标,即可进入其设置界面。如图18所示。

Linux安装
图 18

除了通过Webmin进行配置外,用户还可以通过Redhat Linux上的设置工具进行修改。打开Redhat Linux中“应用程序”菜单上的“系统设置”菜单,选择“服务器设置”上的“HTTP”,也可以对虚拟主机进行修改,效果是一样的。如图19所示,单击 “编辑”按钮就可以对虚拟主机的属性进行修改了。此外,还可以进行服务器、调整性能等方面的操作。

Linux安装
图 19

第5步:配置完成后,点“启动Apache”,打开页面即可进行测试。

2 、在Apache上配置动态程序环境

现在,很多电子商务站点几乎都是动态程序。Apache也提供了对PHP、CGI等程序的支持。下面,以PHP动态网页为例进行讲解。

第1步:单击“系统设置”进入“添加/删除应用程序”,然后系统会进行系统软件包状态检查。在“万维网服务器”选项上打钩,点“细节”可以看到许多和PHP程序相关联的额外软件包,建议将所有和PHP相关的软件包都选中并安装。如图20所示。

Linux安装
图 20

第2步:设置/etc/httpd/conf.d/php.conf配置文件。安装好PHP之后,使用文本编辑器打开php.conf配置文件。也 可以直接通过Webmin打开Apache服务中的“编辑配置文件”图标,选择/etc/httpd/conf.d/php.conf文件,单击“编辑文 件中的指令”按钮,进行编辑(#号后面是注释)。修改后的文件如下所示:

#

# PHP is an HTML-embedded scripting language which attempts to make it

# easy for developers to write dynamically generated webpages.

#调用PHP模块,Redhat Linux中包括了PHP4的模块libphp4.so供Apache使用。

LoadModule php4_module modules/libphp4.so

#

# Cause the PHP interpreter to handle files with a .php extension.

#

SetOutputFileter PHP

SetInputFilter PHP

LimitRequestBody 524288

# AddType application/x-httpd-php-source .phps

#

# Add index.php to the list of files that will be served as directory

# indexes.

#设置目录的默认文档

DirectoryIndex index.php

第3步:重新启动httpd服务。仅仅更改Apache的配置文件是不够的,这样PHP程序还是不能运行,还要修改/etc/php.ini文件中 的如下选项,修改“register_globals=off”为“register_globals=On”。这样PHP程序就可以运行了。

3 、一步到位:Redhat Linux下的FTP服务器安装

在Redhat Linux中,系统在默认安装模式下安装了vsftpd。在文本模式下运行vsftpd的命令为:“service vsftpd start”。Vsftpd服务也可以在图形模式下开启,步骤为:依次打开“主菜单”下的“系统设置”,选择“服务器设置”中的“服务”,拉动滚动条找到 vsftpd选项,选中后点击“开始”,即可启动vsftpd服务。如果将复选框选中,则每次启动Linux系统都会自动运行vsftpd服务。如图21 所示。

Linux安装
图 21

这样,就可以通过各种方式来访问这个FTP服务器了。一般情况下,输入默认的主机地址、用户、密码即可正常访问。如果出现连接不上,就要考虑一下 Linux服务器上的防火墙等问题。现在,Linux下比较常用的免费FTP服务器软件还有Wu-FTP和ProFTP,其中,ProFTP的的功能十分 强大,越来越多的站点选择它来构筑安全高效的FTP站点。有兴趣的读者可以一试,下载地址为:ftp://ftp.proftpd.net。

分享到:
评论

相关推荐

    实验 安装和配置FTP服务器和WEB服务器

    在IT领域,安装和配置FTP(文件传输协议)服务器以及WEB服务器是构建网络服务基础设施的重要环节。FTP服务器允许用户在互联网上安全地上传、下载文件,而WEB服务器则用于托管网站,向用户提供网页内容。本实验将指导...

    应用服务器的搭建-创建DNS、DHCP、FTP、Web服务器.doc

    总结,搭建应用服务器涉及安装和配置DNS、DHCP、FTP和Web服务器,这些服务是网络基础设施的关键部分,能提供域名解析、动态IP地址分配、Web内容发布和文件传输等功能。正确配置这些服务对网络的稳定性和效率至关重要...

    安装和配置FTP服务器和WEB服务器

    【安装和配置FTP服务器和WEB服务器】是计算机网络课程中一项重要的实践环节,旨在让学生熟悉在Windows环境下如何搭建和管理这两种常见的互联网服务。这个实验主要分为两个部分:安装配置IIS服务器以及设置FTP和WEB...

    计算机网络课程设计——FTP服务器配置

    计算机网络课程设计——FTP服务器配置是指使用Serv-U服务器软件,构建FTP服务器,实现文件在客户端之间通过服务器的传输以及通过客户端实现文件上传、下载功能,并能够对服务器进行管理和维护。 一、网络基础知识 ...

    局域网服务器的搭建:DHCP、DNS、Web、FTP服务器的安装。.docx

    本文主要讲述了如何在 Windows Server 2003 上搭建局域网服务器,包括 DHCP、DNS、Web、FTP 服务器的安装和配置。 知识点一:DHCP 服务器的作用和特点 * DHCP 服务器的主要作用是自动分配 IP 地址、子网掩码、默认...

    Linux离线安装ftp安装包

    离线安装FTP服务器需要对Linux系统有一定了解,但只要按照上述步骤操作,即使在没有网络连接的情况下,也能顺利安装和配置`vsftpd`。这个过程不仅有助于学习Linux系统的管理,也为在特殊环境下部署FTP服务提供了实用...

    计算机网络实验报告-实验三:FTP服务器的安装和配置.doc

    实验报告的标题为“计算机网络实验报告-实验三:FTP服务器的安装和配置”,这是一项基于计算机网络课程的实践活动,旨在让学生深入理解FTP(文件传输协议)服务器的运作原理及配置过程。实验报告包含了实验的目的、...

    Serv-U组建个人,_——完全图解教程:FTP架设、端口映射、动态域名申请_选项

    ### Serv-U组建个人FTP服务器——完全图解教程 #### FTP原理和概念 FTP(File Transfer Protocol),即文件传输协议,是一种用于在网络上进行文件传输的标准协议和服务。FTP的主要用途是在两个主机之间传输文件,...

    Linux操作系统:配置匿名账号FTP服务器.pptx

    在VMware虚拟机中启动一台虚拟机,并且安装Linux操作系统,作为ftp服务器 注意:网络地址配置为0(网络连接方式采用是NAT模式) 项目规划 windows客户端的资源管理器 0 匿名 访问 FTP服务器配置文件 序号 配置文件...

    WWW和FTP服务器的安装和配置

    4. **FTP服务器的安装**:FTP服务器软件有vsftpd、ProFTPD、FileZilla Server等。Linux上通常使用vsftpd,安装命令为`sudo apt-get install vsftpd`,Windows用户可下载安装FileZilla Server。安装过程同样需要注意...

    Windows Service 2008服务器管理,架设Web和FTP服务器

    Windows Service 2008服务器管理,架设Web和FTP服务器.Windows Service 2008服务器管理,架设Web和FTP服务器.Windows Service 2008服务器管理,架设Web和FTP服务器

    实验八Web服务器与FTP服务器安装配置.doc

    本次实验旨在让学生了解和掌握Web服务器与FTP服务器的基本概念、工作原理以及在Windows 2000 Server操作系统上的安装配置方法。实验的主要目标包括: 1. 在Windows 2000 Server环境下建立一个Web服务器,提供网页...

    配置与管理Web和FTP服务器.doc

    配置与管理Web和FTP服务器 配置与管理Web和FTP服务器是计算机网络中的重要组件,它们提供了基于...我们学会了安装和配置IIS信息服务器,配置Web服务器和FTP服务器,掌握了Web服务器和FTP服务器的基本设置和管理方法。

    web服务器配置与管理实验指导书.doc

    "Web 服务器配置与管理实验指导书" ...Web 服务器配置与管理实验指导书涵盖了 Web 服务器、FTP 服务器、DHCP 服务器和 DNS 服务器等多种服务器的配置和管理方法,从而帮助用户掌握服务器配置和管理的技能。

    Ftp服务器在windows和linux系统的安装与使用

    本文将详细介绍在Windows和Linux系统中如何安装并使用FTP服务器。 ## FTP服务器在Windows中的安装与使用 ### 1. 安装IIS FTP服务 在Windows操作系统中,内置了Internet Information Services (IIS) 提供FTP服务。...

    linux安装日记-web服务器搭建

    以下是一个详细的Linux安装日记,涵盖了从零开始构建Web服务器的关键步骤。 1. **选择Web服务器软件** 在Linux上,最常见的Web服务器软件有Apache和Nginx。Apache以其灵活性和广泛的社区支持而闻名,而Nginx以其...

    Linux课程设计 实训报告

    实训11——13小时:Linux防火墙的安装、配置与管理; 实训14——16小时:Linux入侵检测系统的构建、配置与管理; 实训17——20小时:Linux下安全审计工具的应用及应对措施; 实训21——24小时:总结、编写实训报告。

Global site tag (gtag.js) - Google Analytics