一.编译安装httpd服务: 1.了解apache: 1)apache提供httpd server(服务)是一个网站应用。 2)httpd特点:开源、稳定且安全、跨平台、支持模块化。 3)httpd的版本:1.x和2.x,最新2.4版。 2.编译安装httpd服务: 1)编译软件的流程: 第一步:下载软件 第二步:解压 第三步:配置、编译、安装(./configure &&make &&make install) 第四步:启动服务并测试 2)编译安装apache: 第一步:下载wget或lftp 第二步:tar zxvf httpd-2.2.17.tar.gz -C /usr/src/ ##解压并释放到/usr/src/ 第三步:./configure --prefix=指定安装目录 --enable-so --enable-charset-lite --enable-rewrite --enable-cgi &&make &&make install ##编译安装apache 注意:--enable-so(动态加载)模块、--enable-rewrite(启用URL重写)、--prefix(指定安装目录) 第四步:/usr/local/httpd/bin/apachectl start ##启动服务 使用真机浏览器访问:http://192.168.200.202 二.配置httpd服务 1.httpd服务优化: 1)ln -s /usr/local/httpd/bin/* /usr/local/bin ##优化httpd执行路径 2)添加httpd为系统服务: cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd ##复制服务管理脚本 vi /etc/init.d/httpd #!/bin/bash ##指定解释器

chkconfig: 35 80 10 ##指定chkconfig参数,35表示运行级别3和5、80是启动顺序、10关闭顺序

description: 描述文字

:wq chkconfig --add httpd ##添加ht tpd为系统服务 chkconfig --list httpd ##查看httpd服务 3)启动httpd及关闭: /etc/init.d/httpd start ##启动服务 /etc/init.d/httpd stop ##关闭服务 apachectl {start|stop} 4)优化服务管理提示: vi /etc/init.d/httpd ##修改82行如下 $HTTPD -k $ARGV &&echo "httpd $ARGV ok." :wq 2.httpd服务的重要目录及作用: 1)httpd的安装目录:/usr/local/httpd 2)安装目录下重要子目录: conf ##存放配置文件目录 conf/httpd.conf ##主配置文件,配置文件决定服务功能、安全、性能等的好坏 conf/extra/* ##httpd服务的扩展配置文件 htdocs ##网页代码存放目录,发布网站时只需将网页项目放到该目录即可 logs/ ##存放日志的目录、access_log访问日志、error_log错误日志、httpd.pid存放httpd进程号文件 3.部署网站的流程: 1)确认IP地址和域名(网站的名称):企业中域名和IP地址都是需要购买。 2)安装、配置、启动httpd网站服务 3)上传网站项目:先从开放人员获取网站(或从开发的svn或git等版本管理服务器下载代码)-->上传到htdocs目录中 4)客户机访问测试:http://网站的名称/网页 5)维护网站:安全管理、监控、备份、升级、巡检等 4.网站配置文件httpd.conf的重要配置项: 1)在主配置文件中#表示注释,注释为不生效的配置。 2)常用配置项: ServerName 网站主机名称 ##名称根据需求来定 DocumentRoot "网站网页根目录" ##定义网页存放目录 DirectoryIndex index.html index.php ##指定网站支持默认首页 CustomLog "logs/access_log" common ##网站日志,common日志记录的格式 Include "extra/配置文件" ##引入扩展配置文件 三.AWstats日志分析 1.了解awstats和日志分析: 1)awstats是使用perl编写一个日志分析系统,可以对网站(httpd)、邮件(postfix)等应用服务器日志进行分析,管

理员可通过浏览器直观的对应用日志进行分析和管理; 2)awstats日志分析关注的内容: 历史统计、国家或地区、每次参观所花时间、操作系统、浏览器、搜索的关键词和短语、http错误代码。 总结:通过网站日志分析以决定如何优化、是否需要使用CDN(内容分发网络)、是否被攻击等。

2.配置awstats: 1)下载awstats 2)配置awstats并访问。 详细见实验案例二。 补充内容: 修改udev设置centos6的网卡: rm -rf /etc/udev/rules.d/70-presistent-net.rules ##删除原有udev配置文件 vi /etc/sysconfig/network-scripts/ifcfg-eth0 删除HWADDR=MAC地址的行 :wq reboot