LinuxQuestions.org
Latest LQ Deal: Complete CCNA, CCNP & Red Hat Certification Training Bundle
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices


Reply
  Search this Thread
Old 09-18-2003, 07:01 AM   #1
Robin01
Member
 
Registered: Aug 2003
Posts: 104

Rep: Reputation: 15
apache issue...


Hello everybody,

I downloaded redhat9 and successfully installed included Apache. For education reasons, i uninstalled Apache and reinstalled it with success. the instruction, i used to install Apaceh , installed Apache in /wwwroot.
Problem area: everytime i try to run apache it seem to access the old configuration files...
example:
/wwwroot/bin/apachectl start seem to start from /etc/httpd(looking for the httpd.conf file in here).
Som when i start apachectl start it should look for the configuration file in /wwwroot/conf and not in /etc/httpd....
anyhelp u can give me would be greatly appreciated...
robin
---

I changed the init.d to point to /wwwroot but it still going back to /etc/httpd for somereason...

this is the init.d/httpd script: i currently have..
#!/bin/bash
#
# Startup script for the Apache Web Server
#
# chkconfig: - 85 15
# description: Apache is a World Wide Web server. It is used to serve \
# HTML files and CGI.
# processname: httpd
# pidfile: /var/run/httpd.pid
# config: /etc/httpd/conf/httpd.conf

# Source function library.
. /etc/rc.d/init.d/functions

if [ -f /etc/sysconfig/httpd ]; then
. /etc/sysconfig/httpd
fi

# This will prevent initlog from swallowing up a pass-phrase prompt if
# mod_ssl needs a pass-phrase from the user.
INITLOG_ARGS=""

# Set HTTPD=/usr/sbin/httpd.worker in /etc/sysconfig/httpd to use a server
# with the thread-based "worker" MPM; BE WARNED that some modules may not
# work correctly with a thread-based MPM; notably PHP will refuse to start.

anyhelp you can give me would be greatly appreciated...trying to understand this but not sure what is this i'm doing wrong...

# Path to the apachectl script, server binary, and short-form for messages.
# apachectl=/usr/sbin/apachectl --was
apachectl=/wwwroot/bin/apachectl
httpd=${HTTPD-/wwwroot/bin/httpd}
prog=httpd
RETVAL=0

#CONFFILE=/etc/httpd/conf/httpd.conf --was 3 lines down
# check for 1.3 configuration
check13 () {
CONFFILE=/wwwroot/conf/httpd.conf
GONE="(ServerType|BindAddress|Port|AddModule|ClearModuleList|"
GONE="${GONE}AgentLog|RefererLog|RefererIgnore|FancyIndexing|"
GONE="${GONE}AccessConfig|ResourceConfig)"
if grep -Eiq "^[[:space:]]*($GONE)" $CONFFILE; then
echo
echo 1>&2 " Apache 1.3 configuration directives found"
echo 1>&2 " please read /usr/share/doc/httpd-2.0.40/migration.html"
failure "Apache 1.3 config directives test"
echo
exit 1
fi
}

# The semantics of these two functions differ from the way apachectl does
# things -- attempting to start while running is a failure, and shutdown
# when not running is also a failure. So we just do it the way init scripts
# are expected to behave here.
start() {
echo -n $"Starting $prog: "
check13 || exit 1
daemon $httpd $OPTIONS
RETVAL=$?
echo
[ $RETVAL = 0 ] && touch /var/lock/subsys/httpd
return $RETVAL
}
stop() {
echo -n $"Stopping $prog: "
killproc $httpd
RETVAL=$?
echo
[ $RETVAL = 0 ] && rm -f /var/lock/subsys/httpd /var/run/httpd.pid
}
reload() {
echo -n $"Reloading $prog: "
check13 || exit 1
killproc $httpd -HUP
RETVAL=$?
echo
}

# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
status)
status $httpd
RETVAL=$?
;;
restart)
stop
start
;;
condrestart)
if [ -f /var/run/httpd.pid ] ; then
stop
start
fi
;;
reload)
reload
;;
graceful|help|configtest|fullstatus)
$apachectl $@
RETVAL=$?
;;
*)
echo $"Usage: $prog {start|stop|restart|condrestart|reload|status|fullstatus|graceful|help|configtest}"
exit 1
esac

exit $RETVAL
 
Old 09-20-2003, 09:22 AM   #2
pablob
Member
 
Registered: Apr 2003
Location: Madrid
Distribution: RHEL, Kubuntu, Solaris, TRU64
Posts: 382

Rep: Reputation: 31
you can start apache telling which config to use with:

# /path/to/apache/bin/httpd -f /path/to/apache/conf/httpd.conf
 
Old 09-20-2003, 06:20 PM   #3
Robin01
Member
 
Registered: Aug 2003
Posts: 104

Original Poster
Rep: Reputation: 15
Hi,

I'm somewhat new.... where do i change this path and how?
 
Old 09-21-2003, 07:12 AM   #4
pablob
Member
 
Registered: Apr 2003
Location: Madrid
Distribution: RHEL, Kubuntu, Solaris, TRU64
Posts: 382

Rep: Reputation: 31
No, I mean, you issue that command (replacing the route to httpd), and apache should start.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Apache MaxClients Issue SiLiCoN *BSD 6 12-08-2005 02:14 PM
Apache Issue Jukas Linux - Software 3 07-14-2005 02:33 PM
Is this an apache issue? opsraja Linux - Networking 1 03-03-2005 12:03 AM
fedora apache issue atrain Linux - Newbie 3 04-29-2004 09:10 PM
new apache install issue Robin01 Linux - Newbie 1 09-19-2003 04:56 PM


All times are GMT -5. The time now is 06:53 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration