Linux CentOS 手动编译安装Apache2.4

1.安装前先检查系统是否有自带apache:    rpm -qa |grep httpd

2.逐个删除:   rpm -e httpd软件包

3.wegt命令 下载 apache 也可以手动下载上传到服务器,在此之前可以先建立文件夹,将安装包放进去
下载apache,具体版本和地址可以去Apache官方网站找:http://httpd.apache.org/

4.解压缩 Apache 安装包   tar –zxvf  httpd-xxxx.tar.gz

5.开始安装 Apache 之前需要安装几个apache必备的支持 apr 、apr-util 、pcre

apr和apr-util的下载地址:http://apr.apache.org/download.cgi

pcre的下载地址:https://sourceforge.net/projects/pcre/files/pcre/8.39/

6.依次解压缩apr和apr-util:    tar zxvf apr -C xxx   解压并移动到上面解压出来的apache的srclib下并且去除版本号,不用编译安装 (xxx指的是apache的srclib)

7.编译安装pcre,编译安装之前需要先安装 c++ 的支持:yum install -y gcc gcc-c++ ,否则会报错(

pcre-8.32 configure: error: You need a C++ compiler for C++ support),然后解压缩完pcre之后切换到pcre目录下,使用 ./configure 等待命令运行完成之后,make 然后 make install
 
开始安装Apache
 
1.apache需要开启ssl支持,所以要安装ssl,直接用云命令安装即可:
yum install openssl-devel
yum update openssl
 
2.切换到解压出来的apache目录,编译apache
./configure --prefix= /usr/local/php/apache24 --enable-so --enable-deflate=shared --enable-ssl=shared --enable-expires=shared --enable-headers=shared --enable-rewrite=shared --enable-static-support --with-included-apr --with-mpm=prefork
 
注:红色字体部分是指定安装的目录,就是编译安装完成后apache的目录,根据需要自己修改目录
 
3.编译好了之后执行安装:make --> make install
 
4.最后,修改 apache的配置文件 httpd.conf 中的 ServerName 为 localhost
 
5.启动apache: 切到bin 目录下启动 ./apachectl -k restart
浏览器输入你的ip或者域名 就会出现 It works!。编译安装成功!

 

 

 

 

除特别注明外,本站所有文章均为原创,转载请注明原文链接:https://www.myblogbo.com/article/17.html

 Top