构建httpd网站服务器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了构建httpd网站服务器相关的知识,希望对你有一定的参考价值。

构建HTTP网站服务器

实验环境:

某公司根据其信息化建设要求,需要构建一台独立配置的网站服务器,考虑到站点的运行效率,稳定性,及可扩展性等因素,要求在centos6.5系统中构建httpd服务器,并使用httpd-2.2.17源码版本进行编译安装。

拓扑:

需求描述:

? 编译安装httpd服务器,要求支持动态模块扩展,地址重写,多字符集。

? 配置并启动httpd服务,将安装目录中的manual手册文档部署到Web根目录下。

? 安装并配置AWStats日志分析系统,并查看网站访问情况。

实验步骤

一:编译安装httpd软件包

卸载系统自带的httpd等相关软件包

技术分享

下载httpd源码包

技术分享

解压源码包,并释放到/usr/src下,

技术分享

配置,支持动态模块扩展,地址重写,多字符集。

技术分享

编译及安装

技术分享

安装成功

技术分享

优化执行命令的路径

技术分享

技术分享

复制apachectl脚本,并在开始位置修改bash和添加chkconfig和description;修改第82行实现执行命令时友好提示

技术分享声明shell为bash,在3和5运行级别开机启动,开机启动顺序为85,关机关闭顺序为15

技术分享

修改第82行实现执行命令时友好提示

技术分享

将httpd添加为系统服务

技术分享

确认文件有执行权限,如果没有使用命令“chmod +x /etc/init.d/httpd”授权

技术分享

二:配置并启动httpd服务器

修改配置文件并启动服务

技术分享

修改管理员的邮箱,添加网站的FQDN

技术分享

对配置内容进行检查

技术分享

启动服务,查看监听端口

技术分享

三:部署及测试web站点

查看访问网站时的默认首页

技术分享

修改网站内容

技术分享

在Windows主机上访问并测试:

技术分享

在linux系统上:

技术分享

查看网站的访问日志文件

技术分享

查看网站的错误日志文件

技术分享

四:构建awstats日志分析系统

下载AWStats软件包

技术分享

解压包到当前目录,移动到/usr/local/,并改名为awstats

技术分享

查看软件包

技术分享

给awstats_configure.pl执行权限

技术分享

执行脚本,并建立配置文件

技术分享

输入httpd.conf配置文件的路径—》yes

技术分享

指定要统计的目标网站名称—》enter

技术分享

修改awstats配置文件

技术分享

技术分享

修改第 50 行,Logfile用来指定日志路径,应设置web日志文件的实际位置,

DirDate用来指定数据目录,可以采用默认值

技术分享

创建上面指定的目录

技术分享

给awstats_updateall.pl脚本执行权限

技术分享

执行脚本,更新所有站点

技术分享

设置计划任务,每五分钟更新一次站点

技术分享

重启服务,并设置开机自启

技术分享

访问测试

技术分享

编写简化页面

技术分享

访问测试

技术分享

总结:

1. Apache HTTP Server 的软件包及服务名称为httpd。

2. Httpd服务器提供的apachectl脚本用于启动,终止,重启网站服务程序,也可以用来检查配置语法。

3. Httpd服务器的主配置文件是httpd.conf,通过include配置项可以加载其他配置文件。

4. Httpd服务器的日志文件包括访问日志access_log与错误日志error_log。

5. 使用AWStats可以统计Web访问日志,并以网页界面的形式展现分析报告。

以上是关于构建httpd网站服务器的主要内容,如果未能解决你的问题,请参考以下文章

APache网站服务配置访问控制和构建虚拟主机

快速构建LAMP网站平台

red hat 6&red hat 7 Apache网站搭建虚拟主机

快速构建LAMP网站平台

Linux基础——LAMP平台构建及Web论坛部署

Linux快速构建LAMP网站平台