1、 Apache主要特点:
1) 开放源代码、跨平台应用。
2) 支持多种网页编程语言。
3) 模块化设计、运行非常稳定、良好的安全性。
2、 编译安装httpd服务器
1)准备工作:卸载htttpd及相关依赖包
Rpm -e httpd --nodeps
解压缩软件包并进入源代码目录:tar zxf httpd-* -C /usr/src
Cd /usr/src/httpd* (*代表键盘上的tab键)
2)配置:检测系统是否满足安装要求
./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite
选项:--prefix=/安装目录 指定软件安装目录的路径
--enable-so 动态加载模块
--enable-rewrite 支持网页地址重写
3)编译:将源代码转换为二进制文件 Make
4) 安装:将二进制文件复制到系统中 Make install
5) 启动http服务
/usr/local/httpd/bin/apachectl restart
3、 httpd主要目录和文件
1)服务器根目录:/usr/local/httpd 由—prefix指定
2)配置文件目录:conf
主配置文件名为:httpd.conf
3)网页目录:htdocs
4)执行程序目录:bin
启动命令:apachectl
5)日志目录:logs
有两个日志文件:访问日志:access_log
错误日志:error_log
语法检查命令:/usr/local/httpd/bin/apachectl -t
/usr/local/httpd/bin/httpd -t
4、 主配置文件httpd.conf的配置项
1)ServerRoot:服务器的根目录 默认为安装的路径
2)ServerAdmin:管理员的邮箱
3)ServerName:服务器域名
4)User和Group:运行服务的用户和组 默认为:daemon
5)DocumentRoot:网页文档的根目录 默认为:htdocs
6)Listen:监听的ip地址、端口号 默认监听端口
7)PidFile:指定PID号的文件 默认为:httpd.pid
8)DirectoryIndex:默认主页 默认主页名称为:index.html
9) Include:需要包含的其他配置文件
5、Awstats 日志分析系统
Awstats是使用pert语言开发的一款开源日志分析系统,可分析Apache、Samba、Vsftp、IIS等服务的日志信息,可同时分析多个服务的日志,结合crond等计划任务,可定期分析日志信息,可使用自动跳转的网页简化访问路径。
在控制台显示PATH环境变量的值:echo SPATH
优化:In -s /usr/local/httpd/bin/* /usr/local/bin/
以下是相关实验要求,详细操作关注微信公众号 L宝宝聊IT
实验要求:
1、 WEB服务器:
2、 DNS服务器:
3、 Awstats日志监控服务器