Linux - Server This forum is for the discussion of Linux Software used in a server related context. |
Notices |
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
Are you new to LinuxQuestions.org? Visit the following links:
Site Howto |
Site FAQ |
Sitemap |
Register Now
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
|
|
|
04-16-2007, 01:03 PM
|
#1
|
LQ Newbie
Registered: Jun 2006
Location: Manchester, UK
Distribution: Debian Etch / Ubuntu Feisty Fawn
Posts: 26
Rep:
|
Apache2 on Debian Etch not working
Hi all,
I've just tried to install Apache2 on my computer, but it doesn't seem to work.
After installing it, I pointed my browser to http://localhost, but I get the "Unable to connect" message.
I have also tried running
Code:
/etc/init.d/apache2 start
to see if it was running, but I get no output, so I'm really wondering if there is something I need to configure...
Please notice that this is the first time I try to run Apache on my machine, so I'm quite new to this.
Thanks a lot for your time
|
|
|
04-16-2007, 03:09 PM
|
#2
|
Member
Registered: Mar 2007
Posts: 119
Rep:
|
Normally it will work out the package install.
You do need to start apache and /etc/init.d/apache(2) start / restart
can be used.
you might want to stop it if it is running.
ps -ef | grep apache
or
ps -ef | grep httpd
You can see if it is actually running.
The other thing is a firewall could be blocking it, but the apache2 start should have mentioned that.
you do need to be root when doing /etc/init.d/apache2 start
|
|
|
04-16-2007, 06:48 PM
|
#3
|
LQ Newbie
Registered: Jun 2006
Location: Manchester, UK
Distribution: Debian Etch / Ubuntu Feisty Fawn
Posts: 26
Original Poster
Rep:
|
Hi,
thanks for your reply.
I have used both /etc/init.d/apache2 start and restart, and I have run them as root, but I didn't get any output. However, if I do:
Code:
# /etc/init.d/apache2 stop
Stopping web server (apache2)....
It seems it was running.
So, I tried to do /etc/init.d/apache2 start again, but again I could see no output and the address http://localost won't work.
By the way:
Code:
# ps -ef | grep apache2
root 6533 6458 0 23:46 pts/1 00:00:00 grep apache2
Code:
# ps -ef | grep httpd
root 6535 6458 0 23:46 pts/1 00:00:00 grep httpd
I am not sure about what those 00:00:00 mean, not very encouraging...
Thanks!
|
|
|
04-17-2007, 07:02 AM
|
#4
|
Senior Member
Registered: Sep 2005
Location: Out
Posts: 3,307
Rep:
|
Try to debug the init script:
Code:
sh -x /etc/init.d/apache2 restart
|
|
|
04-17-2007, 08:52 AM
|
#5
|
LQ Newbie
Registered: Jun 2006
Location: Manchester, UK
Distribution: Debian Etch / Ubuntu Feisty Fawn
Posts: 26
Original Poster
Rep:
|
Ok, this is the output:
Code:
# sh -x /etc/init.d/apache2 restart
+ ENV='env -i LANG=C PATH=/usr/local/bin:/usr/bin:/bin'
+ NO_START=0
+ set -e
+ '[' -x /usr/sbin/apache2 ']'
+ HAVE_APACHE2=1
+ . /lib/lsb/init-functions
++ FANCYTTY=
++ '[' -e /etc/lsb-base-logging.sh ']'
++ true
+ test -f /etc/default/rcS
+ . /etc/default/rcS
++ TMPTIME=0
++ SULOGIN=no
++ DELAYLOGIN=no
++ UTC=yes
++ VERBOSE=no
++ FSCKFIX=no
++ RAMRUN=no
++ RAMLOCK=no
+ test -f /etc/default/apache2
+ . /etc/default/apache2
++ NO_START=1
+ '[' 1 '!=' 0 -a restart '!=' stop ']'
+ '[' no '!=' no ']'
+ exit 0
|
|
|
04-17-2007, 11:33 AM
|
#6
|
Senior Member
Registered: Sep 2005
Location: Out
Posts: 3,307
Rep:
|
You have asked (/etc/default/apache2, NO_START=1) apache2 to not be started at boot (/etc/init.d).
Invoking it manually is like doing the boot process (init.d doesn't know if you are booting or not)
Then you have to start your apache2 by
|
|
|
04-17-2007, 04:07 PM
|
#7
|
LQ Newbie
Registered: Jun 2006
Location: Manchester, UK
Distribution: Debian Etch / Ubuntu Feisty Fawn
Posts: 26
Original Poster
Rep:
|
Thanks for your reply (again)!
What I find odd is that when I shut down the system there is a message that says it's stopping Apache.
Anyway, your command is giving me output, but still not working:
Code:
# apache2ctl start
apache2: Syntax error on line 189 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/httpd.conf: No such file or directory
So I guess I need that config file... where to get it?
|
|
|
04-17-2007, 07:16 PM
|
#8
|
Senior Member
Registered: Sep 2005
Location: Out
Posts: 3,307
Rep:
|
Where to get it?
Mmmhh in the package apache2
How on earth did you install apache2 ??
Quote:
What I find odd is that when I shut down the system there is a message that says it's stopping Apache.
|
I don't see anything strange?!
Last edited by nx5000; 04-17-2007 at 07:18 PM.
|
|
|
04-18-2007, 08:03 AM
|
#9
|
LQ Newbie
Registered: Jun 2006
Location: Manchester, UK
Distribution: Debian Etch / Ubuntu Feisty Fawn
Posts: 26
Original Poster
Rep:
|
I have installed it through apt. How on earth am I missing bits and pieces?
I have uninstalled it and re-installed it:
Code:
# apt-get install apache2
Reading package lists... Done
Building dependency tree... Done
The following extra packages will be installed:
apache2-mpm-worker
The following NEW packages will be installed
apache2 apache2-mpm-worker
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/459kB of archives.
After unpacking 766kB of additional disk space will be used.
Do you want to continue [Y/n]? y
Selecting previously deselected package apache2-mpm-worker.
(Reading database ... 76551 files and directories currently installed.)
Unpacking apache2-mpm-worker (from .../apache2-mpm-worker_2.2.3-4_i386.deb) ...
Selecting previously deselected package apache2.
Unpacking apache2 (from .../apache2_2.2.3-4_all.deb) ...
Setting up apache2-mpm-worker (2.2.3-4) ...
Setting up apache2 (2.2.3-4) ...
theraft:/home/mmanu# apache2ctl start
apache2: Syntax error on line 189 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/httpd.conf: No such file or directory
what I find odd is that while apache is not starting at boot, there is a message that it's stopping when I shut down the computer...
|
|
|
04-18-2007, 08:21 AM
|
#10
|
Senior Member
Registered: Sep 2005
Location: Out
Posts: 3,307
Rep:
|
Code:
touch /etc/apache2/httpd.conf
This will create an empty file. Mine is empty and its an unmodified version.
I wonder what happened when you installed it???
Actually what I advice is to reinstall apache2 and its dependencies but you need to PURGE the package. Otherwise in 5mn you will tell me that another file is missing
Code:
dpkg -l | grep apache2
if you are not scared of removing them all, use this:
Code:
dpkg -l | grep apache2 | awk '{print $2}' | xargs aptitude purge
Quote:
what I find odd is that while apache is not starting at boot, there is a message that it's stopping when I shut down the computer...
|
The variable is called NO_START, not NO_START_STOP.
It's critical to stop a process before a shutdown.
I agree it's a bit messy
|
|
|
04-18-2007, 09:38 AM
|
#11
|
LQ Newbie
Registered: Jun 2006
Location: Manchester, UK
Distribution: Debian Etch / Ubuntu Feisty Fawn
Posts: 26
Original Poster
Rep:
|
AH! Thanks, it's working now
I get a message like this:
Code:
# apache2ctl start
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
but I guess it's fine.
Thanks a bunch for your help!
EDIT: Ah! I forgot to mention that I still had to creat the httpd.conf empty file.
And now I have installed php ( php5 and libapache2-mod-php5) in order to see my website offline, but the pages are not working (when I try to see them with Iceweasel, it offers me to donwload them). And notice that Apache is running and working...
EDIT2: Nevermind, now everything is up and running. Thanks again for your help!
Last edited by finferflu; 04-19-2007 at 06:35 AM.
|
|
|
04-25-2007, 10:57 AM
|
#12
|
LQ Newbie
Registered: Apr 2007
Posts: 7
Rep:
|
Hi,
I am stuck between here:
Quote:
Originally Posted by finferflu
EDIT: Ah! I forgot to mention that I still had to creat the httpd.conf empty file.
And now I have installed php ( php5 and libapache2-mod-php5) in order to see my website offline, but the pages are not working (when I try to see them with Iceweasel, it offers me to donwload them). And notice that Apache is running and working...
|
and there:
Quote:
Originally Posted by finferflu
EDIT2: Nevermind, now everything is up and running. Thanks again for your help!
|
Could you please tell me how you solved the problem?
btw: I just upgraded from Ubuntu 6.10 to 7.04 and that made it stop working.
|
|
|
04-25-2007, 11:37 AM
|
#13
|
LQ Guru
Registered: Oct 2005
Location: Northeast Ohio
Distribution: linuxdebian
Posts: 7,249
Rep:
|
Most likely it was configuring apache to serve php pages...
Quote:
Now edit httpd.conf using Kwrite or a similar program.
Search inside the file for "LoadModule rewrite_module lib"(hit ctrl + f to search).
Underneath this line type: LoadModule php5_module /usr/lib/apache2/libphp5.so
The directories above just happens to be were my "libphp5.so" file happens to be for me. Type in console: locate libphp5.so
That will tell you were your libphp5.so file is.
Now search the file (ctrl +f) for "AddType application/x-gzip"
Underneath this line add the following two lines:
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
Save httpd.conf
Now go back into console and type: apachectl start
PHP and Apache should now be working.
|
http://www.linuxquestions.org/linux/...slackware_10_2
|
|
|
04-25-2007, 12:00 PM
|
#14
|
LQ Newbie
Registered: Apr 2007
Posts: 7
Rep:
|
Thanks for your answer.
The only httpd.conf I could find is located here: /etc/apache2/httpd.conf
And it contains only the following:
Code:
# This is here for backwards compatability reasons and to support
# installing 3rd party modules directly via apxs2, rather than
# through the /etc/apache2/mods-{available,enabled} mechanism.
#
#LoadModule mod_placeholder /usr/lib/apache2/modules/mod_placeholder.so
Furthermore, I am totally confused, because
http://localhost/phpmyadmin/changelog.php
is displayed as expected, but
http://localhost/phpmyadmin/index.php
firefox wants to download as an empty page.
Any ideas?
|
|
|
04-26-2007, 06:37 AM
|
#15
|
LQ Newbie
Registered: Jun 2006
Location: Manchester, UK
Distribution: Debian Etch / Ubuntu Feisty Fawn
Posts: 26
Original Poster
Rep:
|
yes, I think you missed the same thing I had missed: in order to see a webpage you have to put it in the folder /var/www/ (notice that you can also put the whole website folder in there). After that your pages will be visible
|
|
|
All times are GMT -5. The time now is 12:50 PM.
|
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.
|
Latest Threads
LQ News
|
|