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就可以才可以访问该目录。
- 如何认识服务器(关于Nginx、Apache、Tomcat三个WEB服务器的区别和认知)
- apache服务配置详解(apache配置开启网站服务步骤)
- apache的日志配置(apache 配置成滚动日志的方法)
- apache和yii域名配置(yii框架数据库关联查询操作示例)
- phpstudy中apache到期如何修改(phpStudy找不到Apache“服务名” 解决方法)
- clickhouse 底层架构(使用 Apache Superset 可视化 ClickHouse 数据的两种方法)
- ssm框架中的页面怎么写(apache SHTML网页SSI使用详解)
- dedecms标签调用原理(DEDECMS安全设置 执行php脚本限制设置方法apache+nginx)
- apache用户认证配置(apache开启.htaccess及.htaccess的使用方法)
- apache虚拟域名配置(Apache虚拟主机的配置和泛域名解析实现代码)
- win7如何搭建php环境(阿里云Win2016安装Apache和PHP环境图文教程)
- 安装apache服务失败怎么办(Apache安装后出现服务无法启动服务里启动出现错误代码1)
- 检查安装apache(Apache下MP3 防盗链的解决办法)
- apache配置说明(深入apache host的配置详解)
- nginx更改html内容(apache与iis下让html格式的页面也同样具有shtml的动态解析)
- apache克隆后自动关闭(Apache 本地服务器启动后又自动停止解决办法)
- 吉林舒兰 封城 聚集性疫情传播链已延至沈阳,有一个细节让人忧心(吉林舒兰封城)
- 1天密接者猛增77人,患者轨迹透露危险信号 吉林市全面封闭管理(1天密接者猛增77人)
- 吉林舒兰 封城 15人确诊 276人隔离,出现跨省传播(吉林舒兰封城)
- 四月新番CP人气榜公布,《剃须》两度上榜,沙优不是女朋友(四月新番CP人气榜公布)
- 2019年外媒秋季新番动画角色CP排行榜,桐人和爱丽丝落榜(2019年外媒秋季新番动画角色CP排行榜)
- 新一小兰领衔 盘点动漫中的那些 远距离恋爱情侣(盘点动漫中的那些)
热门推荐
- mysql和navicat怎么用(如何用Navicat操作MySQL)
- 最简单python的100个代码(20条非常实用的Python代码实例)
- linuxdhcp服务器分配(Linux实现DHCP服务器的搭建)
- html标签的嵌套规则
- 跨服务器mysql数据迁移方案(从云数据迁移服务看MySQL大表抽取模式的原理解析)
- 什么是依赖倒置原则
- dede织梦怎么在文章下面添加图片(dedecms织梦模板描述description长度限制修改方法)
- vue图片组件使用方法(Vue图片裁剪组件实例代码)
- php nginx 底层执行流程(nginx/apache/php隐藏http头部版本信息的实现方法)
- php如何继承多个类(PHP面向对象程序设计子类扩展父类子类重新载入父类操作详解)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9