免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3507 | 回复: 11
打印 上一主题 下一主题

[Web] 手动编译安装apache的问题,请有经验者解答一下,谢谢!~~~ [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-05-24 17:36 |只看该作者 |倒序浏览
OS环境:redhat5.4
软件版本:httpd-2.2.15
安装方法:1、./configure --prefix=/usr/local/apache --enable-so --enable-mods-shared=most --with-mpm=worker  然后make &&make install
               2、./configure --prefix=/usr/local/apache --enable-module=so 然后make && make install
现在的问题:

1、第一种方法安装完毕之后,modules 文件里面产生一些以.so结尾的文件,相应http.d中是全开启了这些模块,但我和windows中的比较起来linux下modules中明显比windows中少了很多。比如以下的这些都没有。
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
2、第二种 方法安装成功后,modules中只有一个文件,名称为:httpd.exp 我看了http.d中一个模块都没有启用。

所以小弟在此请问一下高手们,如果我把windows中modules中的文件拷贝到linux对应目录中,在http.d中进行配置会不会生效,如果不行那有什么办法能让他的安装与windows中安装一样的呢,谢谢大家~~~

论坛徽章:
0
2 [报告]
发表于 2010-05-24 18:06 |只看该作者
你下载的是完整版么

论坛徽章:
0
3 [报告]
发表于 2010-05-24 18:07 |只看该作者
windows中modules中的文件拷贝到linux对应目录中,两者配置文件不一样,不能互用

论坛徽章:
0
4 [报告]
发表于 2010-05-25 10:15 |只看该作者
大家看一下,我安装的方法正确吗,以上的两种是否为正常 的,谢谢~~~~

论坛徽章:
0
5 [报告]
发表于 2010-05-25 11:58 |只看该作者
本帖最后由 todayhero 于 2010-05-25 13:12 编辑

回复 4# yjiwihc

There are no right or wrong answers to this question.

they are normal.


it is important to install apache.how to select those options.different options decide apache with different functions.according to your requirement.you yourself select your  options for your real environment.

论坛徽章:
0
6 [报告]
发表于 2010-05-25 12:23 |只看该作者
那我现在是要达到在linux中安装的时候与windows中的默认功能一样。我应该怎么编译安装。谢谢大家的热情回复~~~

论坛徽章:
0
7 [报告]
发表于 2010-05-25 14:09 |只看该作者
没人知道吗,大家救命啊。我搞了半天都没搞定,

论坛徽章:
0
8 [报告]
发表于 2010-05-25 14:22 |只看该作者
--prefix=/usr/local/apache  --enable-so --enable-proxy --enable-proxy-connect --enable-proxy-ftp --enable-proxy-http --enable-proxy-ajp --enable-proxy-balancer --enable-ssl

我这样操作了,为什么我的httpd.conf中没有加载到,还有module中也没有相应的so呢?大家救命啊

论坛徽章:
0
9 [报告]
发表于 2010-05-25 14:45 |只看该作者
回复 8# yjiwihc


   which modules are loaded.you should use the following command to view.

[root@chinatab2 fsdiaoyu]# /usr/local/httpd/bin/apachectl -l
Compiled in modules:
  core.c
  mod_access.c
  mod_auth.c
  mod_include.c
  mod_log_config.c
  mod_env.c
  mod_setenvif.c
  worker.c
  http_core.c
  mod_mime.c
  mod_status.c
  mod_autoindex.c
  mod_asis.c
  mod_cgid.c
  mod_vhost_alias.c
  mod_negotiation.c
  mod_dir.c
  mod_imap.c
  mod_actions.c
  mod_userdir.c
  mod_alias.c
  mod_rewrite.c
  mod_so.c

论坛徽章:
0
10 [报告]
发表于 2010-05-25 14:48 |只看该作者
回复 8# yjiwihc


    apache22 configuration file has about 10.httpd.conf is only one.lots of informations are not found in httpd.conf file.

you know less apache.recommand that you carefully study the basic knowledge of apache.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP