编译安装Apache

Posted byne-mn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编译安装Apache相关的知识,希望对你有一定的参考价值。

 编译安装Apache

 

第一步:安装依赖包

[[email protected] ~]#  yum install gcc gcc-c++ ncurses-devel ncurses pcre pcre-devel openssl-devel zlib-devel -y

 

第二步:上传安装包

[[email protected] ~]# ls
apr-1.5.2.tar.gz  apr-util-1.5.4.tar.gz  httpd-2.4.20.tar.gz

 

第三步:解压apr,apr-util安装包

[[email protected] ~]# tar -xf apr-util-1.5.4.tar.gz 
[[email protected] ~]# tar -xf apr-1.5.2.tar.gz 

 

第四步:编译安装apr

[[email protected] ~]# cd apr-1.5.2
[[email protected] apr-1.5.2]# ./configure --prefix=/usr/local/apr  #如果检查过程中,发现有错误,configure将给予提示,并停止检查。你可以跟据提示对系统进行配置。再重新执行该程序。检查通过后,将生成用于编译 的MakeFile文件。此时,可以开始进行编译了。编译的过程视软件的规模和计算机的性能的不同,所耗费的时间也不同
[[email protected] apr-1.5.2]# make  #编译
[[email protected] apr-1.5.2]# make install #安装

  

第五步:编译安装apr-util

[[email protected] apr-1.5.2]# cd ..
[[email protected] ~]# cd  apr-util-1.5.4
[[email protected] apr-util-1.5.4]# ./configure --with-apr=/usr/local/apr/ --prefix=/usr/local/apr-util 
[[email protected] apr-util-1.5.4]# make && make install

 

第六步:安装apache

技术图片
[[email protected] apr-util-1.5.4]# cd ..
[[email protected] ~]# tar xf httpd-2.4.20.tar.gz 
[[email protected] ~]# cd httpd-2.4.20
[[email protected] httpd-2.4.20]# ./configure > --prefix=/usr/local/httpd2.4/ > --sysconfdir=/etc/httpd2.4/conf/ > --enable-so > --enable-ssl > --enable-cgi > --enable-rewrite > --enable-zlib > --enable-pcre > --with-apr=/usr/local/apr > --with-apr-util=/usr/local/apr-util > --with-mpm=event > --enable-deflate > --enable-mpms-shared=all > --enable-modules=all && make && make install
技术图片

 

第七步:启动apache

技术图片
[[email protected] httpd-2.4.20]# cd /usr/local/httpd2.4/bin/
[[email protected] bin]# ls
ab         checkgid   envvars-std   htdbm     httpd       rotatelogs
apachectl  dbmmanage  fcgistarter   htdigest  httxt2dbm
apxs       envvars    htcacheclean  htpasswd  logresolve
[[email protected] bin]# ./apachectl start
AH00558: httpd: Could not reliably determine the server‘s fully qualified domain name, using fe80::20c:29ff:fe13:a149. Set the ‘ServerName‘ directive globally to suppress this message     
[[email protected] bin]# ss -tnl | grep 80
LISTEN     0      128         :::80                      :::*               
技术图片

 

第八步:关闭Linux防火墙

第一个:setenforce 0

第二个:systemctl stop firewalld

 

第九步:浏览器访问

输入Linux主机IP地址即可访问

技术图片

 

以上是关于编译安装Apache的主要内容,如果未能解决你的问题,请参考以下文章

Linux中如何从源代码编译安装程序

Linux源代码编译安装程序

Android 逆向Android 逆向通用工具开发 ( Android 平台运行的 cmd 程序类型 | Android 平台运行的 cmd 程序编译选项 | 编译 cmd 可执行程序 )(代码片段

apache的安装配置启用

是否可以动态编译和执行 C# 代码片段?

Apache手工编译安装(内附软件包)