redhat6.5简单的搭建apache网站服务,部署awstats分析系统
–>
Apache主要特点:开放源代码、跨平台应用、支持各种Web编程语言、模块化设计、运行稳定、良好的安全性。
安装httpd服务器
1、准备工作
为了避免发生端口冲突、程序冲突等现象。建议卸载rpm方式安装的httpd。
查 rpm -qa | grep httpd 列出所有被安装的rpm包 过滤httpd 。 也可以 rpm -q httpd
卸载、rpm -e httpd –nodeps 忽略依赖关系卸载httpd
2、源码编译及安装
将下载的httpd源码包解压并释放到/usr/src目录下。tar zxf httpd-版本号 -C 指定路径/usr/src
也可以直接复制一份过去 cp /挂载点/* /usr/src
切换路径 cd /usr/src/httpd-2.2.17/
配置./configure –prefix=/usr/local/httpd –enable-so –enable-rewrite –enable-charset-lite –enable-cgi
make && make install make将代码转换为可执行程序、make install完成安装过程。
各种选项含义如下:
–prefix:指定安装目录 。 –enable-so:启用动态加载模块支持。
–enable-rewrite:启用网页地址重写功能,用于网站优化及目录迁移维护。
–enable-charset-lite:启动字符集支持。以便于使用各种字符集编码的网页。
–enable-cgi:启用cgi脚本支持的功能,以便于扩展网站的应用访问能力。
3、确认安装结果
确认安装结果 ls /usr/local/httpd
**/usr/local/httpd/bin:(服务脚本)存放httpd服务的各种执行程序文件。
/usr/local/httpd/conf/httpd.conf :主配文件。
/usr/local/httpd/htdocs/:(网页目录)存放网页文档。
/usr/local/httpd/logs:存放httod服务的日志文件。access_log、error_log**
直接启动服务 /usr/local/httpd/bin/apachectl start
4、优化执行路径
优化一下执行路径吧还是 更方便。
ln -s /usr/local/httpd/bin/* /usr/local/bin
查一下吧
ll /usr/local/bin/httpd/ /usr/local/bin/apachectl
5、添加httpd系统服务
将apachectl脚本复制为/etc/init.d/httpd
服务就可以用service了 service httpd restart
vim /etc/init.d/httpd
改前三条。级别3、5启动 启动和关闭顺序分别为85、21。
将httpd添加为系统服务 chkconfig –add httpd
查一下httpd的自启动状态 chkconfig –list httpd
6、httpd服务器的基本配置
确定网站名称,打开主配文件 vim/usr/local/httpd/conf/httpd.conf
对主配文件进行语法检查 apachectl -t
查一下tcp 80 是否启动 netstat -anpt | grep 80 (a显示所有选项、n拒绝显示别名,转换为数字、p显示程序名、t tcp。)
7、部署网页文档
vim /usr/local/httpd/htdocs/index.html
这样就可以访问了。需要域名访问可以服务器上搭dns 或者去客户端写hosts文件骗自己。
8、查看Web站点的访问情况
tail -f /usr/local/httpd/logs/access_log 动态查看访问日志
tail -f/usr/local/httpd/logs/error_log动态查看错误日志文件
9、httpd.conf全局配置项
**ServerRoot:设置httpd服务器根目录。 Listen:设置httpd服务器监听的网络端口默认80.
User:设置运行httpd进程时的用户身份默认daemon。
Group:运行httpd进程时的组身份默认daemon。
ServerAdmin:httpd服务器的管理员邮箱地址。
ServerName:web站点的完整主机名。
DocumentRoot:网站根目录,网页文档在系统中实际存放路径。
DirectoryIndex:网站的默认索引页。 可以多个设置 以空格隔开。
LogLevel:设置记录日志的级别。默认为警告wam。
CustomLog:访问日志文件的路径。**
1、安装awstats软件包
解压
移动目录到/usr/local/下
2、为要统计的站点建立配置文件
切换目录
赋予执行权限
执行
输入httpd.conf文件的路径
y修改日志类型
y创建新的站点配置文件
指定要统计的网站名称
3、修改站点统计配置文件
vim /etc/awstats/awstats.www.liushuaijie.com
修改LogFile为访问日志路径
DirDara用来指定数据目录
采用默认 那就去创建这个目录mkdir /var/lib/awstats
4、执行日志分析并设置cron计划任务
切换路径
赋予执行权限 chmod +x awstats_updateall.pl
执行 ./awstats_updateall.pl 分析新增的日志内容,并统计到统计数据库中。
设置计划任务
每五分钟日志分析一下
确保crond服务开启
访问Awstats分析系统客户端输入 www.liushuaijie.com/awstats/awstats.pl?config=www.liushuaijie.com
访问路径可以优化一下vim /usr/local/httpd/htdocs/awb.html
文件内容为
新写了一个网页文件 url连接的是上面的地址。 下次直接访问 www.liushuaijie.com/awb.html就可以了 不用那么复杂输入那么多了。
本文来源 互联网收集,文章内容系作者个人观点,不代表 本站 对观点赞同或支持。如需转载,请注明文章来源,如您发现有涉嫌抄袭侵权的内容,请联系本站核实处理。