Webserver på FreeBSD med Apache

Avdelningen för programmering, nätverk samt alternativa OS.
Post Reply
User avatar
r0ck0
Posts: 384
Joined: 2003-11-13 11:57:10
Location: Vänersborg
Contact:

Webserver på FreeBSD med Apache

Post by r0ck0 »

Jag håller på att göra iordning en webserver på en burk med FreeBSD 4.10. Jag har tänkt att använda mig av Apache 2.0.49.
Det är bara det att jag inte kan något om UNIX (det är ett skolarbete). Jag skulle därför vilja ha lite hjälp. Gärna en steg-för-steg guide, antingen här eller en adress till en guide.
Jag har kommit så långt att jag har installerat FreeBSD och Apache, men jag vet inte var konfigurationsfilerna ligger och jag vet absolut inte hur man sätter upp själva webservern. Jag har kämpat i flera veckor med detta, så jag skulle uppskatta lite hjälp.
Morpheus: Intel Core2Duo E8500 3.16GHz / 4GB / 2TB / DVD±RW / HD4850 512MB / 19"TFT+40"LCD
Smith: Athlon2600+ / 1024MB / 440GB /Geeforce 2MX32MB / 17"TFT
ASUS Eee PC 901: Atom 1.6GHz / 1GB / 20GB SSD / 8.9" TFT
User avatar
elvenman
Hedersbit
Posts: 12572
Joined: 2002-03-17 21:42:06
Location: Mora
Contact:

Post by elvenman »

Kanke kan hjälpa dig något? http://httpd.apache.org/docs-2.0/

Eller så kan du juh fråga farbror google, han kan hjälpa dig att hitta detmesta.
Fråga smart "Den som spar han har, men inte roligt"
Praxidike: Q9550/8GB/5180GB/DVD±RW/GTX760/24"TFT
Io: P-M 1,73/2GB/1000GB/DVD±RW/15"TFT
U32U: E-450 1,65/8GB/64GB SSD/HD6320/13,3"TFT
Kale: E6550/4GB/640GB/46"LED
User avatar
IcePic
Hedersbit
Posts: 6061
Joined: 2002-03-08 16:09:38

Post by IcePic »

Leta upp The FreeBSD handbook på deras site, den kan en hel del med.
Oh give me a clone, my very own clone,
with the Y chromosome changed to X!
And since she's my own, of my own flesh and bone,
she'll be thinking of nothing but sex!
User avatar
Peter Wall
Hedersbit
Posts: 7026
Joined: 2002-03-08 0:52:56
Location: Stockholm
Contact:

Post by Peter Wall »

Förstår inte riktigt vad problemet är. De facto ska en make install-installering av apache i fbsd kicka igång apache'n bara du skriver apachectl start (eller startar om datorn) .. lägg filerna du vill ha public i /usr/local/www/data/, det är webroten.

:)

Och varför använder du FBSD 4.1 ? :|
Diplomerad webbutvecklare
Microsoft Certified Professional Windows 2003
Microsoft Certified Technology Specialist Windows Vista
"Did you know kidneys and applesauce are a delicacy in Sweden? I'm gonna get my applesauce back!"
User avatar
ziL
Posts: 122
Joined: 2004-01-28 9:10:09
Location: Stockholm
Contact:

Post by ziL »

Som sagt var, läs lite dokumentation om hur man editerar httpd.conf och starta apache med 'apachectl start'

Vad ska du göra i projektet?
Don't just do something, stand there! -ESR
User avatar
r0ck0
Posts: 384
Joined: 2003-11-13 11:57:10
Location: Vänersborg
Contact:

Post by r0ck0 »

Punisher wrote:Förstår inte riktigt vad problemet är. De facto ska en make install-installering av apache i fbsd kicka igång apache'n bara du skriver apachectl start (eller startar om datorn) .. lägg filerna du vill ha public i /usr/local/www/data/, det är webroten.

:)

Och varför använder du FBSD 4.1 ? :|
Jag använder mig av FBSD 4.1, eftersom det ska vara den senaste stabila versionen.
Man lägger alltså bara de websidor man vill ha publicerade i /usr/local/www/data/ och sen?
Morpheus: Intel Core2Duo E8500 3.16GHz / 4GB / 2TB / DVD±RW / HD4850 512MB / 19"TFT+40"LCD
Smith: Athlon2600+ / 1024MB / 440GB /Geeforce 2MX32MB / 17"TFT
ASUS Eee PC 901: Atom 1.6GHz / 1GB / 20GB SSD / 8.9" TFT
User avatar
Peter Wall
Hedersbit
Posts: 7026
Joined: 2002-03-08 0:52:56
Location: Stockholm
Contact:

Post by Peter Wall »

Lägg en index.html där och skriv http://localhost i din browser.

http://www.freebsd.org/releases/4.9R/announce.html
Diplomerad webbutvecklare
Microsoft Certified Professional Windows 2003
Microsoft Certified Technology Specialist Windows Vista
"Did you know kidneys and applesauce are a delicacy in Sweden? I'm gonna get my applesauce back!"
User avatar
r0ck0
Posts: 384
Joined: 2003-11-13 11:57:10
Location: Vänersborg
Contact:

Post by r0ck0 »

Tack ska du ha. Nu kan jag visa min lärare att han är ute och cyklar.
Morpheus: Intel Core2Duo E8500 3.16GHz / 4GB / 2TB / DVD±RW / HD4850 512MB / 19"TFT+40"LCD
Smith: Athlon2600+ / 1024MB / 440GB /Geeforce 2MX32MB / 17"TFT
ASUS Eee PC 901: Atom 1.6GHz / 1GB / 20GB SSD / 8.9" TFT
User avatar
Peter Wall
Hedersbit
Posts: 7026
Joined: 2002-03-08 0:52:56
Location: Stockholm
Contact:

Post by Peter Wall »

Oavsett versionsnummer på den FreeBSD du har installerat borde Apache'n gå igång. Har du fått igång den nu? :)
Diplomerad webbutvecklare
Microsoft Certified Professional Windows 2003
Microsoft Certified Technology Specialist Windows Vista
"Did you know kidneys and applesauce are a delicacy in Sweden? I'm gonna get my applesauce back!"
User avatar
r0ck0
Posts: 384
Joined: 2003-11-13 11:57:10
Location: Vänersborg
Contact:

Post by r0ck0 »

Jag har fått igång den så att den ger inget error medelande när jag skriver httpd -k start, vilket det gjorde förr. Men lynx, eller någon dator i nätverket får inte kontakt alls med webbservern överhuvudtaget. Jag har en index.html i den rooten, som ni skrev. Men det funkar inte :/ :-[ ;(
Morpheus: Intel Core2Duo E8500 3.16GHz / 4GB / 2TB / DVD±RW / HD4850 512MB / 19"TFT+40"LCD
Smith: Athlon2600+ / 1024MB / 440GB /Geeforce 2MX32MB / 17"TFT
ASUS Eee PC 901: Atom 1.6GHz / 1GB / 20GB SSD / 8.9" TFT
User avatar
Peter Wall
Hedersbit
Posts: 7026
Joined: 2002-03-08 0:52:56
Location: Stockholm
Contact:

Post by Peter Wall »

Har du öppnat brandväggen på port80 ? :)
Diplomerad webbutvecklare
Microsoft Certified Professional Windows 2003
Microsoft Certified Technology Specialist Windows Vista
"Did you know kidneys and applesauce are a delicacy in Sweden? I'm gonna get my applesauce back!"
User avatar
r0ck0
Posts: 384
Joined: 2003-11-13 11:57:10
Location: Vänersborg
Contact:

Post by r0ck0 »

Punisher wrote:Har du öppnat brandväggen på port80 ? :)
Hur vet jag det?

När jag skriver
*httpd -k start
händer inget och när jag skriver
*httpd -k stop
står det
*httpd (no pid file) not running
och samma sak med
*apachectl
Morpheus: Intel Core2Duo E8500 3.16GHz / 4GB / 2TB / DVD±RW / HD4850 512MB / 19"TFT+40"LCD
Smith: Athlon2600+ / 1024MB / 440GB /Geeforce 2MX32MB / 17"TFT
ASUS Eee PC 901: Atom 1.6GHz / 1GB / 20GB SSD / 8.9" TFT
User avatar
elvenman
Hedersbit
Posts: 12572
Joined: 2002-03-17 21:42:06
Location: Mora
Contact:

Post by elvenman »

Vad händer när du skriver apachectl start? Står det något i någon logg?

Vad händer om du webbar in lokalt (tex med lynx http://127.0.0.1)?
Fråga smart "Den som spar han har, men inte roligt"
Praxidike: Q9550/8GB/5180GB/DVD±RW/GTX760/24"TFT
Io: P-M 1,73/2GB/1000GB/DVD±RW/15"TFT
U32U: E-450 1,65/8GB/64GB SSD/HD6320/13,3"TFT
Kale: E6550/4GB/640GB/46"LED
User avatar
r0ck0
Posts: 384
Joined: 2003-11-13 11:57:10
Location: Vänersborg
Contact:

Post by r0ck0 »

elvenman wrote:Vad händer när du skriver apachectl start? Står det något i någon logg?

Vad händer om du webbar in lokalt (tex med lynx http://127.0.0.1)?
Jag vet inte vilken logg jag ska titta i!
När man gör det så kommer lynx inte igenom brandväggen även fast det är lokalt och samma burk!
Jag ska försöka fixa så att jag släpps igenom brandväggen.
Morpheus: Intel Core2Duo E8500 3.16GHz / 4GB / 2TB / DVD±RW / HD4850 512MB / 19"TFT+40"LCD
Smith: Athlon2600+ / 1024MB / 440GB /Geeforce 2MX32MB / 17"TFT
ASUS Eee PC 901: Atom 1.6GHz / 1GB / 20GB SSD / 8.9" TFT
lind
Posts: 10
Joined: 2004-03-27 10:44:01
Location: Borlänge

Post by lind »

r0ck0 wrote:Jag vet inte vilken logg jag ska titta i!
När man gör det så kommer lynx inte igenom brandväggen även fast det är lokalt och samma burk!
Jag ska försöka fixa så att jag släpps igenom brandväggen.
Testa att läsa dokumentationen, där står nog svar på de flesta av de frågot du ställt hittils.

http://httpd.apache.org/docs-project

Lycka till!
User avatar
Peter Wall
Hedersbit
Posts: 7026
Joined: 2002-03-08 0:52:56
Location: Stockholm
Contact:

Post by Peter Wall »

apachectl start är det kommando du ska utnyttja. Öppna port80 i din brandvägg så ordnar det sig ska du se.
Diplomerad webbutvecklare
Microsoft Certified Professional Windows 2003
Microsoft Certified Technology Specialist Windows Vista
"Did you know kidneys and applesauce are a delicacy in Sweden? I'm gonna get my applesauce back!"
jstrom
Posts: 1732
Joined: 2002-05-28 22:18:35
Location: Göteborg
Contact:

Post by jstrom »

Punisher wrote:apachectl start är det kommando du ska utnyttja. Öppna port80 i din brandvägg så ordnar det sig ska du se.
Det tror inte jag.. Eftersom stop säger att den inte hittar nån PID-fil så gissar jag på att det aldrig går igång med start.. Kör ps aux|grep httpd så ser du om httpd/Apache är igång öht
User avatar
elvenman
Hedersbit
Posts: 12572
Joined: 2002-03-17 21:42:06
Location: Mora
Contact:

Post by elvenman »

Släng på ett -e efter apachectl.
http://httpd.apache.org/docs-2.0/mod/core.html#loglevel wrote:LogLevel Directive
Description: Controls the verbosity of the ErrorLog
Syntax: LogLevel level
Default: LogLevel warn
Context: server config, virtual host
Status: Core
Module: core

LogLevel adjusts the verbosity of the messages recorded in the error logs (see ErrorLog directive). The following levels are available, in order of decreasing significance:

Level Description Example
emerg Emergencies - system is unusable. "Child cannot open lock file. Exiting"
alert Action must be taken immediately. "getpwuid: couldn't determine user name from uid"
crit Critical Conditions. "socket: Failed to get a socket, exiting child"
error Error conditions. "Premature end of script headers"
warn Warning conditions. "child process 1234 did not exit, sending another SIGHUP"
notice Normal but significant condition. "httpd: caught SIGBUS, attempting to dump core in ..."
info Informational. "Server seems busy, (you may need to increase StartServers, or Min/MaxSpareServers)..."
debug Debug-level messages "Opening config file ..."

When a particular level is specified, messages from all other levels of higher significance will be reported as well. E.g., when LogLevel info is specified, then messages with log levels of notice and warn will also be posted.

Using a level of at least crit is recommended.
Fråga smart "Den som spar han har, men inte roligt"
Praxidike: Q9550/8GB/5180GB/DVD±RW/GTX760/24"TFT
Io: P-M 1,73/2GB/1000GB/DVD±RW/15"TFT
U32U: E-450 1,65/8GB/64GB SSD/HD6320/13,3"TFT
Kale: E6550/4GB/640GB/46"LED
User avatar
r0ck0
Posts: 384
Joined: 2003-11-13 11:57:10
Location: Vänersborg
Contact:

Post by r0ck0 »

jstrom wrote:
Punisher wrote:apachectl start är det kommando du ska utnyttja. Öppna port80 i din brandvägg så ordnar det sig ska du se.
Det tror inte jag.. Eftersom stop säger att den inte hittar nån PID-fil så gissar jag på att det aldrig går igång med start.. Kör ps aux|grep httpd så ser du om httpd/Apache är igång öht
Jag körde det kommandot, men det hände ingenting!
Morpheus: Intel Core2Duo E8500 3.16GHz / 4GB / 2TB / DVD±RW / HD4850 512MB / 19"TFT+40"LCD
Smith: Athlon2600+ / 1024MB / 440GB /Geeforce 2MX32MB / 17"TFT
ASUS Eee PC 901: Atom 1.6GHz / 1GB / 20GB SSD / 8.9" TFT
User avatar
r0ck0
Posts: 384
Joined: 2003-11-13 11:57:10
Location: Vänersborg
Contact:

Post by r0ck0 »

elvenman wrote:Släng på ett -e efter apachectl.
http://httpd.apache.org/docs-2.0/mod/core.html#loglevel wrote:LogLevel Directive
Description: Controls the verbosity of the ErrorLog
Syntax: LogLevel level
Default: LogLevel warn
Context: server config, virtual host
Status: Core
Module: core

LogLevel adjusts the verbosity of the messages recorded in the error logs (see ErrorLog directive). The following levels are available, in order of decreasing significance:

Level Description Example
emerg Emergencies - system is unusable. "Child cannot open lock file. Exiting"
alert Action must be taken immediately. "getpwuid: couldn't determine user name from uid"
crit Critical Conditions. "socket: Failed to get a socket, exiting child"
error Error conditions. "Premature end of script headers"
warn Warning conditions. "child process 1234 did not exit, sending another SIGHUP"
notice Normal but significant condition. "httpd: caught SIGBUS, attempting to dump core in ..."
info Informational. "Server seems busy, (you may need to increase StartServers, or Min/MaxSpareServers)..."
debug Debug-level messages "Opening config file ..."

When a particular level is specified, messages from all other levels of higher significance will be reported as well. E.g., when LogLevel info is specified, then messages with log levels of notice and warn will also be posted.

Using a level of at least crit is recommended.
Vilket argument ska jag använda?
Morpheus: Intel Core2Duo E8500 3.16GHz / 4GB / 2TB / DVD±RW / HD4850 512MB / 19"TFT+40"LCD
Smith: Athlon2600+ / 1024MB / 440GB /Geeforce 2MX32MB / 17"TFT
ASUS Eee PC 901: Atom 1.6GHz / 1GB / 20GB SSD / 8.9" TFT
User avatar
elvenman
Hedersbit
Posts: 12572
Joined: 2002-03-17 21:42:06
Location: Mora
Contact:

Post by elvenman »

r0ck0 wrote:
elvenman wrote:Släng på ett -e efter apachectl.
http://httpd.apache.org/docs-2.0/mod/core.html#loglevel wrote:LogLevel Directive
Description: Controls the verbosity of the ErrorLog
Syntax: LogLevel level
Default: LogLevel warn
Context: server config, virtual host
Status: Core
Module: core

LogLevel adjusts the verbosity of the messages recorded in the error logs (see ErrorLog directive). The following levels are available, in order of decreasing significance:

Level Description Example
emerg Emergencies - system is unusable. "Child cannot open lock file. Exiting"
alert Action must be taken immediately. "getpwuid: couldn't determine user name from uid"
crit Critical Conditions. "socket: Failed to get a socket, exiting child"
error Error conditions. "Premature end of script headers"
warn Warning conditions. "child process 1234 did not exit, sending another SIGHUP"
notice Normal but significant condition. "httpd: caught SIGBUS, attempting to dump core in ..."
info Informational. "Server seems busy, (you may need to increase StartServers, or Min/MaxSpareServers)..."
debug Debug-level messages "Opening config file ..."

When a particular level is specified, messages from all other levels of higher significance will be reported as well. E.g., when LogLevel info is specified, then messages with log levels of notice and warn will also be posted.

Using a level of at least crit is recommended.
Vilket argument ska jag använda?
Using a level of at least crit is recommended.
Fråga smart "Den som spar han har, men inte roligt"
Praxidike: Q9550/8GB/5180GB/DVD±RW/GTX760/24"TFT
Io: P-M 1,73/2GB/1000GB/DVD±RW/15"TFT
U32U: E-450 1,65/8GB/64GB SSD/HD6320/13,3"TFT
Kale: E6550/4GB/640GB/46"LED
User avatar
r0ck0
Posts: 384
Joined: 2003-11-13 11:57:10
Location: Vänersborg
Contact:

Post by r0ck0 »

Det hände ingenting.
Morpheus: Intel Core2Duo E8500 3.16GHz / 4GB / 2TB / DVD±RW / HD4850 512MB / 19"TFT+40"LCD
Smith: Athlon2600+ / 1024MB / 440GB /Geeforce 2MX32MB / 17"TFT
ASUS Eee PC 901: Atom 1.6GHz / 1GB / 20GB SSD / 8.9" TFT
User avatar
Niklas Berggren
Hedersbit
Posts: 3524
Joined: 2002-03-08 17:53:04
Location: Göteborg (Skövde)
Contact:

Post by Niklas Berggren »

Vad säger din error_log? (Ligger förmodligen i /usr/local/etc/apache)
"How about the government sticks to courts, police, defense and corruption and leave compassion to the people who have it?" - Penn Jillette.
User avatar
elvenman
Hedersbit
Posts: 12572
Joined: 2002-03-17 21:42:06
Location: Mora
Contact:

Post by elvenman »

Nicke wrote:Vad säger din error_log? (Ligger förmodligen i /usr/local/etc/apache)
Ev. i en underkatalog som heter logs.
Fråga smart "Den som spar han har, men inte roligt"
Praxidike: Q9550/8GB/5180GB/DVD±RW/GTX760/24"TFT
Io: P-M 1,73/2GB/1000GB/DVD±RW/15"TFT
U32U: E-450 1,65/8GB/64GB SSD/HD6320/13,3"TFT
Kale: E6550/4GB/640GB/46"LED
Post Reply