OpenBSD grundinstallation med Apache, PHP, MySQL

Instruktionerna uppdaterade för version 4.6 (1 Nov 2009)

Översätt / translate
Svenska English German French Spanish Finnish Russian 
Högerklicka på länkarna i annonsen och välj att "öppna i nytt fönster" (eller ny flik) för att inte tappa bort denna sida
beställ installationsscript Med min guide som grund har jag skapat ett (nästan) helautomatiskt installationsscript. Det du behöver göra själv är att göra installationen som beskrivs på sid 1 i guiden ("introduktion"). Installationen från "Ports" till "Startup och shutdown filer" sker automatiskt med scriptet, med undantag för brandväggskonfiguration då denna är väldigt specifik för serverns användsingsområde samt det nät maskinen installeras i.

Kernel uppdatering

Källkoden för kernel packas upp från CDn eller hämtas med CVS (Concurrent Version System). Lämplig site för hämtning är en som uppdateras ofta (2-3 timmar), som ex. anoncvs@anoncvs2.de.openbsd.org (lösenord anoncvs)

1:a gången - hämta källkoden via CVS

För att ta ner källkoden med CVS så måste en variabel, CVSROOT, sättas (i korn shell):
export CVSROOT=anoncvs@anoncvs.se.openbsd.org:/cvs
cd /usr
cvs -q get -P -rOPENBSD_4_6 src/sys

Första gången du kopplar upp mot en CVS server på det här sättet (SSH) kommer du att få en fråga om du vill acceptera uppkopplingen (svara med yes):

The authenticity of host 'anoncvs.se.openbsd.org (130.237.234.62)' can't be established.
RSA key fingerprint is 24:77:c1:67:ec:03:65:fb:2b:ca:19:07:d3:04:21:c3.
Are you sure you want to continue connecting (yes/no)?

1:a gången - packa upp från CD/FTP (utgå ifrån releasens kernel)

På OpenBSDs FTP och på CD skivan finns den kernel som hör till releasen. Packa upp den och uppdatera mot CVS: (sys.tar.gz är inte med på install43.iso CD-image)
cd /usr/src
tar xfz /mnt/4.6/sys.tar.gz

1:a gången - hämta från FTP

cd /usr/src
wget ftp://ftp.su.se/pub/OpenBSD/4.6/sys.tar.gz
tar xfz sys.tar.gz

Upppdatera källkoden via CVS (första gången):

export CVSROOT=anoncvs@anoncvs.se.openbsd.org:/cvs
cd /usr
cvs checkout -P -rOPENBSD_4_6 src/sys

Upppdatera källkoden via CVS (uppdatering efter första gången):

cd /usr/src/sys
cvs -q up

Kompilera och installera ny version av 'generic' kernel:

cd /usr/src/sys/arch/i386/conf
config GENERIC
cd ../compile/GENERIC/
make depend
make
mv /bsd /bsd.dist
cp bsd /
sync; reboot

dmassage

http://www.sentia.org/projects/dmassage/
http://www.sentia.org/downloads/dmassage-0.6.tar.gz

För att optimera kerneln (ta bort onödiga drivers) finns det ett litet perl script att använda. Med OpenBSD är det inte direkt nödvändigt att försöka krympa ner kerneln till minimal storlek. Vill du ändå göra det, så laddar du ner och kör:

mkdir -p /usr/local/src
cd /usr/local/src/
wget http://www.sentia.org/downloads/dmassage-0.6.tar.gz
tar xfz dmassage-0.6.tar.gz
cd /usr/src/sys/arch/i386/conf
/usr/local/src/dmassage-0.6/dmassage -s GENERIC >OPTIMIZED

Bygg om kerneln:

config OPTIMIZED
cd ../compile/OPTIMIZED/
make depend
make
mv /bsd /bsd.old
cp bsd /
sync; reboot

Tänk på att OpenBSD-teamet inte ger support för egenhändigt modifierade kernels. Har du däremot gjort som i förra stycket, uppdaterat kerneln utan att gå över till någon konstig version, så ska dom tycka det är ok att rapportera fel.

 
 
Visar de 30 senaste vägarna in till guiden. Visa alla
G o o g l e (www.google.se), sökning efter 'guide till dns'
G o o g l e (www.google.se), sökning efter 'www.webmail.dataphone.se/src/logi'
G o o g l e (www.google.se), sökning efter 'tomas+awenmark+olin'
G o o g l e (www.google.se), sökning efter 'openbsd apache2'
G o o g l e (www.google.com), sökning efter 'openbsd filserver hÃ¥rdvara'
G o o g l e (www.google.se), sökning efter 'cgi to check openbsd pf status'
G o o g l e (www.google.se), sökning efter 'openbsd apache2'
G o o g l e (www.google.se), sökning efter 'openbsd apache php'
G o o g l e (www.google.se), sökning efter 'mysql guide'
G o o g l e (www.google.se), sökning efter 'mysql guide'
G o o g l e (www.google.se), sökning efter 'sinterad'
G o o g l e (www.google.se), sökning efter 'php.ini openbsd'
G o o g l e (www.google.se), sökning efter 'php.ini openbsd'




G o o g l e (www.google.se), sökning efter 'openbsd apache ssl php'
G o o g l e (www.google.se), sökning efter 'max_allowed_packed mysql'
G o o g l e (www.google.se), sökning efter 'named openbsd'
G o o g l e (www.google.se), sökning efter 'openbsd bind'
G o o g l e (www.google.se), sökning efter 'apache ssl guide'
G o o g l e (www.google.se), sökning efter 'DNS bind guide'
http://translate.googleusercontent.com/translate_c?hl=en&sl=sv&tl=en&u=http://www.bsd-guide.net/openbsd-base/index.php&rurl=translate.google.com&usg=ALkJrhgJ_xi2pu9ZiILk9lw8PU40Bu1m1w
G o o g l e (www.google.se), sökning efter 'openbsd install problem'
G o o g l e (www.google.se), sökning efter 'openbsd apache'
G o o g l e (www.google.se), sökning efter 'inurl:index.php?userID='
G o o g l e (www.google.se), sökning efter 'inurl:index.php?userID='
G o o g l e (www.google.se), sökning efter 'Domain Name server med bind'
G o o g l e (www.google.se), sökning efter 'Domain Name server med bind'