Tjena,
Ny på linux så ni får ha tålamod =).
Jag har installerat Fedora men när jag ska starta webbservern fungerar inte detta. Jag skriver in kommandot men får bara resultatet [MISSLYCKAS]
vad kan man göra? Får inget felmeddelande, inget.
10 svar · 907 visningar · startad av Kihlbom
Tjena,
Ny på linux så ni får ha tålamod =).
Jag har installerat Fedora men när jag ska starta webbservern fungerar inte detta. Jag skriver in kommandot men får bara resultatet [MISSLYCKAS]
vad kan man göra? Får inget felmeddelande, inget.
Mer information tack!
Vilken server? Apache? Precis hur ser kommandot ut?
Sorry, får inte så mycket info av systemet.
Apache antar jag. Är väl det som ligger som standard i linux...
Kommando:
/etc/rc.d/init.d/httpd start
Reslutat
Startar [Misslyckades]
efter att du loggat in på servern, kör följande:
locate apachectl
du får då upp adressen till just apachectl (Apache HTTP server control interface)
Vi leker med tanken att den ligger i
/usr/local/apache/bin
skriv då följande:
/usr/local/apache/bin/./apachectl start
Vad får du för svar av operativsystemet?
det finns även en error_log fil.. vilken borde innehålla mer info
testa
locate error_log
där med .. hos mig ligger den i /var/log/apache2 , borde vara ngt liknande för dig.
Kolla lite på detta (skrev in allt ni ville):
[root@localhost ~]# apachectl
Usage: /usr/sbin/httpd [-D name] [-d directory] [-f file]
[-C "directive"] [-c "directive"]
[-k start|restart|graceful|stop]
[-v] [-V] [-h] [-l] [-L] [-t] [-S]
Options:
-D name : define a name for use in <IfDefine name> directives
-d directory : specify an alternate initial ServerRoot
-f file : specify an alternate ServerConfigFile
-C "directive" : process directive before reading config files
-c "directive" : process directive after reading config files
-e level : show startup errors of level (see LogLevel)
-E file : log startup errors to file
-v : show version number
-V : show compile settings
-h : list available command line options (this page)
-l : list compiled in modules
-L : list available configuration directives
-t -D DUMP_VHOSTS : show parsed settings (currently only vhost settings)
-S : a synonym for -t -D DUMP_VHOSTS
-t : run syntax check for config files
[root@localhost ~]#
You have new mail in /var/spool/mail/root
[root@localhost ~]# /usr/sbin/httpd/bin/./apachectl start
bash: /usr/sbin/httpd/bin/./apachectl: Inte en katalog
[root@localhost ~]# locate error_log
warning: locate: could not open database: /var/lib/slocate/slocate.db: No such file or directory
warning: You need to run the 'updatedb' command (as root) to create the database.
Please edit /etc/updatedb.conf to enable the daily cron job.
[root@localhost ~]#
ok.. testa köra updatedb som den ber dig om (obs, kan ta ett tag) o se om den hittar error_log sen. Annars leta i /var/log o se om du hittar apache/apache2/httpd lr dyl o leta efter error_log där
sen så skulle du köra
apachectl start .. inte apachectl bara..
Du har även fått mail,
"You have new mail in /var/spool/mail/root"
möjligt att du fått ett error meddelande där..
använd
mail
för att läsa
sen kan du låta bli o köra apache som root .... inte det säkraste precis
mayday skrev:
sen kan du låta bli o köra apache som root .... inte det säkraste precis
Hur skulle han annars starta det ? Man måste va root för att starta init scripts..
Apache startas av root.. men övergår sen by default till user apache.
Har du provat service httpd restart ? Om du får "misslyckat" när den ska stoppa så betyder det bara att apache inte är igång. Får du OK när den startar så är det bra. Får du inte OK när den ska starta är det antagligen något fel i filen /etc/httpd/conf/httpd.conf
/Johnny
Antar att du har Fedora 5 :P
Om du inte har gjort någon konfiguration alls, så saknar den troligen Hostname
Kolla i logg filen för apache /var/log/httpd/
Lättaste att editera .conf filen för apache är med MC (yum install mc)
Kolla gärna din logg fil, klistra gärna in meddelandet här =)