问个fedora下apache配置问题

asp_php_c 2010-12-14 02:16:31
我装好了apache 用的是源码安装
tar make make install
装的时候有指定 ./configure --pirfix=/usr/local/apache
apache也能正常启动 但访问的时候为什么不是 it work 而是一个测试页 说我已经安装成功
You may now add content to the directory /var/www/html/.
/etc/httpd/conf.d/welcome.conf. 有这么一段

apache安装目录下的httpd.conf 我没有改过
DocumentRoot是 /usr/local/apache/htdocs
现在访问就是/var/www/html/这个路径下 而不是htdocs 配置文件是welcome.conf 而不是httpd.conf
是否在装的时候 还要指定的其它的参数 是否装的时候系统默认给的配置就是这样 如果要改回去 我要怎么操作
谢谢了
...全文
496 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
steptodream 2010-12-14
  • 打赏
  • 举报
回复
再问下主席 为什么我运行 yum -y remove httpd 是把httpd卸载了
但我 /apache/bin/apachectl start的时候 提示我安装httpd包到apachectl不安装就启动不了
但安装了 又显示系统自带的 又要去停掉系统再启动我安装的
----------------------
可能是yum -y remove httpd的时候把一些依赖组件也卸载了

2个解决方法 你采取一种吧

1是你可以在yum -y remove httpd之后 再重新源码安装你的apache(但是在安装过程中可能会依赖别的组件 那么你再用yum安装这些组件 然后继续源码编译)

2是 你把系统的也安装了yum -y install httpd 但是安装之后就停掉他 /etc/init.d/httpd stop
然后再关掉安装的这个自动重启 chkconfig httpd off
以后你启动系统 系统的这个httpd就不会再启动了 你就启动你自己的
asp_php_c 2010-12-14
  • 打赏
  • 举报
回复
再问下主席 为什么我运行 yum -y remove httpd 是把httpd卸载了
但我 /apache/bin/apachectl start的时候 提示我安装httpd包到apachectl不安装就启动不了
但安装了 又显示系统自带的 又要去停掉系统再启动我安装的
是不是跟 /usr/sbin/httpd 这一个有关系
steptodream 2010-12-14
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 steptodream 的回复:]

引用 10 楼 asp_php_c 的回复:

万分感谢主席 对了
再请问一下 要删除系统自带的apache 是否删除httpd 这个文件就可以了

如果是红帽子系统
yum -y remove httpd
[/Quote]
哦 你是fedora 那也是红帽系列的
yum -y remove httpd 就行了

如果你不能上网的话 就这样
rpm -e httpd
如果不行就这样
rpm -e --nodeps httpd
steptodream 2010-12-14
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 asp_php_c 的回复:]

万分感谢主席 对了
再请问一下 要删除系统自带的apache 是否删除httpd 这个文件就可以了
[/Quote]
如果是红帽子系统
yum -y remove httpd
asp_php_c 2010-12-14
  • 打赏
  • 举报
回复
万分感谢主席 对了
再请问一下 要删除系统自带的apache 是否删除httpd 这个文件就可以了
steptodream 2010-12-14
  • 打赏
  • 举报
回复
系统安装的apache 默认设定文件就在/etc/httpd下 启动脚本是/etc/init.d/httpd
关闭系统的apache
/etc/init.d/httpd stop

然后启动你的
/usr/local/apache/apachectl start
asp_php_c 2010-12-14
  • 打赏
  • 举报
回复
httpd -S 的结果
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
_default_:443 localhost.localdomain (/etc/httpd/conf.d/ssl.conf:75)
Syntax OK
asp_php_c 2010-12-14
  • 打赏
  • 举报
回复
然后启动安装路径下的apache

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
clock-app 1925 li 23u IPv4 23113 0t0 TCP 192.168.10.108:34341->203.69.113.35:http (CLOSE_WAIT)
httpd 2550 root 5u IPv6 21770 0t0 TCP *:http (LISTEN)
httpd 2551 apache 5u IPv6 21770 0t0 TCP *:http (LISTEN)
httpd 2552 apache 5u IPv6 21770 0t0 TCP *:http (LISTEN)
httpd 2553 apache 5u IPv6 21770 0t0 TCP *:http (LISTEN)
httpd 2554 apache 5u IPv6 21770 0t0 TCP *:http (LISTEN)
httpd 2555 apache 5u IPv6 21770 0t0 TCP *:http (LISTEN)
httpd 2556 apache 5u IPv6 21770 0t0 TCP *:http (LISTEN)
httpd 2557 apache 5u IPv6 21770 0t0 TCP *:http (LISTEN)
httpd 2558 apache 5u IPv6 21770 0t0 TCP *:http (LISTEN)
httpd 2559 apache 5u IPv6 21770 0t0 TCP *:http (LISTEN)
asp_php_c 2010-12-14
  • 打赏
  • 举报
回复
我也觉得可能是系统原来的 但我不启动 /usr/local/apache/apachectl 80端口是没有在用的
用127.0.0.1 是不可以访问的
rpm -qa|grep apache 没有找到 whereis apache 只找到我安装的
还能通过什么方法查找吗? 我是新手
在不启动我安装的apache 用lsof -i:80 查看
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
clock-app 1925 li 23u IPv4 23113 0t0 TCP 192.168.10.108:34341->203.69.113.35:http (CLOSE_WAIT)
内容是这样
太乙 2010-12-14
  • 打赏
  • 举报
回复
httpd -S
看看~~
steptodream 2010-12-14
  • 打赏
  • 举报
回复
如果没猜错 你那系统有2个apache
一开始系统有一个 然后你自己又源码安装了一个 你现在启动的是系统原先的apache
freetstar 2010-12-14
  • 打赏
  • 举报
回复
./configure --pirfix=/usr/local/apache

你在安装时候已经默认将apache的配置文件和可执行程序等等已经默认安装在了/usr/local/apache这个目录下,
你可以通过修改DocumentRoot来修改
freetstar 2010-12-14
  • 打赏
  • 举报
回复
修改DocumentRoot "/var/www/html/"即可

19,619

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧