Avatar billede dennis78 Nybegynder
08. januar 2004 - 16:32 Der er 22 kommentarer og
1 løsning

Hvordan oprettes en web-server

Hej eksperter!

Jeg prøver at få oprettet en webserver med Red Hat 9.0 og Apache 2.0

Jeg er helt ny i det her så I må lige bære over med mine dumme spørgsmål.

Jeg har fulgt en vejledning fra "Linux - friheden til egen web-server" og har udført følgende:

[root@hven /root]# ./configure --prefix=PREFIX
[root@hven /root]# make
[root@hven /root]# make install
[root@hven /root]# PREFIX/bin/apachectl start

Så skal filen /etc/httpd/conf/httpd.conf opsættes
Hjælp!! Jeg synes ikke at det er til at finde ud af hvad der skal ændres og hvorfor.

Når den er opsat er det så bare at køre "apachectl"??

Findes der ikke en grafisk brugerflade til Apache??

Jeg har fast IP men ikke nogen web-adresse peget på den endnu. Burde man så ikke bare kunne skrive sit IP nummer på en anden maskine og så bliver test-siden vist??

På forhånd tak!
Avatar billede arne_v Ekspert
08. januar 2004 - 16:35 #1
Der står meget grundige kommentarer i httpd.conf, så det er bare at læse
grundigt og rette den til efter dit behov.

Ja - du kan sagtens bruge dine sider på nummer (du kan dog ikke lave viryual
hosts i sagens natur).
Avatar billede dennis78 Nybegynder
08. januar 2004 - 16:41 #2
Okay jeg prøver men jeg synes at det er lidt forvirrende. I bund og grund skal man vel henvise til det bib som kommer til at indeholde sine sider og så burde det virke?? Er serveren startet når man skriver "apachectl start"??

Det er filen httpd.conf i biblioteket /etc/httpd/conf/ man skal bruge ik? For filen ligger jo også i /usr/lacal/apache/conf...
Avatar billede arne_v Ekspert
08. januar 2004 - 16:48 #3
Ja det er:

apachectl start
apachectl stop
apachectl restart
Avatar billede arne_v Ekspert
08. januar 2004 - 16:50 #4
Umiddelbart synes jeg ikke at der skulle være 2 af de filer.

Har du 2 x Apache på dit system ?
Avatar billede dennis78 Nybegynder
08. januar 2004 - 17:06 #5
Hmm den siger at apachectl allerede kører når jeg prøver at starte det så det må jo køre. Jeg ved ikke hvad der så er galt.

Når jeg sidder på min anden maskine med XP og indtaster IP'et i søgefeltet skriver den at siden ikke findes. Jeg har lagt en "index.html" ned i webfolderen (/var/www/html)

Næ det er første gang jeg har installeret Apache og kun een gang. Filen ligger der nu 2 gange i de før omtalte biblioteker
Avatar billede arne_v Ekspert
08. januar 2004 - 17:11 #6
Og du her rettet til:

DocumentRoot "/var/www/html"

og:

<Directory "/var/www/html">

?
Avatar billede dennis78 Nybegynder
08. januar 2004 - 17:15 #7
Nej sad netop og kiggede på det men hvis det er det bibliotek den viser sider fra burde den vel vise een af de standard-sider som ligger der og fortæller "tillykke din Apache server er sat rigtigt op" eller??
Avatar billede arne_v Ekspert
08. januar 2004 - 17:18 #8
Hm.

Det burde den faktisk !

Starter du den som root ?

Noget interessant i error loggen ?

Hvad viser netstat -a ?
Avatar billede dennis78 Nybegynder
08. januar 2004 - 17:26 #9
Det har ikke noget at gøre med at den maskine jeg prøver at se hjemmesiden på er på samme interne net? 2 maskiner tilsluttet en Switch som så er tilsluttet en Router (Cisco 677).

Ja jeg er logget på som root.

Hvor er det lige jeg finder error-loggen?

Netstat siger en hel del bla STREAM  CONNECTED  XXXXX /tmp/orbit-root/linc-4X
Avatar billede dennis78 Nybegynder
08. januar 2004 - 17:29 #10
Error-loggen siger:
Digest generating secret for digest authentication
Digist done
Apache 2.0.40 configured - resuming normal operations
SIGHUP received. Attempting to restart
Digest generating secret for digest authentication
Digist done
Apache 2.0.40 configured - resuming normal operations
Avatar billede dennis78 Nybegynder
08. januar 2004 - 17:31 #11
Jeg har lige fået en kammerat til at indtaste min IP - han fik også at vide at siden ikke kunne findes...
Avatar billede arne_v Ekspert
08. januar 2004 - 17:42 #12
Er der noget som lytter på port 80 ?
Avatar billede dennis78 Nybegynder
08. januar 2004 - 17:46 #13
Der står i hvert fald:
Listen *:80
i httpd.conf-filen. Eller det var måske andre ting du mener??
Avatar billede arne_v Ekspert
08. januar 2004 - 17:50 #14
Jeg tænkte på netstat -a output
Avatar billede dennis78 Nybegynder
08. januar 2004 - 17:55 #15
Hmm nej det synes jeg ikke at der gør.

Damn det var ikke sådan lige til at lave en webserver! :o/
Avatar billede dennis78 Nybegynder
08. januar 2004 - 17:59 #16
Jeg har også prøvet at sætte sikkerhedsniveauet ned så firewall'en bliver slået fra...
Avatar billede arne_v Ekspert
08. januar 2004 - 18:05 #17
Jeg har ikke lige umiddelbart flere ideer.
Avatar billede dennis78 Nybegynder
08. januar 2004 - 18:08 #18
I Network Configuration står der en primær og sekundær DNS skal man bare lade det blive stående??
Avatar billede arne_v Ekspert
08. januar 2004 - 18:18 #19
Det burde ikke have nogen betydning når du connecter på IP nummer.
Avatar billede dennis78 Nybegynder
08. januar 2004 - 18:21 #20
Jaaah! ;(
Hmm det har ikke noget at sige at computeren er forbundet til internettet via en Switch? Den kan jo fint nok gå på nettet...
Avatar billede lap Nybegynder
08. januar 2004 - 20:06 #21
det ser ud til, at du har en standard apache 2 indstalleret (med rpm - pga. /etc/httpd/conf/httpd) - og har derefter kompileret og installeret en anden - det går da vist galt.
Avatar billede langbein Nybegynder
08. januar 2004 - 21:37 #22
Det finnes da en metode som er en hel del enklere, i hvert fall hvis man ikke har så mye erfaring. Hvis man først avinstallerer de aktuelle pakkenene så kan man gjøre som følger:

1. Steng ned og slå av maskinen.
2. Få på plass RedHat installasjons CD og boot fra denne.
3. Velg "oppgradering".
4. Kryss av for Apache web server, PHP, og MySQL.
5. La oppgraderingsprosessen kjøre sin gang.

Du har da snart på plass en installasjon med default konfigurering der Apache, PHP og MySql kjørr felfritt sammen på basis av default konfigurering.

Når det gjelder web server/PHP/MySql så er RedHat 9.0 ganske behjelpelig med hvordan den setter opp tingenene som default og på basis av automatiske installasjonsprosedyrer.

(Den er ellers ikke like behjelpelig med alle ting (Sendmail .. booh...) men man kan ofte spare en del arbeide med å la de automatiske installasjonsprosedyrene på gjøre jobben, slik at man eventuelt kan følge opp med detaljkonfigurering etterpå.)

Denne måten å gå inn på defaultsiden pleier ellers å fungere bra:

http://<ipnummer>

Det kan ellers være nødventig å starte webserveren manuelt eller å benytte en runlevel manager til å starte den automatisk. Tror RH 9.0 fortsatt har "ntsysv" (Var det ikke det som den het, tror det.)
Avatar billede dennis78 Nybegynder
04. oktober 2004 - 13:51 #23
Jeg dropper lige sagen midlertidigt...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester