美文网首页我爱编程
Apache源码安装

Apache源码安装

作者: No_Keqi | 来源:发表于2017-04-24 11:51 被阅读0次

前言

第一次写文章,写个简单一点的吧,基本是从自己做的电子笔记里面复制过来

安装

1准备工作

一个Linux虚拟主机,这个不详细说了

以及若干Apache相关源码

默认你的虚拟主机里没有装过Apache

2.安装Apache

2.1我用的httpd-2.4.25.tar.gz版本

2.2解压并进入目录

tar -zvxf httpd-2.4.25.tar.gz

cd httpd-2.4.25

2.3安装Apache

用--prefix来指定安装路径

./configure --prefix=/usr/local/apache2/

3.安装相应依赖包

3.1用上述命令安装时出现第一个错误

3.2源码安装apr

下载源码之后解压直接用三步走策略

./configure

make 

make install 

如果不指定安装目录,会安装到/usr/local/目录下

3.3安装apr-util

用上述安装Apache命令(./configure --prefix=/usr/local/apache2/ --with-apr=/usr/local/apr/ 需要指定安装的apr)安装时,会在make报错,需要安装第二个依赖包apr-util

安装方法基本与apr相同

./confiogure --prefix=/usr/local/apr-util/ --with-apr=/usr/local/apr/    需要依赖apr

mak

make install

3.4安装pcre

第三个依赖包

./configure --prefix=/usr/local/.

make

make install

3.5安装C++环境

很明显嘛,没有C++环境

我的是centos环境  直接上yum

yum install -y gcc gcc-c++

4正确安装Apache命令

./configure --prefix=/usr/local/apache2/ --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util/

make

make install

5.启动Apache服务

5.1修改配置文件

配置文件vim /usr/local/apache2/conf/httpd.conf

搜索ServerName

修改www.example.com为你的虚拟机IP地址,并去掉前面的#

5.2启动服务

/usr/local/apache2/bin/apachectl start 

之后浏览器输入IP地址即可访问

6注意事项

6.1访问不了原因

关闭防火墙

service iptables stop

6.2启动时候报错

(98)Address already in use: make_sock: could not bind to address [::]:80

端口冲突了,因为你的虚拟机可能安装了nginx等其他服务占用了80端口

进入上面的配置文件修改端口即可,改2个地方

以及上述的提到的ServerName

注:如果不采用默认的80端口,在浏览器访问需加上相应的端口号

7总结

在安装时,会出现各种问题,耐心点慢慢来,多翻墙去搜索一下解决之道。因为你问我,我也有可能答不上来啊w(゚Д゚)w

只是做了一点微小的工作,将来报道出了偏差,我不会付责任滴~

相关文章

网友评论

    本文标题:Apache源码安装

    本文链接:https://www.haomeiwen.com/subject/wbouzttx.html