阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

RedHat Linux下Web服务器的搭建

711次阅读
没有评论

共计 8338 个字符,预计需要花费 21 分钟才能阅读完成。

在网络服务中,web服务在人们生活中是必不可少的;人们每天在网站上浏览网页,获取最新的讯息,作为一个交互平台 web 服务是如何实现的呢?当然离不了我们的网站服务器,学了两天,有一些心得分享给大家!

1,基于 apacheweb服务器基础搭建:

(1)实验环境:一台 ip192.168.10.10rhel5.9 主机作为 web 服务器,一台 ip192.168.10.15win7 主机作为测试机

(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>

RedHat Linux 下 Web 服务器的搭建

(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是否保持连接,可选 OnOff

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下测试,主页变为测试网页

RedHat Linux 下 Web 服务器的搭建

2,基于 apacheweb服务器的访问控制:

(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 上测试,测试完成并还原配置文件:

RedHat Linux 下 Web 服务器的搭建

 

相关阅读

日志分析工具 Awstats 实战之 Apache 篇 - 多站点日志分析 http://www.linuxidc.com/Linux/2013-11/92273.htm

在 Ubuntu 13.10 下安装支持 SSL 的 Apache http://www.linuxidc.com/Linux/2013-11/92266.htm

再谈伪装 Apache 版本防止入侵 Web 服务器 http://www.linuxidc.com/Linux/2013-10/91179.htm

Apache Python 模块 mod_wsgi 的编译安装 http://www.linuxidc.com/Linux/2013-09/90637.htm

企业 Shell 脚本分析及切割 Apache���志实战 http://www.linuxidc.com/Linux/2013-09/90627.htm

(2)网站目录的用户访问控制

配置如下:

[root@ser1 ~]# mkdir -p /var/www/html/web……建立测试目录

[root@ser1 ~]# vim /var/www/html/web/index.html……建立测试网页,网页内容:User test !!

[root@ser1 ~]# htpasswd -c/etc/httpd/auth.ulisttom……建立测试用户

New password:

Re-type new password:

Adding password for user tom

[root@ser1 ~]# vim /etc/httpd/conf/httpd.conf……修改配置文件

……

<Directory “/var/www/html/web”>……配置文件 底端追加内容

AuthName”Dir test!”

AuthTypebasic

AuthUserFile /etc/httpd/auth.ulist

Requirevalid-user

</Directory>

[root@ser1 ~]# !se……重启服务

service httpd restart

停止 httpd [ 确定]

启动 httpd [ 确定]

测试:

 

RedHat Linux 下 Web 服务器的搭建

RedHat Linux 下 Web 服务器的搭建

 

 

3, 基于 apacheweb服务器的目录别名配置:

(1)建立目录

[root@ser1 ~]# mkdir -p /var/www/html/baidu/bbs

(2)在新目录下建立网页

[root@ser1 web]# vim index.html

<h1>

bbs.baidu.com

</h1>

(3)设置目录别名

[root@ser1 conf]# vim httpd.conf

Requirevalid-user

</Directory>

Alias /bbs”/var/www/html/baidu/bbs”……bbs格式前后一致如:bbs-bbs bbs/-bbs/

[root@ser1 conf]# !se……重启服务

service httpd restart

停止 httpd [ 确定]

启动 httpd [ 确定]

(4)验证

RedHat Linux 下 Web 服务器的搭建

4, web服务器的虚拟主机配置:

(1)基于域名的虚拟主机 [DNS 设置所有地址解析为同一 IP, 最常用]

建立 www.baidu.combbs.baidu.com两个网页:

[root@ser1 www]# vim index.html

[root@ser1 www]# cd ../bbs/

[root@ser1 bbs]# vim index.html

[root@ser1 bbs]# pwd

/data/bbs

web 服务器上配置 DNS 服务器,把 www.baidu.combbs.baidu.com解析到192.168.10.10

$TTL 86400

@ IN SOA baidu.com. root.baidu.com. (

2014030901 ; Serial

28800 ; Refresh

14400 ; Retry

3600000 ; Expire

86400) ; Minimum

IN NS dns1.baidu.com.

dns1 IN A 192.168.10.10

www IN A 192.168.10.10

bbs IN A 192.168.10.10

添加虚拟主机配置文件:

[root@ser1 ~]# vim /etc/httpd/conf.d/vhosts.conf

NameVirtualHost *:80

2<VirtualHost *:80>

3 DocumentRoot /data/www

4 ServerName www.baidu.com

5 ErrorLog logs/www.baidu.com-error_log

6 CustomLog logs/www.baidu.com-access_logcommon

7</VirtualHost>

8<VirtualHost *:80>

9 DocumentRoot /data/bbs

10 ServerName bbs.baidu.com

11 ErrorLog logs/bbs.baidu.com-error_log

12 CustomLog logs/bbs.baidu.com-access_logcommon

13</VirtualHost>

[root@ser1 ~]# service httpd restart……重启服务

停止 httpd [ 确定]

启动 httpd [ 确定]

验证:

 

RedHat Linux 下 Web 服务器的搭建

RedHat Linux 下 Web 服务器的搭建

(2)基于端口的虚拟主机 [ 无需配置 DNS 直接指定端口,访问不同端口获取不同网页;用于内部机测试网站]

修改虚拟主机配置文件:

[root@ser1 ~]# vim /etc/httpd/conf.d/vhosts.conf

#NameVirtualHost *:80……不需要 NameVirtualHostNameServer

<VirtualHost 192.168.10.10:80>

DocumentRoot /data/www

ErrorLoglogs/dk-www.baidu.com-error_log

CustomLoglogs/dk-www.baidu.com-access_log common

</VirtualHost>

<VirtualHost 192.168.10.10:81>

DocumentRoot /data/bbs

ErrorLoglogs/dk-bbs.baidu.com-error_log

CustomLoglogs/dk-bbs.baidu.com-access_log common

</VirtualHost>

~

修改 web 配置文件,侦听 81 端口:

[root@ser1 ~]# vim /etc/httpd/conf/httpd.conf

#Listen 12.34.56.78:80

Listen 80

Listen 81

验证:

 

 

RedHat Linux 下 Web 服务器的搭建

RedHat Linux 下 Web 服务器的搭建

wKioL1Mb3EvSKHsfAAEukUvohys645.jpg

在网络服务中,web服务在人们生活中是必不可少的;人们每天在网站上浏览网页,获取最新的讯息,作为一个交互平台 web 服务是如何实现的呢?当然离不了我们的网站服务器,学了两天,有一些心得分享给大家!

1,基于 apacheweb服务器基础搭建:

(1)实验环境:一台 ip192.168.10.10rhel5.9 主机作为 web 服务器,一台 ip192.168.10.15win7 主机作为测试机

(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>

RedHat Linux 下 Web 服务器的搭建

(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是否保持连接,可选 OnOff

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下测试,主页变为测试网页

RedHat Linux 下 Web 服务器的搭建

2,基于 apacheweb服务器的访问控制:

(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 上测试,测试完成并还原配置文件:

RedHat Linux 下 Web 服务器的搭建

 

相关阅读

日志分析工具 Awstats 实战之 Apache 篇 - 多站点日志分析 http://www.linuxidc.com/Linux/2013-11/92273.htm

在 Ubuntu 13.10 下安装支持 SSL 的 Apache http://www.linuxidc.com/Linux/2013-11/92266.htm

再谈伪装 Apache 版本防止入侵 Web 服务器 http://www.linuxidc.com/Linux/2013-10/91179.htm

Apache Python 模块 mod_wsgi 的编译安装 http://www.linuxidc.com/Linux/2013-09/90637.htm

企业 Shell 脚本分析及切割 Apache���志实战 http://www.linuxidc.com/Linux/2013-09/90627.htm

(3)基于 ip 地址的虚拟主机 [ 很少使用]

在主机上虚拟一块网卡:

[root@ser1 ~]# ifconfig eth0:0 192.168.10.6

修改 DNS 解析文件:

$TTL 86400

@ IN SOA baidu.com. root.baidu.com. (

2014030901 ; Serial

28800 ; Refresh

14400 ; Retry

3600000 ; Expire

86400) ; Minimum

IN NS dns1.baidu.com.

dns1 IN A 192.168.10.10

www IN A 192.168.10.10

bbs IN A 192.168.10.6

修改虚拟主机配置文件:

[root@ser1 ~]# vim /etc/httpd/conf.d/vhosts.conf

#NameVirtualHost *:80……不需要NameVirtualHost

<VirtualHost 192.168.10.10:80>

DocumentRoot /data/www

ServerNamewww.baidu.com

ErrorLoglogs/ip-www.baidu.com-error_log

CustomLoglogs/ip-www.baidu.com-access_log common

</VirtualHost>

<VirtualHost 192.168.10.6:80>

DocumentRoot /data/bbs

ServerNamebbs.baidu.com

ErrorLoglogs/ip-bbs.baidu.com-error_log

CustomLoglogs/ip-bbs.baidu.com-access_log common

</VirtualHost>

[root@ser1 ~]# service httpd restart……重启服务

停止 httpd [ 确定]

启动 httpd [ 确定]

验证:

 

RedHat Linux 下 Web 服务器的搭建

RedHat Linux 下 Web 服务器的搭建

5,web服务的 AWstats 日志分析:

(1)安装 awstats 软件

[root@ser1 Desktop]# tar -zxvf awstats-7.1.tar.gz -C/usr/local/

[root@ser1 Desktop]# cd /usr/local/

[root@ser1 local]# mv awstats-7.1 awstats

[root@ser1 local]# cd awstats/

[root@ser1 awstats]# cd tools/

[root@ser1 tools]# ./awstats_configure.pl……安装软件

Config file path (‘none’ to skip web server setup):

> /etc/httpd/conf/httpd.conf……输入 web 服务配置文件位置

Do you want me to build a new AWStats config/profile

file (required if first install) [y/N] ? y

Your web site, virtual server or profile name:

> www.baidu.com……输入监控的网站

Default: /etc/awstats

Directory path to store config file(s) (Enter fordefault):

>……Enter进入下一步

(2)配置 AWstats 文件

[root@ser1 tools]# vim/etc/awstats/awstats.www.baidu.com.conf

LogFile=”/var/log/httpd/access_log”…… 导入网站访问日志

DirData=”var/lib/awstats”…… 指定软件工作目录

(3)创建 awstats 工作目录

[root@ser1 tools]# mkdir /var/lib/awstats

(4)更新站点记录

[root@ser1 tools]# ./awstats_updateall.pl now

(5)添加计划任务

[root@ser1 ~]# crontab -e

*/5 * * * */usr/local/awstats/tools/awstats_updateall.pl now

(6)查看分析结果

RedHat Linux 下 Web 服务器的搭建

(7)设计网页跳转,简化网络输入地址

[root@ser1 ~]# vim /var/www/html/sta.html

<html><head>

<meta http-equiv=refreshcontent=”0;url=http://192.168.10.10/awstats/awstats.pl?config=www.baidu.com”>

</head>

<body>

</body>

</html>

(8)测试:在浏览器输入www.baidu.com/sta.html

此步可能不成功,原因是:当设置完虚拟主机,网页文档的根目录(DocumentRoot)变为 /data/{wwwbbs},而我们建立的网页文件的根目录是在/var/www/html,所以要保证试验成功:Ista.html文件移动到 www 或者 bbs 目录下;II把虚拟主机文件后缀改为bak[实际运用中采用第一种方法,直接把跳转网页放在定义的网页文件根目录下]

 

RedHat Linux 下 Web 服务器的搭建

RedHat Linux 下 Web 服务器的搭建

更多 RedHat 相关信息见RedHat 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=10

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-20发表,共计8338字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19350
评论数
4
阅读量
7963024
文章搜索
热门文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
Prometheus:监控系统的部署与指标收集

Prometheus:监控系统的部署与指标收集

Prometheus:监控系统的部署与指标收集 在云原生体系中,Prometheus 已成为最主流的监控与报警...
仅2MB大小!开源硬件监控工具:Win11 无缝适配,CPU、GPU、网速全维度掌控

仅2MB大小!开源硬件监控工具:Win11 无缝适配,CPU、GPU、网速全维度掌控

还在忍受动辄数百兆的“全家桶”监控软件?后台偷占资源、界面杂乱冗余,想查个 CPU 温度都要层层点选? 今天给...
多服务器管理神器 Nexterm 横空出世!NAS/Win/Linux 通吃,SSH/VNC/RDP 一站式搞定

多服务器管理神器 Nexterm 横空出世!NAS/Win/Linux 通吃,SSH/VNC/RDP 一站式搞定

多服务器管理神器 Nexterm 横空出世!NAS/Win/Linux 通吃,SSH/VNC/RDP 一站式搞...
自己手撸一个AI智能体—跟创业大佬对话

自己手撸一个AI智能体—跟创业大佬对话

自己手撸一个 AI 智能体 — 跟创业大佬对话 前言 智能体(Agent)已经成为创业者和技术人绕...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
安装Black群晖DSM7.2系统安装教程(在Vmware虚拟机中、实体机均可)!

安装Black群晖DSM7.2系统安装教程(在Vmware虚拟机中、实体机均可)!

安装 Black 群晖 DSM7.2 系统安装教程(在 Vmware 虚拟机中、实体机均可)! 前言 大家好,...
每年0.99刀,拿下你的第一个顶级域名,详细注册使用

每年0.99刀,拿下你的第一个顶级域名,详细注册使用

每年 0.99 刀,拿下你的第一个顶级域名,详细注册使用 前言 作为长期折腾云服务、域名建站的老玩家,星哥一直...
星哥带你玩飞牛NAS-13:自动追番、订阅下载 + 刮削,动漫党彻底解放双手!

星哥带你玩飞牛NAS-13:自动追番、订阅下载 + 刮削,动漫党彻底解放双手!

星哥带你玩飞牛 NAS-13:自动追番、订阅下载 + 刮削,动漫党彻底解放双手! 作为动漫爱好者,你是否还在为...
240 元左右!五盘位 NAS主机,7 代U硬解4K稳如狗,拓展性碾压同价位

240 元左右!五盘位 NAS主机,7 代U硬解4K稳如狗,拓展性碾压同价位

  240 元左右!五盘位 NAS 主机,7 代 U 硬解 4K 稳如狗,拓展性碾压同价位 在 NA...
星哥带你玩飞牛NAS-11:咪咕视频订阅部署全攻略

星哥带你玩飞牛NAS-11:咪咕视频订阅部署全攻略

星哥带你玩飞牛 NAS-11:咪咕视频订阅部署全攻略 前言 在家庭影音系统里,NAS 不仅是存储中心,更是内容...