apache源码安装_apache源码安装后的默认

hacker|
114

文章目录:

apache 2.4.37源码安装 无法加载PNG图片,请问什么原因?

可能是代码中有限制吧,你自己去找找源代码,一般不可能出现这种情况只让显示jpg,或者你看看是不是你图片路径不对

源码安装apache报错如下,求助

如下:

ab.o: In function `main':

/APP/software/httpd-2.4.4/support/ab.c:2273: undefined reference to `TLSv1_2_client_method'

/APP/software/httpd-2.4.4/support/ab.c:2271: undefined reference to `TLSv1_1_client_method'

collect2: ld returned 1 exit status

make[2]: *** [ab] Error 1

make[2]: Leaving directory `/APP/software/httpd-2.4.4/support'

make[1]: *** [all-recursive] Error 1

make[1]: Leaving directory `/APP/software/httpd-2.4.4/support'

make: *** [all-recursive] Error 1

linux怎么安装apache

这是CentOS7编译安装方法(或者你也可以yum安装,这种安装方法版本较低):

CentOS 下编译安装Apache

卸载原有的apache

首先从 下载apache源码包httpd-2.4.4.tar.gz

然后从 下载apr-1.4.6.tar.gz和apr-util-1.5.1.tar.gz

然后从 下载pcre-8.32.tar.gz和pcre-devel-8.32.tar.gz

先装gcc和make

yum -y install gcc

yum -y install make

yum -y install gcc-c++ 没有这个gcc-c++一会编译不prce

切到下载好的源码包目录,本人是~/Download

安装apr:

tar -zvxf apr-1.4.6.tar.gz

cd apr-1.4.6

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

make make install

安装apr-util

tar -zvxf apr-util-1.5.1.tar.gz

cd apr-util-1.5.1

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

make make install

安装pcre

tar -zvxf pcre-8.32.tar.gz

cd pcre-8.32

./configure

make make install

安装pcre-devel

如果已经安装好了pcre 一定要安装

tar –zxvf pcre-devel-8.32.tar.gz

cd pcre-devel-8.32

./configure

make make install

安装apache 一定要先装上面那三个不然编译不了

tar -zvxf httpd-2.4.4.tar.gz

cd httpd-2.4.4

./configure --prefix=/usr/local/apache –with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util

make make install

配置/usr/local/apache/conf下的http.conf文件(先备份)。

1、服务器

#ServerName 前的#号删除。

2、目录访问权限

Directory /

Options FollowSymLinks

AllowOverride None

Order deny,allow

Allow from all #修改为此样

/Directory

3、默认字符集

AddDefaultCharset utf-8 #指定默认字符集

4、启动httpd

cd bin/

./apachectl start | restart | stop

将httpd添加为系统服务

cp apachectl /etc/init.d/httpd

/etc/init.d/

编辑httpd,在第二行加入如下信息:

# chkconfig: 345 85 15

# description: Activates/Deactivates Apache Web Server

以上两句必须添加,否则会提示“httpd服务不支持”;第一行3个数字参数意义分别为:哪些Linux级别需要启动httpd(3,4,5);启动序号(85);关闭序号(15)。

添加启动信息(Ubuntu与CentOS有区别)

chkconfig –add httpd

查看是否添加成功

chkconfig --list

服务器控制

service httpd start | restart | stop

4条大神的评论

  • avatar
    访客 2022-07-17 上午 05:20:03

    ined reference to `TLSv1_1_client_method'collect2: ld returned 1 exit statusmake[2]: *** [ab] Error 1make[2]: Leaving

  • avatar
    访客 2022-07-16 下午 09:10:40

    e to `TLSv1_2_client_method'/APP/software/httpd-2.4.4/support/ab.c:2271: undefined reference

  • avatar
    访客 2022-07-17 上午 04:24:53

    el-8.32.tar.gz先装gcc和makeyum -y install gccyum -y install makeyum -y install gcc-c++ 没有这个gcc-c++一会编译不prce切到下载好的源码包目录,本人是~/Download安装apr:tar -

  • avatar
    访客 2022-07-16 下午 10:34:11

    么原因?可能是代码中有限制吧,你自己去找找源代码,一般不可能出现这种情况只让显示jpg,或者你看看是不是你图片路径不对源码安装apache报错如下,求助如下:ab.o: In function `main':/APP/

发表评论