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