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

7  cd 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/bbs  echo "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

技术文章

重新启动服务,并验证

技术文章

技术文章

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

本文出自 “linux运维初学” 博客,请务必保留此出处http://ht712.blog.51cto.com/9397612/1555051

文章来自:http://ht712.blog.51cto.com/9397612/1555051
© 2021 jiaocheng.bubufx.com  联系我们
ICP备案:鲁ICP备09046678号-3