Linux怎么搭建Web服务器

2022-04-13 科技 83阅读
 Linux怎么搭建Web服务器
  1,基于apache的web服务器基础搭建:
  (1)实验环境:一台ip为192.168.10.10的rhel5.9主机作为web服务器,一台ip为192.168.10.15的win7主机作为测试机
  (2)查看服务主机软件是否安装
  [root@ser1~]#rpm-qhttpdhttpd-manualhttpd-devel
  packagehttpdisnotinstalled
  packagehttpd-manualisnotinstalled
  packagehttpd-develisnotinstalled
  (3)安装软件包
  [root@ser1~]#yuminstall-yhttpdhttpd-manualhttpd-devel
  (4)启动服务
  [root@ser1~]#servicehttpdstart
  启动httpd:[确定]
  [root@ser1~]#chkconfighttpdon
  (5)在win7上测试,无网页缺省下显示红帽测试页
  <报错页面存放位置/var/www/error/noindex.html>
wKioL1Mb2uORI8EtAASazHYmqP8425.jpg
  (6)打开配置文件
  [root@ser1~]#vim/etc/httpd/conf/httpd.conf
  可获得以下重要字段:
  目录设置:
  ....
  访问位置设置:
  ....
  虚拟主机设置:
  ....
  常用的全局设置参数:
  ServerName本站点的FQDN名称
  DocumentRoot网页文档的根目录:缺省/var/www/html/
  DirectoryIndex默认索引页/首页文件:一般设为index.htmlindex.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
  


  Thisisatestpage!!!
  


  ~
  (8)win7下测试,主页变为测试网页
wKioL1Mb2xKDIxJ8AADmMPwbQrU088.jpg
  2,基于apache的web服务器的访问控制:
  (1)web服务的地址限制
  I,rder配置项,定义控制顺序
  allow,deny先允许后拒绝,缺省拒绝所有;冲突时,拒绝生效;allow不设置,拒绝所有
  deny,allow先拒绝后允许,缺省允许所有;冲突时,允许生效;deny不设置,允许所有
  II,Allow/Denyfrom配置项,设置权限
  Allowfrom地址1地址2....
  Denyfrom地址1地址2....
  配置如下:
  [root@ser1~]#vim/etc/httpd/conf/httpd.conf
  331#
  332Orderallow,deny
  333Allowfrom192.168.20.0/24
  334
  335
  [root@ser1~]#servicehttpdrestart……重启服务
  停止httpd:[确定]
  启动httpd:[确定]
  在win7上测试,测试完成并还原配置文件:
wKiom1Mb22Pi1WcbAAIdasyq1FQ074.jpg
  看过“Linux怎么搭建Web服务器”的人还看了:
1.win7如何搭建Web服务器
2.基于WebRTC的浏览器端Web服务器的研究论文
3.LINUX下配置管理APACHE服务器的方法
4.如何安全设置ApacheWeb服务器
5.全国网络技术水平考试二级实践指导书
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com