首页 > 代码库 > apache2.4.9安装
apache2.4.9安装
1、下载所需软件包
根据官网所示,安装apache2.4.9必须先安装apr、apr-util、pcre包
The following requirements exist for building Apache httpd:APR and APR-UtilMake sure you have APR and APR-Util already installed on your system. If you don‘t, or prefer to not use the system-provided versions, download the latest versions of both APR and APR-Util from Apache APR, unpack them into ./srclib/apr and ./srclib/apr-util (be sure the directory names do not have version numbers; for example, the APR distribution must be under ./srclib/apr/) and use ./configure‘s --with-included-apr option. On some platforms, you may have to install the corresponding -dev packages to allow httpd to build against your installed copy of APR and APR-Util.Perl-Compatible Regular Expressions Library (PCRE)This library is required but not longer bundled with httpd. Download the source code from http://www.pcre.org, or install a Port or Package. If your build system can‘t find the pcre-config script installed by the PCRE build, point to it using the --with-pcre parameter. On some platforms, you may have to install the corresponding -dev package to allow httpd to build against your installed copy of PCRE.
2、安装
解压缩tar -fvxz apr-1.5.1.tar.gztar -fvxz pcre-8.33.tar.gztar -fvxz apr-util-1.5.3.tar.gztar -fvxz httpd-2.4.9.tar.gz 编译安装aprcd apr-1.5.1./configure --prefix=/usr/local/apr
make && make install 编译安装apr-utilcd ../apr-util-1.5.3./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/aprmake && make install 编译安装pcrecd ../pcre-8.33./configure --prefix=/usr/local/pcre报错如下:configure: error: You need a C++ compiler for C++ support安装gcc和c++yum install -y gcc gcc-c++make && make install 编译安装apache 安装之前请确保系统之前预装的httpd已被卸载
./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre=/usr/local/pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --enable-modules=most --enable-mpms-shared=all --with-mpm=event
3、错误信息
checking whether to enable mod_ssl... configure: error: mod_ssl has been requested but can not be built due to prerequisite failures安装opensslyum install openssl-develyum update openssl
make && make install
4、启动测试
/usr/local/apache/bin/apachectl start停止服务:/usr/local/apache/bin/apachectl -k stop
5、添加为service
cp /usr/local/apache/bin/apachectl /etc/rc.d/init.d/apache //拷贝apache启动脚本vi /etc/rc.d/init.d/apache // 这里是编辑apache启动脚本在开头的#!/bin/sh 下面加上chkconfig: 2345 85 15chkconfig --add apache //添加apache服务chkconfig --list apache //列出apache服务service apache stop //停止apache服务netstat -an | grep :80 //查看linux的80端口是否关闭ps -aux | grep httpd //查看是否存在httpd服务,若果之前自带httpd服务启动的话会导致新添加的apache服务启动失败service apache start //启动apache服务
linux下安装apache已经成功了
Apache默认的访问路径是:/usr/local/apache/htdocs/
apache2.4.9安装
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。