日期:2014-05-16  浏览次数:20658 次

Linux apache 安装 配置

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 不需