一.Apache网站服务基础
- 特点:开放源代码,跨平台应用,支持各种web编程语言,模块化设计,运行非常稳定,良好的安全性
- 版本:1.X和2.X
二.安装httpd服务器
- 准备工作:卸载rpm方式安装的httpd
- 源码编译安装
1)解包
tar zxf httpd-2.217.tar.gz -C /usr/src
cd /usr/src/httpd-2.2.17
2)配置
./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite--enable-charset-lite --enable-cgi
--prefix:指定将httpd服务程序安装到哪个目录下
--enable-so:启用动态加载模块支持,使httpd具备进一步扩展功能的能力
3)编译及安装
make && make install
3.确认安装结果
ls /usr/local/httpd
# 在安装后的/usr/local/httpd目录下,主要子目录的用途如下
/usr/local/httpd/bin:存放httpd服务的各种执行程序问文件,包括主程序的httpd,服务控制工具apachectl等。
/usr/local/httpd/conf:存放httpd服务的各种配置文件,包括主配置文件httpd,conf,增强配置子目录extra等。
/usr/local/httpd/htdocs:存放网页文档,包括默认首页文件index,htmldeng。
/usr/local/httpd/logs:存放httpd服务的日至文件。
/usr/local/httpd/cgi-bin:存放各种CGI程序文件。
4.优化执行路径
ln -s /usr/local/httpd/bin/* /usr/local/bin
ls -l /usr/local/bin/httpd /usr/local/bin/apachectl
5.添加httpd系统服务
cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
vi /etc/init.d/httpd
chkconfig --add httpd
chkconfig --llist httpd
执行/etc/init.d/httpd start 启动
三,httpd
服务器的基本配置
- 确定网站名称,ip地址
修改主机名和ip地址
vi /etc/hosts 和 vi /etc/sysconfig/network 各添加一条记录
确认主机名
2.配置并启动httpd服务
1)配置httpd服务
vim /usr/local/httpd/conf/httpd.conf
检查语法错误
/usr/local/httpd/bin/apachectl -t
2)启动httpd服务
/etc/init.d/httpd start
netstat -anpt | grep httpd
3.部署网页文档
有一个默认网页
4.在客户机中访问web站点
5.查看web站点的访问情况
访问日志
错误日志
四,httpd.conf配置文件
- 全局配置项
- 区域配置项
五,网站访问情况统计
部署AWStats分析系统
- 安装awstats软件包
tar zxf awstats-7.3.tar.gz
mv awstats-7.3.gz /usr/local/awstats
- 为要统计的站点建立配置文件
cd /usr/local/awstats/tools
chmod +x awstats_configure.pl
./awstats_configure.pl
1)指定httpd主配置文件的路径
/usr/local/httpd/conf/httpd.conf
2)设置日志类型
3)为指定web站点创建配置文件
3.修改站点统计配置文件
vi /etc/awstats/awstats.www.local.com.conf
在配置文件中添加
mkdir /var/lib/awstats
4.执行日志分析,并设置cron计划机会
chmod +x awstats_updateall.pl
./awstats_updateall.pl.now
通过crond服务可设置计划任务
crontad -e
添加
/etc/init.d/crond start
chkconfig --level 35 crond on
访问awstats分析系统
vim /usr/local/local/httpd/htdocs/local.html
在web根目录下建立一个自动跳转的html网页直接访问http://www.local.com/local.html
awstats日志分析系统的统计页面