apache的装配

apache的安装


1. apache安装

    软件获取:http://httpd.apache.org/现在最新的版本是httpd-2.2.19


1.1 redhat自带apache

    查看linux自带安装apache信息:

    rpm –qa | grep httpd –i XXXX


1.2 根据源代码编译安装(以apache安装在/opt/apache2目录为例)

   执行下列命令安装

# tar zxvf httpd-2.2.19.tar.gz
# cd httpd-2.2.19
# ./configure --prefix=/opt/apache2     //安装路径
# make
# make install

    现在已经将 httpd-2.2.19 安装在 /opt/apache2.

    如果需要安装rewrite、speling、expires、headers等组件,可直接使用如下命令进行安装:

./configure --prefix=/opt/apache2 \
--enable-rewrite=shared \
--enable-speling=shared \
--enable-expires=shared \
--enable-headers=shared 
make
make install

    启动apache:/opt/apache2/bin/apachectl start


然后在IE中访问:http://机器名或IP,如果出现 It works的页面,则安装成功。

    如果成功,可以停止 Apache 服务器:/opt/apache2/bin/apachectl stop

安装成功后还需要修改apache中的httpd.conf,否则打开网页中的链接时会发生错误。修改如下,

120行左右
<Directory />
    Options FollowSymLinks
    AllowOverride All
    Order deny,allow
    Allow from All
</Directory>
167行左右
 AllowOverride All 
273行左右
<Directory "/opt/apache2/cgi-bin">
    AllowOverride All
    Options None
    Order allow,deny
    Allow from All
</Directory>

#vi /etc/rc.d/rc.local

    添加:

    /var/www/bin/apachectl start —开机自动启动apache服务


2. apache启动


2.1 redhat自带apache的启动或停止等操作

# /lusen/apache2/bin/apachectl start
# /lusen/apache2/bin/apachectl stop
# /lusen/apache2/bin/apachectl restart
# /lusen/apache2/bin/apachectl status


# /etc/init.d/httpd start
# /etc/init.d/httpd stop
# /etc/init.d/httpd restart
# /etc/init.d/httpd status


2.2 根据源代码编译安装的apache的启动或停止等操作

# /lusen/apache2/bin/apachectl start
# /lusen/apache2/bin/apachectl stop
# /lusen/apache2/bin/apachectl restart
# /lusen/apache2/bin/apachectl status

也可以先进行如下配置操作:

(1) 在/etc/rc.d/rc.local中增加启动apache的命令,例如:/lusen/apache2/bin/apachectl start

(2)将apache注册为系统服务

(2.1)将apachectl命令拷贝至/etc/rc.d/init.d目录下,改名为httpd

(2.2)使用编辑器打开httpd文件,并在第一行#!/bin/sh下增加两行文字如下

# chkconfig: 35 70 30
# description: Apache

(2.3)执行如下命令,注册该服务

chkconfig --add httpd

可以用下面的命令来查询所有的apache进程

ps aux | grep httpd

然后便可以以下列命令来启动或停止所有apache服务

# service httpd start
# service httpd stop
# service httpd restart
# service httpd status


3. apache目录结构


3.1 redhad linux自带apache目录结构

目录 描 述
Web站点目录 /var/www Apache web站点文件目录
/var/www/html 存放Web站点的Web文件
/var/www/cgi-bin 存放CGI程序文件
/var/www/html/manual 存放服务器手册
配置文件 .htaccess 基于目录的配置文件。.htaccess文件包含对它所在目录中文件的访问控制指令
/etc/httpd/conf 存放配置文件
/etc/httpd/conf/httpd.conf Apache Web服务器主配置文件
启动脚本 /etc/rc.d/init.d/httpd 存放Web服务器守护进程的启动脚本
/etc/rc.d/r

免责声明: 本文仅代表作者个人观点,与无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。

相关资料

推荐阅读

友情链接:
Copyright © 2013-2023 页 当前在线:1109人  网站在1天3时54分33秒内访问总人数:303762人 当前 1.95%  

apache的装配

相关文章:

你感兴趣的文章:

标签云: