11lxm 发表于 2018-11-22 09:47:26

centos6.5编译安装apache

  1 检查系统是否有安装的apache

  2.删除已经存在的apahce

  3.下载apache2.2.27源码包
wget http://mirrors.hust.edu.cn/apache/httpd/httpd-2.2.27.tar.gz
4 .安装编译环境
  yum install gcc gcc-c++ -y
  5. 创建apache的安装路径(默认/usr/local/apache2) mkdir -p /application/apache2.2.27
  6 解压 tar -zxvf httpd-2.2.27.tar.gz
  7cd httpd-2.2.27 开始编译
  ./configure --prefix=/application/apache2.2.27 --enable-deflate --enable-expires --enable-headers --enable-so --enable-modules=most --with-mpm=worker --enable-rewrite
报错:

  解决办法:       yum install gcc zlib-devel openssl-devel -y 重新编译没有报错
  8 make && make install
  9 做个链接 ln -s /application/apache2.2.27/application/apache
  10 . cd /application/apache/conf/extra
  检查下语法 ../../bin/apachectl -t

  提示:
  解决办法:修改主配置文件 vim httpd.conf

  11 .启动服务 ../../bin/apachectl graceful (平滑启动)
  12. /etc/init.d/iptables stop   setenforce 0


  备注:默认站点位置/application/apache/htdocs
  第2大部分
  ********* 基于IP的虚拟主机配置
  1.首先在主配置文件里开启虚拟主机的配置 vim httpd.conf +395

  2. 编辑httpd-vhosts.conf 文件

  (注释掉基于域名的)


  3 cd /etc/sysconfig/network-scripts/

  重新启动网卡生效
  4. 创建新的网站站点目录,并往里面增加内容
  mkdir -p /data/www/bbs
mkdir -p /data/www/blog
  cd /data/www/blog/    echo "2222" >> index.html
cd /data/www/bbsecho "11111" >> index.html
5. 进入主配置文件httpd.conf ,,对新增加的站点做权限许可认证,不然会报403错误

  6 ../../bin/apachectl -t
../../bin/apachectl graceful
正常没有报错
  7    ps -ef | grep httpd (查看进程起来没)
  netstat -lnt | grep 80(查看端口)
  8.验证


  ************************************基于域名的虚拟主机

  修改vim /etc/hosts 文件,让可以解析到

  3.重新启动服务
  4. 验证


  **********************************基于端口的虚拟主机配置
  在主配置文件里增加新的端口8091和8092

  ***修改vim httpd-vhosts.conf

  重新启动服务,并验证





页: [1]
查看完整版本: centos6.5编译安装apache