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跳转配置(Apache 的 order deny allow 设置说明)
- linux如何查看apache日志(限制 Apache日志文件大小的方法)
- apache静态化怎么用(apache中访问不了伪静态页面的解决方法)
- apache和yii域名配置(Yii 框架控制器创建使用及控制器响应操作示例)
- apache服务配置详解(APACHE 多站点配置方法)
- 安装apache服务失败怎么办(Apache安装后出现服务无法启动服务里启动出现错误代码1)
- java温度转换自动识别(Apache Calcite 实现方言转换的代码)
- apachephp安装配置教程交流(Apache中利用mod_rewrite实现防盗链)
- apache协议内容(Apache中rewrite伪静态规则介绍)
- apache域名绑定(Apache配置独立域名的方法)
- php框架laravel使用(laravel5环境隐藏index.php后缀apache的方法)
- dedecms标签调用原理(DEDECMS栏目页开伪静态的方法apache服务器)
- win7如何搭建php环境(阿里云Win2016安装Apache和PHP环境图文教程)
- nginx服务器和apache服务器(Nginx vs Apache两大web服务器比较)
- apache服务配置详解(apache配置开启网站服务步骤)
- php环境搭建apache(apache 支持 php5 的配置方法)
- 缅甸旅游攻略(缅甸旅游攻略必去景点推荐)
- 《庆余年2》新消息,原班人马,肖战特别出演,这才是最好的安排(庆余年2新消息原班人马)
- 宁夏灵武恐龙化石发现始末(宁夏灵武恐龙化石发现始末)
- 到了岁末 临门一脚 节点,天台综合督评会目标直指 全年红(到了岁末临门一脚)
- 寒假余额不满24小时,不如来一场说走就走的亲子阅读之旅(寒假余额不满24小时)
- 省委书记出席的交流会,十位县委书记同场发言,代表公文材料的高水平(省委书记出席的交流会)
热门推荐
- HTML5 <figure> 、<figcaption>标签
- SQLServer中使用扩展事件获取Session级别的等待信息及SQLServer 2016中Session级别等待(SQLServer中使用扩展事件获取Session级别的等待信息及SQLServer 2016中Session级别等待)
- MVC中使用jQuery加载分部视图(PartialView)
- apache用户认证配置(apache开启.htaccess及.htaccess的使用方法)
- sqlserver索引实例(SQL Server索引的原理深入解析)
- vue界面自动生成(Vue中实现3D标签云的详细代码)
- python提取json数据(Python爬取数据保存为Json格式的代码示例)
- h1标签和h3标签怎么找(H1标签使用的七大注意事项推荐)
- css中margin什么意思(CSS margin全面了解)
- css3滤镜过渡效果代码(CSS3实现的3D隧道效果)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9