apache服务配置详解(Apache Web服务器的完全安装指南)
apache服务配置详解
Apache Web服务器的完全安装指南
所需软件
apache_1.3.20.tar.gz 主页: http://www.apache.org
mod_perl-1.26.tar.gz 主页: http://perl.apache.org
openssl-0.9.6b.tar.gz 主页: http://www.openssl.org
mod_ssl-2.8.4-1.3.20.tar.gz 主页: http://www.modssl.org
php-4.0.6.tar.gz主页: http://php.apache.org
webalizer-2.01-06-src.tgz 主页: http://www.mrunix.net/webalizer
gd-1.8.4.tar.gz 主页: http://www.boutell.com/gd
除此以外还需要系统安装有如下几个rpm包:
libpng libpng-devel zlib zlib-devel libjpeg libjpeg-devel
可以通过rpm -qa grep libpnp命令来检测系统是否安装有这些rpm包。如果没有安装,则加载redhat安装光盘,在/mnt/cdrom/RedHat/RPMS下安装这些rpm包。
第一步:安装openssl
1、解压软件:
# tar xvfz openssl-0.9.6b.tar.gz
2、安装
# cd openssl-0.9.6b# ./config# make# make test# make install
第二步:安装mod_ssl
1、解压mod_ssl
# tar xvfz apache_1.3.20.tar.gz# tar xvfz mod_ssl-2.8.4-1.3.20.tar.gz
2、安装mod_ssl
# cd mod_ssl-2.8.4-1.3.20# ./configure ――with-apache=……/apache_1.3.20
第三步:安装mod_perl
1、解压
# tar xvfz mod_perl-1.26.tar.gz
2、安装
$ perl Makefile.PL EVERYTHING=1 APACHE_SRC=……/apache_1.3.20/src USE_APACI=1 PREP_HTTPD=1 DO_HTTPD=1 $ make $ make install
第四步:配置apache
# cd apache_1.3.20# ./configure
五步:安装php
1、解压
# tar xvfz php-4.0.6.tar.gz
2、安装
# cd php-4.0.6# CFLAGS='-O2 -I/usr/local/ssl/include/openssl'# ./configure ――with-apache=……/apache_1.3.20 ――with-mysql ――with-gd=……/gd-1.8.4 ――enable-memory-limit=yes ――enable-debug=no # gmake# gmake install
第六步:安装apache
# SSL_BASE=……/openssl-0.9.6b# ./configure ――enable-module=ssl ――activate-module=src/modules/perl/libperl.a ――enable-module=perl ――activate-module=src/modules/php4/libphp4.a ――enable-module=php4 # make# make certificate # make install
第七步:安装gd
# make all# cp libgd.a /usr/lib# cp gd*.h /usr/include/
第八步:安装webalizer
1、解压
# tar xvfI webalizer-2.01-06-src.tar.bz2
2、安装
# cd webalizer-2.01-06# ./configure# make# make install
3、配置
将/etc/下的webalizer.conf.sample改名为webalizer.conf.
根据服务器实际修改其中的以下内容:
LogFile /usr/local/apache/logs/access_log
设定www访问日志文件位置
OutputDir /usr/local/apache/htdocs/usage
设定web访问统计输出目录
HistoryName webalizer.hist
Incremental yes
HostName www.test.com
PageType htm*PageType cgiPageType phtmlPageType php3PageType plPageType jsp
4、设定cron任务
在/etc/crontab文件最后添加如下内容:
02 4 * * * root /usr/local/bin/webalizer
即可
5、创建输出目录
#mkdir /usr/local/apache/htdocs/usage
第九步:保护访问统计数据不被非法访问
我们肯定不会希望自己网站访问统计信息随意被别人浏览,因此需要将usage目录保护起来,只允许合法用户访问。
一、条件
www.test.com的站点对“/“有设置为ocumentRoot /usr/local/apache/htdocsAccessFileName .htaccessAllowOverride All
二、需求
需求:限制/usr/local/apache/htdocs/usage/目录的访问,只允许用户“admin“以口令“12345678“访问此目录。
三、使用htpasswd建立用户文件
htpasswd -c /usr/local/apache/.htpasswd admin
此程序会询问用户“admin“的口令,你输入“12345678“,两次生效。
四、建立。htaccess文件
用vi在/usr/local/apache/htdocs/usage/目录下建立一个文件。htaccess,写入以下几行:
AuthName admin-onlyAuthType BasicAuthUserFile /usr/local/apache/.htpasswdrequire user admin
五、测试
这时候通过浏览器访问http://www.test.com/usage就会弹出框请求输入用户名和口令,这时候输入admin、12345678就可以才可以访问该目录。
- apache https配置(Apache httpd 安装module mod_expires、mod_deflate的方法)
- 开源asp.net(apache下支持asp.net的实现方法)
- 做网站是使用nginx还是apache(web服务器软件Apache与Nginx的对比分析)
- apache架构设计参数详解(Apache之AllowOverride参数使用说明)
- apache怎么安装服务(apache后缀名支持 让apache支持apk ipk下载的方法)
- apache访问提示404(Apache跨域资源访问报错问题解决方案)
- xampp安装后启动apache弹出对话框(XAMPP下使用顶级域名绑定虚拟主机的配置方法和示例)
- apache服务器的安全配置(Apache常用虚拟主机配置方法解析)
- phpstudy中apache到期如何修改(phpStudy找不到Apache“服务名” 解决方法)
- nginx反向代理及原理(传说中的反向代理,Nginx+Apache软件配置Web服务器)
- apache静态化怎么用(apache中访问不了伪静态页面的解决方法)
- apache怎么配置服务器(Apache2 WEB服务器的配置步骤分享)
- apache安装与配置windows(Apache 安装和使用文档)
- ssm框架中的页面怎么写(apache SHTML网页SSI使用详解)
- apache的安装步骤(windows安装apache系统中无apache2服务解决方案)
- 如何认识服务器(关于Nginx、Apache、Tomcat三个WEB服务器的区别和认知)
- 终于来了,淘宝更改账户名测试中,快去看看你能不能修改(淘宝更改账户名测试中)
- 淘宝支持账号名修改,网友 终于可以 重新做人 了(淘宝支持账号名修改)
- 盘点那些年让人称奇的年终奖 最后一个赢辣条毫无悬念(盘点那些年让人称奇的年终奖)
- 你还没有升职吗 他竟因为几套激励理论,升职了(你还没有升职吗)
- 某知名企业绩效管理体系及薪酬分配体系操作手册(某知名企业绩效管理体系及薪酬分配体系操作手册)
- 职场人改不掉这4个习惯,只会越混越穷,一辈子也翻不了身(职场人改不掉这4个习惯)
热门推荐
- 小鸟云服务器免流搭建(小鸟云服务器如何进行数据盘挂载?Windows)
- php如何继承多个类(PHP面向对象程序设计子类扩展父类子类重新载入父类操作详解)
- python 内存读写(详解python持久化文件读写)
- mysql字段和关键字(mySQL之关键字的执行优先级讲解)
- python调用支付宝支付接口(python实现支付宝转账接口)
- js事件冒泡与事件捕获(基于事件冒泡、事件捕获和事件委托详解)
- 在VS中按F12转到DLL文件定义的源代码
- vuex原理及使用方法(Vuex状态机的快速了解与实例应用)
- phpinclude的使用方法(PHP defined函数的使用图文详解)
- asp.net 参数化like模糊查询
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9