加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

linux 虚拟机安装并配置Web服务器

(2013-05-09 10:52:12)
标签:

服务器

虚拟机

web服务器

rhel5

it

分类: linux服务器安装配置和管理

虚拟机linux搭建Web服务器并测试

一、Linux Apache Web服务的安装

1.查询服务器的安装,如下图所示

http://s15/mw690/c457b25egdc40270ec15e&690虚拟机安装并配置Web服务器" TITLE="linux 虚拟机安装并配置Web服务器" />
由上图可知,服务器软件已经安装,所以安装的过程偶就略啦!

2.网络配置

命令ifconfig 查询本机网络状态:

http://s3/mw690/c457b25egdc40294a7c52&690虚拟机安装并配置Web服务器" TITLE="linux 虚拟机安装并配置Web服务器" />
本机网络信息详见上图,如要修改本机网络用命令setup,如下图所示:

http://s15/mw690/c457b25egdc402b131e7e&690虚拟机安装并配置Web服务器" TITLE="linux 虚拟机安装并配置Web服务器" />
选中【Network config】选项;回车

http://s14/mw690/c457b25egdc402ce961cd&690虚拟机安装并配置Web服务器" TITLE="linux 虚拟机安装并配置Web服务器" />
选择网卡eth0回车

http://s13/mw690/c457b25egdc402f3abaec&690虚拟机安装并配置Web服务器" TITLE="linux 虚拟机安装并配置Web服务器" />
即可设置本机网络状态:或者在终端输入system-config-network然后回车如下图所示:

http://s11/mw690/c457b25egdc403226829a&690虚拟机安装并配置Web服务器" TITLE="linux 虚拟机安装并配置Web服务器" />
选中【Activate】激活网卡,之后点选菜单【Edit】

http://s15/mw690/c457b25egdc40346c20ae&690虚拟机安装并配置Web服务器" TITLE="linux 虚拟机安装并配置Web服务器" />
选中【Statically set IP addresses】设置本机静态IP。

重启网络;哦那个命令service network restart

http://s2/mw690/c457b25egdc40373f90c1&690虚拟机安装并配置Web服务器" TITLE="linux 虚拟机安装并配置Web服务器" />
二、linux Web服务器的测试

到此偶滴网站已经安装完成,下面测试一下网站是否成功:

打开虚拟机火狐浏览器;输入虚拟机IP :http://192.168.7.14然后回车:

http://s5/mw690/c457b25eg7c6cd27d3424&690虚拟机安装并配置Web服务器" TITLE="linux 虚拟机安装并配置Web服务器" />

证明我地网站已经成功安装;

下面我们开始配置Apache

Apache Web服务器重要目录和文件:

Ø  /etc/httpd                                              Web服务器工作根目录

Ø  /etc/httpd/conf/httpd.conf               Apache的主配置文件

Ø  /var/log/httpd/access_log                Apache的访问日志文件

Ø  /var/log/httpd/error_log                   Apache的错误日志文件

Ø  /var/www/                                            默认Apache站点的根目录

Ø  /var/www/html                                    默认Web站点HTML文档的保存目录

Ø  /var/www/cgi-bin                                默认Web站点HTML文档的保存目录

Httpd.conf文件格式有如下原则:

1.配置语句的语法形式为:“参数名称参数值”。

2.配置语句中除了参数以外,所有的选项不区分大小写。

3.可以使用“#”表示该行为主食信息。

特别注意在首次配置之前,都会先备份默认的httpd.conf.这样在配置出错后,还能还原到初始状态。

相关知识:

1、/etc/httpd/conf/httpd.conf文件的格式

该文件主要由3个部分组成:

Ø  全局环境(Section 1: Global Environment);

Ø  主服务器配置(Section 2: 'Main' server configuration);

Ø  虚拟主机(Section 3: Virtual Hosts)。

Ø  在默认的httpd.conf文件中,每个配置语句和参数都有详细的解释,建议初学者在修改之前,阅读一下该配置语句的解释和说明。

2、设置相对根目录的路径

1)          

                   ServerRoot “/etc/httpd”

相对根目录通常是Apache 存在配置文件和日志文件的地方,在缺省的情况下,先对根目录是/etc.httpd,他一般包含conf和logs子目录。

2)         设置Apache监听端口和端口号

Listen 80

Apache默认会在本机所可用IP地址上的TCP80端口监听客户端请求。可以使用多个Listen语句,以便在多个地方和端口上监听请求。

设置服务器只监听IP地址为192.168.16.177的80端口和192.168.16.178的8080端口请求,可以使用以

下配置语句。

Listen 192.168.16.177:80

Listen 192.168.16.178:8080

注意:

   如果将Apache监听的TCP端口号改为80以外的端口,用户在Web浏览器中需要手动指定TCP端口号和HTTP协议才能访问该站点。    如一个域名为www.abc.comWeb站点,将TCP端口号改为8080,则用户在浏览器的地址栏中必须输入http://www.abc.com:8080

3)         设置日志文件可以说是网络管理员最好的帮手,分析日志文件是每一个网络管理员必不可少的工作。通过日志文件,可以监控Apache的运行状况、出错原因和安全问题。

4)         设置网络管理员的E_mail地址 <251>     ServerAdmin yb_kang@sohu.com     当客户端访问服务器发生错误时,服务器通常会向客户端返回错误提示网页,为了方便解决错误,在这个网页中通常包含有管理员的E_mail地址。可以使用ServerAdmin语句来设置管理员的E_mail地址。

5)         设置服务器的主机名称ServerName 192.168.7.14:80

为了方便Apache识别服务器自身的信息,可以使用ServerName语句来设置服务器的主机名称。在ServerName语句中,如果服务器  由域名,则填入服务器域名;如果没有域名,则填入服务器IP地址。

6) 设置网页文档的主目录路径

DocumentRoot ”/var/www/html”

Apache服务器主目录的默认路径位于“/var/www/html”,可以将需要发布的网页放在这个目录下。不过也可以将主目录的路径修改为其他目录,以方便管理和使用。

例如;将Apache服务器的主目录路径设为“/home/www”.

DocumentRoot  “/home/www”

6)         设置默认字符集。

AddDefaultCharset  UTF-8

AdddefaultCharset 选项定义了服务器返回给客户端的默认字符集。由于西欧(UTF-8)是Apache的默认字符集,因此的那个客户端访问中文网页时会出现乱码的现象。解决的办法就是将语句UTF-8改为GB2313,然后重启Apache服务,中网页就能正常显示啦!

修改完默认字符后,应先清空浏览器的缓存后在做测试。

3.创建网页

下面我们开始创建偶弟一个网页,Apache服务器的跟文档目录,/var/www/html在该文档下建立index.html,浏览自己的网页。

http://s3/mw690/c457b25eg7c6cd2e54d72&690虚拟机安装并配置Web服务器" TITLE="linux 虚拟机安装并配置Web服务器" />
测试;在浏览器中输入:http://192.168.7.14

http://s5/mw690/c457b25egdc403e9c7ee4&690虚拟机安装并配置Web服务器" TITLE="linux 虚拟机安装并配置Web服务器" />
Ok.我地网页成功测试。

 

三、Apache服务器的常见设置:

文件中以“#”开头的行,全是注释行。

A.        ServerRoot “/etc/httpd

Apache服务器的工作根目录,包括conf和logs子目录。

 

B.        Timeout 300

定义服务器在通信过程中等待和接收传输的时间,一般将Timeout设置为300秒,若超过这段时间没有任何传输数据,那么Apache服务器将断开与客户段连接。

C.         KeepAlive Off

默认不保持与Apache服务器的连接状态为激活状态。即设置服务器是否允许每次连接提出多个请求。值为On时表示允许,值为Off时表示禁止。

D.        MaxKeepAliveReuqest 100

设置每个永久连接所能提出请求的最大值,默认值是100,设置为0表示没有限制。

E.         KeepAliveTimeout 15

允许保持连接时,可指定连接两次连接时间间隔,如果超出设置值,则默认为连接中断。

F.        

LoadModule cgi_module modules/mod_cgi.so

配置规范,若标示中test值为真,则启用配置规范,若为假,则禁用配置规范。

G.        StartServers 8

设置服务器启动时,允许运行的最大进程数,一般需要改动。

H.        MinSpareServers 20

若等候连接的服务进程数超过这个值,则会杀死一些进程,来提高系统性能。

I.          MaxClients

限制客户连接最大数目,默认值是150。

J.          MaxRequestPerChild 1000

限制每个子进程再被杀死前所能处理的最大请求,默认值是1000.

K.         Listen 80

L.         Apache服务器默认会在本机的所有可用IP地址上的TCP端口监听客户端的请求

M.      LoadModule auth_basic_modules/mod_auth_basic.so

………

将共享对象(DSO)模板装在进来

N.         Include conf.d/*.conf <210>

主配置文件的分割命令,在这里表示将/etc/httpd/conf.d目录下所有的.conf文件都包含进来。

O.        Use apache

Group apache

用来运行Apache服务器的用户和组

P.  ServerAdmin

设置Apache服务器管理员的E_mail地址。

Q.  ServerName

     设置Web服务器的“主机名.域名”。

R.  DocumentRoot /var/www/html

          设置跟文档目录的绝对路径。

S.     

          用来限制配置规则的限定范围。

T.  Allow和Deny

              表示允许和拒绝,用于限定请求者是否可以访问一个给定的目录。请求者可以指定为all、IP地址、一个域名或网络地址。

U.  UserDir

            定义与本地用户主目录对应的子目录。

V.    DirectoryIndex

            设定默认的主页文件名。

W. AddDefaultCharset

            设置为GB2313,以支持中文简体汉字。

 

 

 

 

 



0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有