搭建linux web网站服务器

搭建linux web网站服务器                                  http://blog.sina.com.cn/u/3297656384

1.Apache服务器可运行在liunx unix windows等多钟操作系统平台中


2.Apache主要特点

开放源代码、跨平台应用

支持多种网页编程语言

模块化设计 、运行稳定、良好的安全性


3.Apache软件版本

1.X

目前最高版本是1.3,运行稳定

向下兼容性较好,但缺乏一些较新的功能

2.X

目前主要包括2.0和2.2两个版本

具有更多的功能特性

与1.X相比,配置管理风格存在较大差异


3.编译安装的优点

具有较大的自由度,功能可定制

可及时获得最新的软件版本

普遍适用于大多数Linux版本,便于移植使用

获得Apache服务器的源码包

参考地址:http://httpd.apache.org/download.cgi


4.安装前的准备工作

为了避免发生端口冲突,程序冲突,卸载httpd及相关依赖包

 rpm -e httpd httpd-manual webalizer subversion mod_python mod_ssl mod_perl system-config-httpd php php-cli php-ldap php-common mysql dovecot --nodeps


5.源码编译及安装httpd服务器

步骤如下:

第一步:解包——将获得的httpd源码包解压并释放到/usr/src/目录下,及切换到源码目录中

cd /mnt/chapter05

tar zxf httpd-2.2.17.tar.gz -C /usr/src/

cd /usr/src/httpd-2.2.17/


第二步:配置—— 使用 ./configure

--prefix  指定httpd服务程序安装到/usr/local/httpd

--enable-so   启用动态加载模块支持,及具扩展功能

--enable-rewrite   启用网页地址重写功能

--enable-charset-list   启动字符集支持

--enable-cgi  启用CGI脚本程序支持


第三步:编译及安装

make

make install

或  make && make install


第四步:确认安装结果

#ls /usr/local/httpd/

/usr/local/httpd         httpd服务目录

/usr/local/httpd/bin/    存放httpd服务各种执行程序

/usr/local/httpd/conf/   存放httpd服务各种配置文件

/usr/local/httpd/htdocs/ 存放网页文档

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

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

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


第五步:优化执行路径

ln -s /usr/local/httpd/bin/*  /usr/local/bin/

创建链接

ls -l /usr/local/bin/httpd   /usr/local/bin/apachect1    显示目录列表


第六步:添加httpd系统服务

将apachect1脚本复制为/etc/init.d/httpd 并在文件开头添加chkconfig识别配置 ,然后将其添加为标准的linux系统服务

#cp /usr/local/httpd/bin/apachect1  /etc/init.d/httpd


vim  /etc/init.d/httpd

#chkconfig: 35 85 15   //服务识别参数,级别 3   5 中启动,启动和关闭顺序为 85   15

#description: Startup script for the Apache HTTP

Server  //服务描述信息


#chkconfig  --add  httpd  //将httpd添加为系统服务#chkconfig  --list httpd  //查看httpd服务的自启动状态

重启主机 shutdown -r now  (可不重启主机,稍后启动服务)


6.配置DNS,将web主机名称设为www.benet.com


7.配置并启动 httpd 服务

vim /usr/local/httpd/conf/httpd.conf  设置网站名称

/usr/local/httpd/bin/apachect1 -t   语法检查

/etc/init.d/httpd start     启动 httpd 服务

netstat -anpt | grep httpd  查看监听端口


8.在客户机上访问web服务器

http://www.benet.com


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

/usr/local/httpd/logs/access_log     访问日志,可了解web站点的访问情况

/usr/local/httpd/logs/error_log       错误日志文件,排查服务运行故障的依据  


10.部署awstats分析器

步骤如下:

第一步:安装awstats软件包

cd /mnt/chapter05

unzip awstats-7.0.zip

mv awstats-7.0  /usr/local/awstats


第二步:为要统计的站点建立配置文件

cd /usr/local/awstats/tools/

./awstats_configure.p1

1.指定httpd配置文件路径 /usr/local/httpd/conf/httpd.conf    

2.设置日志类型—— 将httpd服务日志记录格式改为  combined

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

4.后续配置工作


第三步:修改站点配置文件

vim /etc/awstats/awstats.www.benet.com.conf

mkdir /var/lib/awstats

第四步:执行日志分析,设置crond任务

/usr/local/awstats/tools/awstats_updateall.pl now

crontab -e

#*/5  * *  *  * /usr/local/awstats/tools/awstats_updateall.pl now

 //五分钟执行一次日志分析任务

/etc/init.d/crond start   //启动服务

chkconfig --level 35 crond on  //在 3 5 级别启动服务


第五步:在客户机上访问awstats分析系统

http://www.benet.com/awstats/awstats.pl?config=www.benet.com


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。