Web 网站服务

                                                                            ------Isuncle鼎力之作



1.准备工作使用RPM方式将安装的httpd及相关依赖包卸载

wKioL1NCsHribvXnAADeMj03vMA869.jpg

2.通过各种渠道找到安装包

wKiom1NCsKLCKV0fAAE4Di8LjWE879.jpg

3.解包,切换到解压目录

wKiom1NCsKKg30WSAAAs7cnQD2I935.jpg

wKioL1NCsHqwLxPoAAH8pILB__k585.jpg

wKiom1NCsKORpjwmAAAriyksr4I366.jpg

4.配置

wKioL1NCsHqySQnMAABRgq--uN4321.jpg

wKiom1NCsKOD7VeWAAOOy6wvhE0288.jpg

--prefix: httpd服务程序安装到哪个目录

--enable-so: 启用动态加载模块支持,使httpd具备进一步扩展的能力

--enable-rewrite: 启用网页地址从写功能,用于网站的优化及目录迁移维护

--enable-charset-lite: 启用字符集支持,以便支持使用各种字符集编码的网页

--enable-cgi: 启用CGI脚本程序支持,便于扩展网站的应用访问能力

5.编译及安装

wKioL1NCsHvxM6hIAAAkscGudOY330.jpg

wKiom1NCsKSz4gOUAAHsZ4Z0Pu4276.jpg

6.确认安装结果

wKioL1NCsHvSqGq6AAHQp3Fs9uk950.jpg

/usr/local/httpd/bin/: 存放httpd服务的各种执行程序文件,包括主程序httpd 服务控制程序工具apachectl

/usr/local/httpd/conf/: 存放httpd 服务的各种配置文件,包括主配置文件httpd.conf, 增强配置子目录extral/

/usr/local/httpd/htdocs/: 存放网页文档,包括默认首页文件index.html

/usr/local/httpd/logs/: 存放httpd服务的日志文件

/usr/local/httpd/modules/: 存放httpd服务的各种模块文件

/usr/local/httpd/cgi-bin/: 存放各种CGI程序文件

7.优化执行路径

wKiom1NCsMXi5Zf8AAEM4cyB5AM101.jpg

8.查看版本

wKioL1NCsJ2RNOUyAABUnb_-1NE764.jpg

9.添加httpd系统服务

wKiom1NCsMWD52zWAAAzETD2trs630.jpg

wKioL1NCsJ3DZ0kkAAAqlAlB-YA480.jpg

wKiom1NCsMbzI8CCAAMlRQweaU8506.jpg

wKioL1NCsJ2B69CrAAByi5FLRZU447.jpg

10.配置httpd服务

wKiom1NCsMbA6swXAAA11u4YN9g357.jpg

wKioL1NCsJ6TJQadAAJwltJjRAY074.jpg

11.检查属性

wKiom1NCsMfCYM5yAABBM1qigO8363.jpg

12.启动httpd服务

wKioL1NCsJ6zVLjqAABxqotMRG0966.jpg

13.部署网页文档

wKiom1NCsOyQitorAAB5PTspQhs316.jpg

14.查看Web站点的访问成功日志问情况

wKioL1NCsMSxFmLlAABYS53Piqk750.jpg

15.查看Web站点的访问失败日志问情况

wKioL1NCsMSilKJhAABkMtSE82I353.jpg

16.全局配置

    • ServerRoot:服务目录

    • ServerAdmin:管理员邮箱

    • User:运行服务的用户身份

    • Group:运行服务的组身份

    • ServerName:网站服务器的域名

    • DocumentRoot:网页文档的根目录

    • Listen:监听的IP地址、端口号

    • PidFile:保存httpd进程PID号的文件

    • DirectoryIndex:默认的索引页文件

    • ServerRoot:服务目录

    • ServerAdmin:管理员邮箱

    • User:运行服务的用户身份

    • Group:运行服务的组身份

    • ServerName:网站服务器的域名

    • DocumentRoot:网页文档的根目录

    • Listen:监听的IP地址、端口号

    • PidFile:保存httpd进程PID号的文件

    • DirectoryIndex:默认的索引页文件


17.区域配置wKiom1NCsOyTQb2UAAAxspWkzSo395.jpg

wKioL1NCsM×××cD1AAIS8wq68KI998.jpg

wKiom1NCsO2x5OaEAAIIu8juvnY471.jpg




下面我们安装awstats软件包,用于分析web站点的日志情况

1.安装awstats软件包


wKioL1NCsMXRaHlqAADr7hczczk860.jpg

wKiom1NCsO6i5tysAAOIgS1jlBQ029.jpg

wKioL1NCsMaTVkRwAAApEDaFGPA364.jpg

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

wKiom1NCsO7wAgexAABI2GIQC-I469.jpg

3.指定httpd主配置文件的路径

wKioL1NCsPrx0ebeAAMwZfFegBo557.jpg

4.设置日志类型

wKiom1NCsSSiFMObAAMZtecvBq4300.jpg

5.为指定Web站点创建配置文件

wKioL1NCsPuDEf09AABudXu5IMA005.jpg

6.指定要统计的目标网站名称

wKiom1NCsSSgb3c_AABttcQiB7I191.jpg

默认Enter

wKiom1NCsSTx3WhwAABt8Krho84880.jpg

7.后续工作配置

wKioL1NCsPzQ1N47AAD3wDvaKc0640.jpg

wKiom1NCsSTBeRGhAAFDci16SjM501.jpg

为网站www.benet.com新建立的站点统计配置文件将存放到 etc/awstats目录下,文件名为awstats.www.benet.com.conf若还要统计别的Web站点可以执行awstats_configur.pl脚本在创建新的配置文件。

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

wKioL1NCsPzzhPb2AAAzjer71Po793.jpg

wKioL1NCsP6jsPfiAANC9VBn4NQ466.jpg

wKiom1NCsSfxQoREAAJsyXyczFo822.jpg

创建/var/lib/awstats

wKioL1NCsSjCer5IAAAcNEohYtU128.jpg

9.执行日志分析,并设置cron计划任务

wKiom1NCsVDCMzx1AAHw9L2ytcA749.jpg

wKioL1NCsSiTxUwrAAATquvLb4Y887.jpg

wKiom1NCsVHw54CYAAB5PmUQNoo075.jpg

wKioL1NCsSniWQVAAACblWa8DKY486.jpg

如不更新日志需设置/var/lib/awstats文件夹权限,并重新执行更新日志脚本

wKiom1NCsVHhrKA-AAAfPTX_x-8528.jpg

wKioL1NCsSmBa52xAAHw9L2ytcA218.jpg

wKiom1NCsVLjNBpcAARzFnswiVI688.jpg

Web根目录下建立一个自动转跳的HTML网页

wKioL1NCsSqwQ431AAAkFTW3qlg547.jpg

wKiom1NCsVKQwwVZAACl6WSzEhA310.jpg

wKiom1NCtAyDB0ldAAYs_B7odvg565.jpg

后面把DNS服务装上,为了做虚拟目录做基础

1.安装BIND软件

    • bind-9.3.3-7.el5.i386.rpm

    • bind-utils-9.3.3-7.el5.i386.rpm

    • bind-libs-9.3.6-4.P1.el5_4.2

    • bind-chroot-9.3.3-7.el5.i386.rpm

    • caching-nameserver-9.3.3-7.el5.i386.rpm

wKiom1NCtA2TxELkAAPtVy_bDeA147.jpg

2.建立主配置文件name.conf

wKioL1NCs-ThGwgGAAAf0xBV5kI903.jpg

wKiom1NCtA3hMNcLAACklEFRRgI514.jpg

3.建立区域文件

wKioL1NCs-XiS-bPAAAeVa-06JI489.jpg

wKiom1NCtA3zSwynAAHou7Pv2WM246.jpg

4.将文件权限给named用户

wKioL1NCs-XBwe7UAABDxLchl6w392.jpg