web网站服务1

一.Apache网站服务基础

  1. 特点:开放源代码,跨平台应用,支持各种web编程语言,模块化设计,运行非常稳定,良好的安全性

  2. 版本:1.X和2.X

二.安装httpd服务器

  1. 准备工作:卸载rpm方式安装的httpd

  2. 源码编译安装

 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

wKioL1Z41BLD_ZrmAAB_WgynR8A557.png

3.确认安装结果

ls /usr/local/httpdwKiom1Z41SyQXBZ5AAAcSrUxOyQ591.png

# 在安装后的/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


wKiom1Z41L-AAMijAABO0eStLb4798.png

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 启动

wKioL1Z418GymHj8AAAfcxp5uBg311.png

三,httpd


服务器的基本配置

  1. 确定网站名称,ip地址

    修改主机名和ip地址

    vi /etc/hosts 和 vi /etc/sysconfig/network 各添加一条记录

  确认主机名wKioL1Z420jC_0mzAAAFASsuCjk948.png

2.配置并启动httpd服务

1)配置httpd服务

vim /usr/local/httpd/conf/httpd.conf

wKioL1Z42sywKEoHAAAEIuEGefc507.png

检查语法错误

/usr/local/httpd/bin/apachectl -t

wKiom1Z4237jn5irAAASQVjuJWM464.png

2)启动httpd服务

/etc/init.d/httpd start

netstat -anpt | grep httpd

wKiom1Z42_SRjH1mAAAhbyXr8PA881.png

3.部署网页文档

有一个默认网页wKioL1Z43KWjXtbCAAAY-HVry84828.png

4.在客户机中访问web站点

wKiom1Z43UOjVxhUAAATjDMgOnY930.png

5.查看web站点的访问情况

访问日志

wKioL1Z43g_DZZB-AABK16E2nHw778.png

错误日志

wKiom1Z43iWRhc8qAAAea1Fkg-Q675.png

四,httpd.conf配置文件

  1. 全局配置项

  2. 区域配置项

五,网站访问情况统计

部署AWStats分析系统

  1. 安装awstats软件包

    tar zxf awstats-7.3.tar.gz 

    mv awstats-7.3.gz /usr/local/awstats

    wKiom1Z5Smjgt-DkAAAVQyTD-m4959.png

  2. 为要统计的站点建立配置文件

    cd /usr/local/awstats/tools

    chmod +x awstats_configure.pl

    ./awstats_configure.pl

    wKioL1Z5T7vwUKs5AABAdN_prds051.png

 1)指定httpd主配置文件的路径

/usr/local/httpd/conf/httpd.conf

wKiom1Z5T8Swl-FRAABFRtz5uE4543.png

 2)设置日志类型

wKioL1Z5UCfDp2AuAACL2I4DKnQ312.png


 3)为指定web站点创建配置文件

wKiom1Z5UOzhSDmHAAA0rZLDJ2k509.png

3.修改站点统计配置文件

vi /etc/awstats/awstats.www.local.com.conf

在配置文件中添加

wKioL1Z5UkfQ2RNvAAAUXeM8-NQ839.png

mkdir /var/lib/awstats

4.执行日志分析,并设置cron计划机会

chmod +x awstats_updateall.pl

./awstats_updateall.pl.now

wKiom1Z5U5SRHwb2AAB2GFDQe8E724.png

通过crond服务可设置计划任务

crontad -e

添加

wKiom1Z5VKyhb2CWAAAMqB5Q9KA165.png

/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

wKioL1Z5VmPCKcXBAAArqX3qqFk183.png

awstats日志分析系统的统计页面

 wKioL1Z5V6eR_NUbAAFj1FW1xu8644.png





你可能感兴趣的:(编程语言,安全性,服务器,源代码,主程序)