本文共 2300 字,大约阅读时间需要 7 分钟。
一.编译安装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 ##启动服务使用真机浏览器访问:二.配置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 ##指定解释器: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.":wq2.httpd服务的重要目录及作用:1)httpd的安装目录:/usr/local/httpd2)安装目录下重要子目录: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)客户机访问测试: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)下载awstats2)配置awstats并访问。详细见实验案例二。补充内容:修改udev设置centos6的网卡:rm -rf /etc/udev/rules.d/70-presistent-net.rules ##删除原有udev配置文件vi /etc/sysconfig/network-scripts/ifcfg-eth0删除HWADDR=MAC地址的行:wqreboot转载于:https://blog.51cto.com/14386255/2406850