apache编译安装

httpd编译安装:
防止受selinux影响,先关闭selinux:
   1.setenforce 0 关闭selinux   [getenforce查看]  临时关闭selinux
   2.永久关闭: vim  /etc/sysconfig/selinux   --> SELINUX=disable 
一.解压源码包:
  tar xf httpd-2.2.19.tar.bz2
  cd httpd-2.2.19
二.配置安装:
   ./configure --prefix=/usr/local/apache --enable-ssl --enable-so \
   --sysconfdir=/etc/httpd --enable-modules=most --enable-mods-shared=most
 
   make && make installlinux

三.准备服务脚本 (准备一个完整的httpd脚本)
   编辑 httpd
   1.将check函数删除
   2.apachectl=后改成: /usr/local/apache/bin/apachectl 
     httpd=后改成: ${HTTPD-/usr/local/apache/bin/httpd}
     pidfile=${PIDFILE-/usr/local/apache/logs/httpd.pid}
   3.复制到服务目录:
    cp httpd /etc/init.d/
    (要给此文件加上执行权限)
   4.加入服务列表:  (要等apache安装结束)
    chkconfig --add httpd
    chkconfig httpd on
   5.启动
    service httpd start
四.验证安装:
    在浏览器里输入虚拟机地址后显示"It works!"则代表成功
五.编辑配置文件
    cd /etc/httpd
    cp  httpd.conf httpd.conf.2 (备份前备份配置文件)
    vim http.conf
      1.注释中心主机
       在DocumentRoot "..." 行前加"#"
      2.启用虚拟主机
       将"# Virtual hosts"行 下 "Include ..."行前"#"去除.
      3.编辑虚拟主机设置:
       vim /etc/httpd/extra/httpd-vhosts.conf
例:
<VirtualHost *:80>
    ServerAdmin durpal@a.com
    DocumentRoot "/web/web1"
    ServerName www.a.com
    ErrorLog "logs/durpal-error_log"
    CustomLog "logs/durpal-access_log" common
    <Directory "/web/we1"
       Options FollowSymLinks
       AllowOverride None
       Order allow,deny
       Allow from all
    </Directory>
</VirtualHost>web

   [注:DocumentRoot,ServerName定义的目录,根据状况自行创建]apache

六.创建目录
   mkdir -pv /web/web1
七.配置PATH
   vim /etc/profile
   添加:PATH=$PATH:/usr/local/apache/bin
  vim

相关文章
相关标签/搜索