您的位置:首页 > 理论基础 > 计算机网络

Linux学习笔记14--架设Apache http服务器

2007-11-12 11:44 483 查看
图形环境下单击“Applications → System Settings → Add/Remove Application”菜单项,

在Server下找的"Web Server"选项,并选中,然后点Update按钮,按提示安装。

如图1-2:

图1:



图2:



安装前需要把加载Linux系统安装光盘。

如图3:

图3:



安装好Apache服务器,可以在命令窗口输入命令来启动Apache服务:

[root@CentOS4 ~]# /etc/rc.d/init.d/httpd start

Starting httpd: [ OK ]

[root@CentOS4 ~]#

启动之后,初步对HTTP服务进行简单测试,如图4:

图4:



关闭Apache服务:

[root@CentOS4 ~]# /etc/rc.d/init.d/httpd stop

Stopping httpd: [ OK ]

重新启动Apache服务:

[root@CentOS4 ~]# /etc/rc.d/init.d/httpd restart

Stopping httpd: [ OK ]

Starting httpd: [ OK ]

接下来就简单了解配置HTTP(Apache)服务器:

配置文件httpd.conf位于/etc/httpd/conf目录下.

[root@CentOS4 ~]# cat /etc/httpd/conf/httpd.conf

#

# Based upon the NCSA server configuration files originally by Rob McCool.

#

# This is the main Apache server configuration file. It contains the

# configuration directives that give the server its instructions.

# See <URL:http://httpd.apache.org/docs-2.0/> for detailed information about

# the directives.

#

# Do NOT simply read the instructions in here without understanding

# what they do. They're here only as hints or reminders. If you are unsure

# consult the online docs. You have been warned.

#

# The configuration directives are grouped into three basic sections:

# 1. Directives that control the operation of the Apache server process as a

# whole (the 'global environment').

# 2. Directives that define the parameters of the 'main' or 'default' server,

# which responds to requests that aren't handled by a virtual host.

# These directives also provide default values for the settings

# of all virtual hosts.

# 3. Settings for virtual hosts, which allow Web requests to be sent to

# different IP addresses or hostnames and have them handled by the

# same Apache server process.

... ...

配置文件基本分为三个小节,一个global environment全局环境,一个'main' or 'default' server

主服务/默认服务器配置,还有一个是Settings for virtual hosts虚拟端口配置。

常用配置参数有:

DocumentRoot "/var/www/html" 该参数指定Apache服务器存放网页的路径

图形界面配置显示如图5:

图5:



MaxClients 118 该参数限制Apache所能提供服务的最高数值,最大可以设置到256。

命令行:

... ...省略部分

# prefork MPM

# StartServers: number of server processes to start

# MinSpareServers: minimum number of server processes which are kept spare

# MaxSpareServers: maximum number of server processes which are kept spare

# MaxClients: maximum number of server processes allowed to start

# MaxRequestsPerChild: maximum number of requests a server process serves

<IfModule prefork.c>

StartServers 8

MinSpareServers 5

MaxSpareServers 20

MaxClients 118

MaxRequestsPerChild 100

</IfModule>

... ...省略部分

图形界面配置显示如图6:

图6:



Port 80 指定Apache服务器的监听端口,标准的HTTP服务器默认端口为80。

命令行:

... ...省略部分

# Listen: Allows you to bind Apache to specific IP addresses and/or

# ports, in addition to the default. See also the <VirtualHost>

# directive.

#

# Change this to Listen on specific IP addresses as shown below to

# prevent Apache from glomming onto all bound IP addresses (0.0.0.0)

#

#Listen 12.34.56.78:80

Listen *:80

... ...省略部分

图形界面配置显示如图7:

图7:



ServerName CentOS 设置主机名.需要在DNS服务器注册该主机名才可以使用该名来访问,不然得指定IP地址。

命令行:

... ...省略部分

# ServerName gives the name and port that the server uses to identify itself.

# This can often be determined automatically, but we recommend you specify

# it explicitly to prevent problems during startup.

#

# If this is not set to valid DNS name for your host, server-generated

# redirections will not work. See also the UseCanonicalName directive.

#

# If your host doesn't have a registered DNS name, enter its IP address here.

# You will have to access it by its address anyway, and this will make

# redirections work in a sensible way.

#

ServerName CentOS

... ...省略部分

MaxKeepAliveRequests 100 当使用保持连接(Persistent Connection)功能时,

可以使用本参数决定每次连接所能发出的要求数目的上限.

MaxRequestsPerChild 10 该参数限制每个子进程(Child Process)在结束前所能处理的请求数目,一旦达到该数目,这个子进程就会被中止,以避免长时间占据Apache(或者Apache服务器所采用的函数库),

防止造成内存或者其他系统资源的超负荷。

MaxSpareServers 和MinSpareServers 提供Web服务的HTTP守护进程.

配置Apache时,我们可以选择图形界面配置

或者通过修改配置文件httpd.conf参数进行配置。

[完]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: