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.

PORTS

ftp://ftp.su.se/pub/OpenBSD/4.6/ports.tar.gz

Ports trädet innehåller en hel del nyttigheter som man inte kan vara utan. Ladda ner om du inte har en färsk version på CD skivan och packa upp:

Ladda ner ports.tar.gz via FTP

När nedladdningen är klar, sparar du filen genoma att gå på länken "Save to disk". Avsluta lynx genom att trycka "q" och sen "y", eller [enter] (som svar på frågan).
lynx ftp://ftp.su.se/pub/OpenBSD/4.6/ports.tar.gz
cd /usr
tar xfz /root/ports.tar.gz
rm /root/ports.tar.gz

Eller packa upp från CD

(ports är inte med på install46.iso CD-image)
mount /dev/cd0a /mnt
cd /usr
tar xfz /mnt/4.6/ports.tar.gz

För att slippa vänta på kompilering, så går det att installera förkompilerade paket med pkg_add. För att automatiskt hämta och installera de paket som behövs sätter du variabeln PKG_PATH:

export PKG_PATH=ftp://ftp.su.se/pub/OpenBSD/4.6/packages/`machine -a`/
export FETCH_PACKAGES=yes

Sätter du variabeln 'FETCH_PACKAGES' enl. ovan, så kommer det även vid 'make install' installeras ett färdigkompilerat paket om det finns något att hämta, dvs 'för att kompilera själv' nedan betyder att det endast kompileras då det inte finns något färdigt att hämta (= sparar tid, men blir inte optimerat för exakt din hårdvara).

Vill du slippa sätta dessa variabler varje gång något ska installeras från ports, så lägger du in koden ovan i /root/.profile

echo "export PKG_PATH=ftp://ftp.su.se/pub/OpenBSD/4.6/packages/`machine -a`/" >>/root/.profile
echo "export FETCH_PACKAGES=yes" >>/root/.profile

Även om det finns färdigkompilerade paket till de flesta plattformarna, så är ports är ändå bra att ha för att söka efter namnen på de paket man vill installera.
Sök med:

make search key=wget
inifrån /usr/ports
 

EE

ports/editors/ee

Börja direkt med att installera en lättanvänd editor (om du nu inte känner dig hemma med 'vi'):

pkg_add ee-1.4.6p1
eller (för att kompilera själv från ports):
cd /usr/ports/editors/ee
FETCH_PACKAGES=no make install
 

WGET

ports/net/wget

wget används för att så enkelt som möjligt hämta nödvändiga filer från web och ftp siter.

pkg_add wget-1.11.4
Installerar man det färdiga wget-paketet får man även: eller (för att kompilera själv från ports):
cd /usr/ports/net/wget
FETCH_PACKAGES=no make install
Skillnaden med att ha med FETCH_PACKAGES=no är att det istället för färdigkompilerade paket skapas nya från källkoden (fördel = anpassad för den CPU burken det installeras på har)

Som en liten 'bonus' installeras även: Dessa får man även med om man installerar med "make install" från /usr/ports/net/wget med FETCH_PACKAGES=yes (dvs hämta färdigkompilerade paket om det finns några).

Under mina senare installationer har "make install" (för wget) med FETCH_PACKAGES=yes inte fungerat särskilt bra (det händer ingenting efter att texten "===> Looking for wget-1.11.4.tgz in $PKG_PATH -" visas).
Troligtvis är det något med de OpenBSD mirrors jag testat.. eller så inte (funkar bra med pkg_add, så det kan lika gärna vara något problem med wget i ports)..

 
 
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'