安装apache的版本为httpd-2.4.3
安装提示:
1、安装apache需依赖apr和apr-util这两个包;
apr为apache partable run-time的简称,是apache的运行时环境。
目的是让apache运行在不同的平台上,并且可以让apache在Wondows和Linux上使用同样的机制,实现跨平台应用。
apr-util是工具包
2、先安装三个包组:
yum -y groupinstall "Development Libraries" "Development Tools" "X Software Development"
3、下载路径为ftp://172.16.0.1/pub/Sources/new_lamp
开始编译安装apache:
1、解决依赖关系;先安装apr和apr-util:


1.1、 编译安装apr
解压apr-1.4.6.tar.bz2;然后再生成配置文件,并指定目录为/usr/local/apr:
# make && make install
//--with-apr=/usr/local/apr : 告诉apr在什么地方,由于要先安装apr,再安装apr-util,所以需要此项
然后编译安装:
# make && make install
# make && make install
1.3、 httpd-2.4.3编译过程要依赖于pcre-devel软件包,需要事先安装:
# yum -y install pcre-devel
2、编译安装httpd-2.4.3
2.1、安装前先查看是否已安装过,有的话删除旧版本:
# rpm -q httpt
2.2、首先下载httpd-2.4.3到本地,步骤同上;

//--prefix=/usr/local/apache:指定安装路径
//--sysconfig=/etc/httpd:配置文件的安装路径
//--enable-so:让apache支持共享模块
//--enable-cgi:支持cgi协议
//--enable-mpms-shared=all:允许mpm模块作为共享模块,all表示编译当前平台上所支持的所有模块全部编译出来
# make && make install
3、修改httpd的主配置文件,设置其Pid文件的路径
编辑/etc/httpd/httpd.conf,添加如下行:
# vim /etc/httpd/httpd.conf
PidFile "/var/run/httpd.pid"
PidFile "/var/run/httpd.pid"
在安装路径下会生成一个控制脚本/usr/local/apache/bin/apachectl,用于控制服务器启动与停止
4、添加路径:编辑/etc/profile.d/httpd.sh;添加如下内容:
PATH=$PATH:/usr/local/apache/bin
export PATH
export PATH
重新登录:
5、启动apache和查看端口:
加入服务列表:
# chkconfig --add httpd
# chkconfig --add httpd
80/tcp端口处于监控状态,说明apache启动正常
编辑/etc/man.config这个配置文件:
添加:MANPATH /usr/local/apache/man
到这里,apache安装完毕了
7、修改网页存放位置:
默认安装网页在/usr/local/apache/htdocs
如果想把网页单独放置在一个地方,如/web下;操作如下:
mkdir -pv /web/htdocs
编辑/etc/httpd/httpd.conf
把DocumentRoot "/usr/local/apache/htdocs"
<Directory "/web/htdocs">改为:

然后重启服务:
#service httpd restart
8、让apache支持基于名称的虚拟主机:
编辑/etc/httpd/httpd.conf:启动虚拟主机功能:
Include /etc/httpd/extra/httpd-vhosts.conf ##464行
注释掉中心主机:
# DocumentRoot "/web/htdocs" ##213行
cd /etc/httpd/extra
# vim httpd-vhosts.conf 在文本最后做如下修改

创建目录;并提供两个页面,在页面中添加内容做测试://在/web/magedu/index.html中添加Hello,Welcome to www.magedu.com;
//在/web/pma/index.html添加中Hello,Welcome to pma.magedu.com
编辑host文件解析域名:
172.16.14.1 www.magedu.com
172.16.14.1 pma.magedu.com
访问测试:结果如下:
至此,实现了apache支持的虚拟主机功能
转载于:https://blog.51cto.com/51880526/1040090