Just nu i M3-nätverket
Gå till innehåll

Starta Apache på Redhat 7.0?


Pher Ågren

Rekommendera Poster

Pher Ågren

Hej,

 

Har slitit mitt hår nu...

Är en nybörjare på Linux som försöker få igång Apache. Jag valde att installera Apache vid Custom installationen.

Det verkar som om man kan kolla om man har apache installerat genom att skriva: rpm -q apache

Jag får då ungefär till svar: 1.3.12-25 apache

Det borde tyda på att jag har det installerat. Så ny till den stora frågan. Jag hittar inte på "apachectl" kommandot???!!

visst ska jag väl skriva apachectl start.

Enligt vissa websidor ska jag alltså kunna dra igång apache i /usr/local/apache/bin/apachectl

 

Fast jag har inte någon "apache" katalog... jag har letat ganska flitigt oxå men inte funnit den.

 

/var/www/html katalogen finns dock.

 

Är det någon som har någon aning hur jag får igång den?

Länk till kommentar
Dela på andra webbplatser

Ta och prova starta den från RC katalogen istället.

"/etc/rc.d/init.d/httpd start"

Har för mig att apache binärerna ligger i /usr/sbin på RH7

 

Kolla även så att du har din egen maskin upplagd i "/etc/hosts" annars så brukar det vara knöligt att få igång den.

 

 

 

Länk till kommentar
Dela på andra webbplatser

RH7 är lite knökigt då de flyttat om alla filer som galningar (tycker jag ;)

 

Apache bör vara igång som standard (skriv 'ps -aux' och se om httpd listas). Annars, som starduzt säger, starta den på det beskrivna sättet.

 

Konfigfilerna ligger väl som vanligt i /etc/httpd/ har jag för mig - men contentdir har flyttats till /var/www/ som standard - kan nå'n förklara varför? (jag e inte heller hajare på linux). Dessa måste du nog ta en titt på - iaf httpd.conf för att ställa in host name... ?

 

/Weyland

 

Länk till kommentar
Dela på andra webbplatser

Pher Ågren

Tack för era svar!

 

När jag kör "ps -aux" så ser jag inte någon process som verkar heta http el apache.

 

Jag gjorde som Starduzt sa och då verkade den vilja dra igång förutom felmeddelandet att servernamn borde specificeras...

 

Har någon av er möjligtvis en "kopia" av eran host.conf fil?

 

Jag har testat och matat in bla det host namn som jag skapade servern med,,,typ:

 

linux 213.112.145.61

localhost 127.0.0.1

 

Har även testat i omvänd ordning, se felmeddelande:

 

[root@LINUX init.d]# httpd start

/etc/host.conf: line 2: bad command `127.0.0.1 localhost'

/etc/host.conf: line 3: bad command `213.112.145.10 linux'

httpd: cannot determine local host name.

Use the ServerName directive to set it manually.

[root@LINUX init.d]#

 

Hur fasen ska en sån här host.konf fil se ut?

 

Inte ska man väl behöva trixa med ipnummer och grejor hela tiden. Jag har inte fast ip på denna server.

 

Fattar den inte själv vilket ip nummer den får varje gång?

 

Återigen, mycken tack för visat intresse att lösa min problem ;)

 

Mvh

 

 

 

Länk till kommentar
Dela på andra webbplatser

Till att börja med måste du sätta ett fast host name i httpd.conf med ServerName <namn> (är du inte ansluten så sätt bara datornamnet där) - det är det som falerar här. Att du sedan får bad command på hosts.conf är en annan sak som nog någon mer kunnig får ta upp... kör linuxconf och ställ in basic host info så borde filen genereras automatiskt?

 

/Weyland

 

 

 

Länk till kommentar
Dela på andra webbplatser

 

</etc/host.conf>

order hosts,bind

nospoof off

 

</etc/hosts>

127.0.0.1 localhost.localdomain localhost

IPNUMMER DNSNAMNTILLDATORN ALIAS

 

 

/Richard

 

Länk till kommentar
Dela på andra webbplatser

Pher Ågren

Äntligen, så har min Apache börjat fungera!

 

Gjorde som du sa Weyland, satte dit ip nummer efter ServerName.

Mitt andra fel var att host.conf filen var nerkladdad med diverse försök... (Tack Richard!)

 

Jag har även läst lite om dynamisk tilldelning av IP som jag har. Och det verkar vara dåligt med stöd för det??

Måste man alltså in i httpd.conf varje gång man drar igång burken och ändra ip?

 

Är det någon av er som testat dns2go för Linux, det finns en version att ladda ner på http://www.dns2go.com/

Då kanske man skulle kunna göra något smart med det dns namn man får?

 

Undrar dessutom va "nospoof off" egentligen gör?

"nospoof on/off = thwart attempts to fake name/address mappings"

 

Stort tack för eran hjälp!

 

Mvh

 

 

 

 

[inlägget ändrat 2001-04-01 10:42:55 av Pher Ågren]

Länk till kommentar
Dela på andra webbplatser

"Jag har även läst lite om dynamisk tilldelning av IP som jag har. Och det verkar vara dåligt med stöd för det??

Måste man alltså in i httpd.conf varje gång man drar igång burken och ändra ip?"

 

Förmodligen om du vill ha stöd för den nya ip-adressen, men nu kommer du ju ha andra problem. Hur ska andra kunna hitta din hemsida om du ständigt byter ip-adress? Du måste väl ha en fast ip-adress för att det ska vara någon vits med att exponera ut hemsidan på internet? Som det är nu är det ju bara 127.0.0.1 som är fast, och den kan du bara använda från din egen dator. Det kan vara intressant för att testa saker som du sedan lägger upp på någon annan server.

 

 

Länk till kommentar
Dela på andra webbplatser

 

 

Att köra en webbserver på dynamiskt IP i annat än testsyfte är som att be Ferrari byta till en Volvo-motor i dagens Grand Prix. Det går, men det går inte bra....

 

 

/Richard

 

Länk till kommentar
Dela på andra webbplatser

Pher Ågren

Har inte haft något strul med dns2go på w2k.

Det fungerar så bra så. Visst vore det bättre med en fast, men det funkar helt klart.

 

Har du testat att ladda ner en dns2go klient som håller reda på vilket ipnummer du får och sedan rapporterar till dns2gos server. Och på så vis håller reda på att koppla ihop det dns namn som det ip man får.

 

Vore dock bra om man fick det att fungera lika på Linux.

Någon som testat?

 

 

I övrigt, va illa eforum funkar för tillfället... får massa odbc fel här och var..

 

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

 

[Microsoft][ODBC SQL Server Driver]

Line 1: Incorrect syntax near '='. 

 

/Entries/replyentry.asp, line 191

 

 

Ta till dig det här Simon är du snäll!

 

Mvh

 

 

Länk till kommentar
Dela på andra webbplatser

Jag har en flatrate ISDN-uppkoppling, och oturligt nog en dynamisk IP.

Jag har löst detta genom att skaffa en dynamisk DNS hos dyndns.org. Varenda gång jag kopplar upp mig så uppdateras DNS:en automatiskt genom ett program, och denna DNS har jag då satt i httpd.conf... funkar fint

 

 

 

^C

Connection closed by foreign host.

Länk till kommentar
Dela på andra webbplatser

Pher Ågren

Låter jätteintressant. Har också försökt med det... Men mina Linux kunskaper räcker tydligen inte till :) Jag laddade ner någon client som hette ipcheck eller likn. Det var något Python script. Men det räckte nog inte med att bara köra igång den.

 

Jag har registrerat mig osv.

 

Kan du beskriva vilken av dyndns client programmen som du laddat ner och jobbat vidare med?

 

Vore väldigt tacksam för det!

Skriv gärna lite mer ingående hur du gått till väga.

 

Tack på förhand.

 

Mvh \\Pher

 

Länk till kommentar
Dela på andra webbplatser

Jag kör dns2go på mina två linuxburkar och det fungerar alldeles utmärkt. Dom har en Linux klient som är tråkigt enkel :)

 

Ladda ner klienten och kolla i README filen. Där finns alla instruktioner du kan behöva. Annars är det ju bara att fråga här.

 

Länk till kommentar
Dela på andra webbplatser

Pher Ågren

Halloy!

 

När du kör dns2go på Linux använder du dig av den så kallade web klienten?

 

Jag har testat dns2go för linux, men fick det bara att fungera när jag hade deras webclient öppen. Jag var alltså tvungen att ha X igång och sedan öppna deras sida med Netscape...

Tyckte det inte var speciellt smidigt då jag helst vill undvika den kraft X tar från datorn.

 

Är det på detta sätt som du gjort. Eller har du fått igång den med automatik varje gång du har linux "console" läge, dvs utan att startat Xwindow?

 

Mvh

 

Länk till kommentar
Dela på andra webbplatser

Jag har lagt in den i cron så den startar automatiskt när linux startar. Då körs programet i bakgrunden.

 

I readme filen som följer med står en bra förklaring över hur detta skall göras. Annars kan jag posta en föklaring om så önskas.

 

Länk till kommentar
Dela på andra webbplatser

Pher Ågren

Är det denna du laddat ner?

d2gsetup(linux).i386.rpm

 

Ursäkta en okunnig själ... Men hur hittar jag sedan på readme filen när jag installerat Rpm paketet?

 

Mvh

 

Länk till kommentar
Dela på andra webbplatser

skriv:

rpm -qpl d2gsetup(linux).i386.rpm

 

så ser du vilka filer paketet innehåller, och då ser du också vart den lägger en eventuell README vid installationen.

 

Du kan ev. skicka vidare utdatan till less.

 

rpm -qpl d2gsetup(linux).i386.rpm PIPETECKEN less

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...