日期:2014-05-16 浏览次数:20710 次
1. ? ? ? 下载apache, http://httpd.apache.org/download.cgi ?通过这个官方网站,我们可以下到最新
?
的版本。现在版本都是以这样的方式表达的:httpd-*.*.*.tar.gz
2. ? ? ? 例如,你现在去官网下载的就是最新版本:httpd-2.2.9.tar.gz。
3. ? ? ? 好了,下载到你的家目录/root里面。
4. ? ? ? [root@hostlocal~]# ls ? ?// 你会看到你下载的httpd-2.2.9.tar.gz.
5. ? ? ? [root@hostlocal~]# tar –zxvf ?httpd-2.2.9.tar.gz // 解压后为httpd-2.2.9
6. ? ? ? [root@hostlocal~]# mkdir –p /usr/local/web/apache/ ? //在这个目录下建立文档,利于管
?
理
7. ? ? ? [root@hostlocal~]# mv /root/httpd-2.2.9 /usr/local/src/ ?//将安装包放到/src下,利于管
?
理
8. ? ? ? [root@hostlocal~]# cd httpd-2.2.9
9. ? ? ? [root@httpd-2.2.9]#./configure ?--prefix=/usr/local/web/apache / ? ?//安装路径
? ? ? ? --enable-shared=max /
? ? ? ? --enable-module=rewirte /
? ? ? ? --enable-module=so
10. ? [root@httpd-2.2.9]# make ?//编译
11. ? [root@httpd-2.2.9]# make install
12. ? [root@hostlocal~]# service httpd start ? ? ? ? ? ?//开启httpd服务
安装成功后,apache将会安装到/usr/local/web/apache下面。然后在windows主机的IE中输入apache服务器
?
的IP地址。看是否可以访问到。
?
?
linux-Apache 配置
本文由豆豆的牛奶贡献
doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。
Apache 配置
一、安装 Apache 下载地址:http://httpd.apache.org/ 1. 安装 Apache # tar # cd zxvf httpd-
?
2.2.11.tar.gz httpd-2.2.11
# ./configure --prefix=/usr/local/apache --enable-so //编译时加上加载模块参数--enable-so #?
?
make # make install 2. 配置系统启动时自动启动 Apache 服务。 服务。 # vi /etc/rc.d/rc.local?
?
start。 //在 rc.local 上加入一行/usr/local/apache/bin/apachectl –k
二、配置 Apache 1. 修改 httpd.conf 文件 # vi /usr/local/apache/conf/httpd.conf 1) 设置根目录
?
的路径 根目录是指 Apache 存放配置文件和日志文件的目录,配置参数为 ServerRoot,默认位于“/u?
?
sr/local/apache”。命令如下: 2) 设置监听 IP 地址及端口号 默认侦听本机所有 IP 地址的 TCP80 端
?
口,命令如下: Listen 80 用户也可以按自己的需求,使用多个 Listen 语句在多个地址和端口上侦听客
?
户端请求。比如: Listen 192.168.99.9:80 Linsten 172.16.0.20:8080 3) 设置系统管理员 E-mail 使
?
用 ServerAdmin 参数设置管理员 E-mail, 比如管理员的 Email 地址为 root@guoxuemin. cn:
4) 设置服务器主机的名称 参数 ServerName 用来设置服务器的主机名称,如果没有域名则填入服务器的?
?
IP 地址,比如 服务器的 IP 地址为 192.168.99.9:
5) 设置主目录的路径 用户可以使用参数 DocumentRoot 配置服务器主目录默认路径,比如,主目录路径
?
为:
6) 设置默认文件 Apache 的默认文件名为 index.html,可以使用 Directory Index 参数来配置,比如,
?
将 ind ex.php 设置为默认文件名:
7)测试: 打开浏览器,输入地址:http://192.168.99.9,可以打开站点了:
2. 配置目录权限 使用<Directory 目录路径>和</Directory>设置目录的权限。比如: <Directory?
?
“/var/www/icons”> MultiViews Options Indexes
AllowOverride None Order allow,deny all Allow from </Directory> 说明: 1)定义目录特性选项?
?
Options 可选参数: Indexes:该特性表明目录允许“目录浏览”; MultiViews:该特性表明目录允许内
?
容协商的多重试图; All:包含了除 MultiViews 外的所有特性; ExecCGI:该特性表明允许在该目录下执
?
行 CGI 脚本; FollowSymLinks:该特性表明允许在该目录下使用符号连接。 2).htaccess 文件 可以通
?
过.htaccess 文件(访问控制文件)设置目录的权限。 AccessFileName .htaccess 配置参数?
?
AllowOverride 指定目录的.htaccess 文件中指令的类型,包括 All、None 与 Optio ns、FileInfo、
?
AuthConfig、Limit 的任意组合。一般将 AllowOverride 设置为“None”,禁 止使用.htaccess 文件,当?
?
AllowOverride 参数为 All 时,.htaccess 文件可以覆盖任何以前 的配置。 3)设置访问控制 使用?
?
Order 选项来定义访问权限。 比如以下语句表明允许所有客户机的访问: Order allow,deny all Allow?
?
from
以下语句表明只允许网段 192.168.99.0/24 的客户机访问,但 IP 地址为 192.168.99.254 这个客户机除
?
外: Order allow,deny 192.168.99.0/24 192.168.99.254 Allow from Deny from
用户可以根据需要,按上述方法配置自己的目录权限。 3. 创建虚拟目录 使用 Alias 选项创建虚拟目录,
?
比如,建立“/icons/”这个虚拟目录,其对应的物理路径为“/var /www/icons/”: Alias /icons/ 4.?
?
用户认证 比如,有一个名为 myweb 的虚拟目录,其对应的物理路径是“/usr/local/myweb”,现对其启?
?
用用户认证功能,只允许用户 Tonyguo 和 Wayne 访问。 1)建立虚拟目录并设置用户认证:?
?
“/var/www/icons/”
2) 建立口令文件并为用户设置口令
-c 选项表示无论口令文件是否已经存在,都会重新写入文件并删除原内容。所以第二个用户 wa yne 不需