Linux下源码包安装apache

1.安装编译工具:

安装相应的编译工具:gcc gcc-c++ g77cc-g
#Linux下源码包安装apache_第1张图片

2.安装 wget:

wget命令:用来从指定的URL下载文件
Linux下源码包安装apache_第2张图片

3. 给centos重新安装yum的base-repo源

命令:wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

Linux下源码包安装apache_第3张图片

4.安装所需包:

APR包、apr-util包、httpd包、pcre包:
第一种方法:用 wget方法安装包:
例 下载安装包-- 解压安装包 文中所用命令:wget http://mirror.bit.edu.cn/apache/httpd/httpd-2.4.41.tar.gzLinux下源码包安装apache_第4张图片
在这里插入图片描述
第二种方法:将安装包下载至windows系统中,上传至Linux系统,再解压:
例:
Linux下源码包安装apache_第5张图片

Linux下源码包安装apache_第6张图片

5.开始安装appache:

1.安装apr:
第一步:在/usr/local/src/apr-1.6.5目录中执行安装命令 ./configure --prefix=/usr/local/apr 如图:
Linux下源码包安装apache_第7张图片
第二步:在/usr/local/src/apr-1.6.5目录中执行编译安装命令:make && make install如图:
Linux下源码包安装apache_第8张图片

2.安装apr-util:
第一步:在/usr/local/src/apr-util-1.6.1目录下执行安装命令 ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
Linux下源码包安装apache_第9张图片

第二步:在/usr/local/src/apr-util-1.6.1目录下执行编译安装命令 :make && make install如图:

如果报错:Linux下源码包安装apache_第10张图片

则执行:yum install expat-devel -yLinux下源码包安装apache_第11张图片
正常执行结果:
Linux下源码包安装apache_第12张图片

#3.安装pcre:
第一步:在/usr/local/src/pcre-8.42目录下执行 ./configure --prefix=/usr/local/pcre 如图:
Linux下源码包安装apache_第13张图片

第一步:在/usr/local/src/pcre-8.42目录下执行make && make install
Linux下源码包安装apache_第14张图片

4.安装appache:
第一步:在/usr/local/src/httpd-2.4.41目录下执行:./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre

Linux下源码包安装apache_第15张图片
第二步:在/usr/local/src/httpd-2.4.41目录下执行:make && make install
Linux下源码包安装apache_第16张图片
如果报错参考:https://blog.csdn.net/weixin_33726313/article/details/92536242

6.安装成功–启动:

启动apache命令:/usr/local/apache/bin/apachectl start
在这里插入图片描述
Linux下源码包安装apache_第17张图片
之前用yum安装过apache,导致出现进程占用情况:
Linux下源码包安装apache_第18张图片
解决方法:执行 service httpd stop停止进程,然后重新启动。

关闭防火墙:
systemctl stop firewalld.service

在这里插入图片描述

之后再火狐浏览器中输入IP地址:

Linux下源码包安装apache_第19张图片

你可能感兴趣的:(linux)