分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

linux下Apache的安装

发布时间:2023-09-06 01:46责任编辑:顾先生关键词:暂无标签
Apache是一个基金会的名字,httpd才是我们需要安装的软件包

apr和apr-util是一个通用的函数库,它让httpd可以不关联底层操作系统平台,可以很方便的移植,如果不安装这两个,httpd就无法工作。

步骤

1、下载httpd、apr和apr-util

wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.29.tar.gzwget  http://mirrors.cnnic.cn/apache/apr/apr-1.6.3.tar.gzwget http://mirrors.cnnic.cn/apache/apr/apr-util-1.6.1.tar.bz2



2、解压 httpd、apr和apr-util

tar zxvf httpd-2.4.29.tar.gztar zxvf apr-1.6.3.tar.gztar jxvf apr-util-1.6.1.tar.bz2



3、安装apr

cd /usr/local/src/apr-1.6.3./configure   -prefix=/usr/local/aprmake && make install



4、安装apr-util

cd /usr/local/src/apr-util-1.6.1./configure  --prefix=/usr/local/apr-util  --with-apr=/usr/local/apr


(安装apr-util依赖apr)

安装过程可能会出现如下错误

libtool:link:cannot find the library `/usr/local/src/apr-util-1.6.1/xml/expat/libexpat.la` or unhandled argument `/usr/local/src/apr-util-1.6.1/xml/expat/libexpat.la`make:*** [libaprutil-1.la] 错误 1


解决办法是:

yum install -y expat-devel



5、安装httpd

cd  /usr/local/src/httpd-2.4.29./configure \    //这里的反斜杠是转义字符,加上他可以把一行命令写成多行--prefix=/usr/local/apache2.4 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-so --enable-mods-shared=most



这里--prefix指定安装目录,

--enable-so表示启用DSO,DSO的意思是把某些功能以模块形式展示出来。

--enbale-mods-shared=most表示以共享的方式安装大多数功能模块,安装后会在modules目录下面看到这些文件。


为了避免make出现错误,提前安装一些库文件

yum install -y pcre pcre-devel


编译

makemake install



安装完成后,可以查看modules下面的模块文件

ls /usr/local/apache2.4/modules



这些模块并不会全部加载,如果想使用哪些模块,在配置文件里配置即可。

查看加载了哪些模块:

/usr/local/apache2.4/apachectl -M


或者

/usr/local/apache2.4/httpd -M





linux下Apache的安装

原文地址:http://blog.51cto.com/12129628/2090027

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved