centos6.5编译安装apache

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

wKiom1QblemAt7n_AAByNWNsVfY056.jpg

2.删除已经存在的apahce

wKioL1QbljHx0F1fAADJG0uNG5Y017.jpg

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
报错:

wKiom1Qblmqg9AyhAACI8tMKhFc332.jpg

解决办法:       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

提示:wKiom1Qblt-Q3Vl7AACI8tMKhFc396.jpg

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

wKioL1QblxXgvX0BAACKvIDyX48419.jpg

 

11 .启动服务 ../../bin/apachectl graceful (平滑启动)

12. /etc/init.d/iptables stop   setenforce 0

wKiom1Qbl0_T8_MCAACJp4nRjEA647.jpg

 

备注:默认站点位置/application/apache/htdocs

 

第2大部分

********* 基于IP的虚拟主机配置

1.首先在主配置文件里开启虚拟主机的配置 vim httpd.conf +395

wKiom1QbmGiTkbMCAAA6do9Z35Q145.jpg

2. 编辑httpd-vhosts.conf 文件

wKioL1QbmLfjQXlhAAAWgEpK8VY620.jpg

(注释掉基于域名的)

wKiom1QbmJzzSDpRAAF-qQB_hLw931.jpg

3 cd /etc/sysconfig/network-scripts/
wKioL1QbmPOBhl4UAACWf9WqD8A143.jpg

重新启动网卡生效

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错误

 

wKioL1QbmTGBDQOfAABX3uhEa6M688.jpg

6 ../../bin/apachectl -t
../../bin/apachectl graceful
正常没有报错

7    ps -ef | grep httpd (查看进程起来没)

      netstat -lnt | grep 80(查看端口)

8.验证

wKiom1QbmX2w_aFMAABYLOHmaHk176.jpg

wKiom1QbmX2RPLqTAABnZsCiYCE367.jpg

 

 

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

wKioL1QbmfawA0vYAAFBsYPRpgI091.jpg

 

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

wKioL1QbmhriInAXAADCLQdrCwg900.jpg

 

3.重新启动服务

4. 验证

wKioL1QbmkSiq3hEAABYxqaLdJI392.jpg

wKioL1QbmkSifB3GAABObyO7sPk695.jpg

**********************************基于端口的虚拟主机配置

在主配置文件里增加新的端口8091和8092

wKioL1QbmpWj5Ml6AABgi9AspmE441.jpg

***修改vim httpd-vhosts.conf

wKioL1QbmrKCioOTAAFFXU19-gw811.jpg

重新启动服务,并验证

wKioL1QbmuLyB4smAABVRlAyaAE689.jpg

wKioL1QbmuKCrXl5AABRu8eFGII074.jpg

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(apache,centos6.5)