Linux怎么搭建Web服务器
学习啦在线学习网 Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等Web客户端提供文档,[1] 也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。那么Linux怎么搭建Web服务器?下面跟着学习啦小编一起来了解一下吧。
Linux怎么搭建Web服务器
学习啦在线学习网 1,基于apache的web服务器基础搭建:
(1)实验环境:一台ip为192.168.10.10的rhel5.9主机作为web服务器,一台ip为192.168.10.15的win7主机作为测试机
(2)查看服务主机软件是否安装
学习啦在线学习网 [root@ser1 ~]# rpm -q httpd httpd-manual httpd-devel
学习啦在线学习网 package httpd is not installed
学习啦在线学习网 package httpd-manual is not installed
学习啦在线学习网 package httpd-devel is not installed
学习啦在线学习网 (3)安装软件包
[root@ser1 ~]# yum install -y httpd httpd-manual httpd-devel
(4)启动服务
学习啦在线学习网 [root@ser1 ~]# service httpd start
启动httpd: [确定]
学习啦在线学习网 [root@ser1 ~]# chkconfig httpd on
(5)在win7上测试,无网页缺省下显示红帽测试页
<报错页面存放位置/var/www/error/noindex.html>
(6)打开配置文件
学习啦在线学习网 [root@ser1 ~]# vim /etc/httpd/conf/httpd.conf
可获得以下重要字段:
目录设置:
学习啦在线学习网 <Directory 目录> .. .. </Directory>
访问位置设置:
<LocationURL> .. .. </Location>
虚拟主机设置:
学习啦在线学习网 <VirtualHost 监听地址> .. .. </VirtualHost>
学习啦在线学习网 常用的全局设置参数:
学习啦在线学习网 ServerName本站点的FQDN名称
学习啦在线学习网 DocumentRoot网页文档的根目录:缺省/var/www/html/
DirectoryIndex默认索引页/学习啦在线学习网文件:一般设为index.html index.php
ErrorLog错误日志文件的位置
学习啦在线学习网 CustomLog 访问日志文件的位置
Listen 监听服务的IP地址、端口号
ServerRoot 服务目录:/etc/httpd/
Timeout网络连接超时,默认 300 秒
KeepAlive是否保持连接,可选On或Off
MaxKeepAliveRequests每次连接最多处理的请求数
KeepAliveTimeout保持连接的超时时限
学习啦在线学习网 Include 可包含其他子配置文件: /etc/httpd/conf.d/
(7)创建测试网页
[root@ser1 ~]# vim /var/www/html/index.html
学习啦在线学习网 <h1>
学习啦在线学习网 This is a test page !!!
</h1>
~
学习啦在线学习网 (8)win7下测试,主页变为测试网页
学习啦在线学习网 2,基于apache的web服务器的访问控制:
(1)web服务的地址限制
I,rder 配置项,定义控制顺序
学习啦在线学习网 allow,deny 先允许后拒绝,缺省拒绝所有;冲突时,拒绝生效;allow不设置,拒绝所有
deny,allow 先拒绝后允许,缺省允许所有;冲突时,允许生效;deny不设置,允许所有
II,Allow/Deny from 配置项,设置权限
Allow from 地址1 地址2 .. ..
学习啦在线学习网 Deny from 地址1 地址2 .. ..
配置如下:
[root@ser1 ~]# vim /etc/httpd/conf/httpd.conf
331 #
学习啦在线学习网 332 Orderallow,deny
333 Allowfrom 192.168.20.0/24
334
335 </Directory>
学习啦在线学习网 [root@ser1 ~]# service httpd restart……重启服务
停止httpd: [确定]
学习啦在线学习网 启动httpd: [确定]
在win7上测试,测试完成并还原配置文件:
学习啦在线学习网 看过“ Linux怎么搭建Web服务器 ”的人还看了: