Difference between revisions of "Debian LAMP"

From Teknologisk videncenter
Jump to: navigation, search
Line 1: Line 1:
 
= Installertion af Debian baseret LAMP (webserver) server:<br>  =
 
= Installertion af Debian baseret LAMP (webserver) server:<br>  =
  
LAMP Står for Linux, Apache, MySQL, PHP<br>  
+
LAMP Står for Linux, Apache, MySQL, PHP<br>
  
<br>  
+
<br>
  
Denne installertion er baseret på [http://www.debian.org/News/2009/20090214 Debian GNU/Linux 5.0 Lenny] [http://www.debian.org/distrib/netinst Netinstall]<br>  
+
Denne installertion er baseret på [http://www.debian.org/News/2009/20090214 Debian GNU/Linux 5.0 Lenny] [http://www.debian.org/distrib/netinst Netinstall]<br>
  
Download netinstall og brænd image filen til en CD, dette kan gøres med fx. [http://www.imgburn.com/ Imgburn] til windows<br>  
+
Download netinstall og brænd image filen til en CD, dette kan gøres med fx. [http://www.imgburn.com/ Imgburn] til windows<br>
  
Jeg har valgt at installere via den grafiske installer (anaconda udviklet af Red&nbsp;Hat)<br>  
+
Jeg har valgt at installere via den grafiske installer (anaconda udviklet af Red&nbsp;Hat)<br>
  
 
Denne guide vil ikke beskæftige sig yderliger med konfiguration af din LAMP server, kun så du har en minimal installertion at arbejde fra.<br>
 
Denne guide vil ikke beskæftige sig yderliger med konfiguration af din LAMP server, kun så du har en minimal installertion at arbejde fra.<br>
  
<br>  
+
<br>
 +
 
 +
Forklaringer: <br>
 +
 
 +
Tekst inde i en kasse med blå&nbsp;stiplet kant, er kommandoer du skal skrive. server:~# vil stå foran en kommando, dette skal du IKKE&nbsp;skrive, ting skrevet med '''FED''' inde i en blå kasse, er en kommentar eller forklaring.<br>
 +
<pre>server:~# Kommando
 +
 
 +
</pre>
 +
<br>
  
 
<br>
 
<br>
Line 19: Line 27:
 
Installertion her er udført på en maskine, som får automatisk tildelt adresser via DHCP, så netværksopsætningen mangler (Kan du finde ud af at sætte netværket manuelt op på en Windows maskine, burde du også kunne finde ud af det via den grafiske installer).<br>
 
Installertion her er udført på en maskine, som får automatisk tildelt adresser via DHCP, så netværksopsætningen mangler (Kan du finde ud af at sætte netværket manuelt op på en Windows maskine, burde du også kunne finde ud af det via den grafiske installer).<br>
  
[[Image:Debian 1.png]]  
+
[[Image:Debian 1.png]]
  
<br>  
+
<br>
  
<br> [[Image:Debian 2.png]]  
+
<br>[[Image:Debian 2.png]]
  
<br>  
+
<br>
  
<br> [[Image:Debian 3.png]]  
+
<br>[[Image:Debian 3.png]]
  
<br>  
+
<br>
  
<br> [[Image:Debian 4.png]]  
+
<br>[[Image:Debian 4.png]]
  
<br>  
+
<br>
  
<br> [[Image:Debian 5.png]]  
+
<br>[[Image:Debian 5.png]]
  
<br>  
+
<br>
  
<br> [[Image:Debian 6.png]]  
+
<br>[[Image:Debian 6.png]]
  
<br>  
+
<br>
  
<br> [[Image:Debian 7.png]]  
+
<br>[[Image:Debian 7.png]]
  
<br>  
+
<br>
  
<br> [[Image:Debian 8.png]]  
+
<br>[[Image:Debian 8.png]]
  
<br>  
+
<br>
  
<br> [[Image:Debian 9.png]]  
+
<br>[[Image:Debian 9.png]]
  
<br>  
+
<br>
  
<br> [[Image:Debian 10.png]]  
+
<br>[[Image:Debian 10.png]]
  
<br>  
+
<br>
  
<br> [[Image:Debian 11.png]]  
+
<br>[[Image:Debian 11.png]]
  
<br>  
+
<br>
  
<br> [[Image:Debian 12.png]]  
+
<br>[[Image:Debian 12.png]]
  
<br>  
+
<br>
  
<br> [[Image:Debian 13.png]]  
+
<br>[[Image:Debian 13.png]]
  
<br>  
+
<br>
  
<br> [[Image:Debian 14.png]]  
+
<br>[[Image:Debian 14.png]]
  
<br>  
+
<br>
  
<br> [[Image:Debian 15.png]]  
+
<br>[[Image:Debian 15.png]]
  
<br>  
+
<br>
  
<br> [[Image:Debian 16.png]]  
+
<br>[[Image:Debian 16.png]]
  
<br>  
+
<br>
  
<br> [[Image:Debian 17.png]]  
+
<br>[[Image:Debian 17.png]]
  
<br> [[Image:Debian 18.png]]  
+
<br>[[Image:Debian 18.png]]
  
<br>  
+
<br>
  
<br> [[Image:Debian 19.png]]  
+
<br>[[Image:Debian 19.png]]
  
<br>  
+
<br>
  
<br> [[Image:Debian 20.png]]  
+
<br>[[Image:Debian 20.png]]
  
<br>  
+
<br>
  
<br> [[Image:Debian 21.png]]  
+
<br>[[Image:Debian 21.png]]
  
 
Maskinen genstarter nu, og dit nye Debian system booter op.<br>
 
Maskinen genstarter nu, og dit nye Debian system booter op.<br>
Line 107: Line 115:
 
server:~# apt-get install openssh-server  
 
server:~# apt-get install openssh-server  
  
</pre>
+
</pre>  
Disable remote root SSH&nbsp;login og enable KeepAlive, sådan at du ikke konstant bliver smidt af SSH&nbsp;serveren, når du er inaktiv.<br>
+
<span>Disable remote root SSH&nbsp;login og <span style="cursor: help;" onmouseout="UnTip()" onmouseover="TagToTip('enable')">enable</span> KeepAlive, sådan at du ikke konstant bliver smidt af SSH&nbsp;serveren, når du er inaktiv.</span><br>
<pre>server:~# nano /etc/ssh/sshd_config
+
<pre><span>server:~# nano /etc/ssh/sshd_config
  
 
'''Find denne linje: (ctrl + w)'''
 
'''Find denne linje: (ctrl + w)'''
Line 132: Line 140:
  
  
'''Du har nu mulighed for at logge remote på din Debian server via SSH, du kan bruge en SSH&nbsp;klient som fx. '''[http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html '''Putty''']''' til Windows'''
+
'''Du har nu mulighed for at logge remote på din Debian server via SSH, du kan bruge en SSH&nbsp;klient som fx. '''[<span style="cursor: help;" onmouseout="UnTip()" onmouseover="TagToTip('HTTP')">http</span>://www.chiark.greenend.org.uk/~sgtatham/putty/download.html '''Putty''']''' til Windows'''<br><br></span></pre>  
 
 
</pre>
 
 
<br>
 
<br>
  
 
Installertion af Apache<br>
 
Installertion af Apache<br>
<pre>apt-get install apache2 apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert
+
<pre> server:~# apt-get install apache2 apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert
</pre>
+
</pre>  
 
Installertion af MySQL<br>
 
Installertion af MySQL<br>
<pre>apt-get install mysql-server mysql-client libmysqlclient15-dev
+
<pre>server:~# apt-get install mysql-server mysql-client libmysqlclient15-dev
'''
+
'''(du vil blive bedt om at skrive et root password til MySQLs root bruger)'''
(du vil blive bedt om at skrive et root password til MySQLs root bruger)'''
+
</pre>  
</pre>
 
 
Installertion af PHP<br>
 
Installertion af PHP<br>
<pre>apt-get install libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5-idn php-pear php5-imagick php5-imap php5-json php5-mcrypt php5-memcache php5-mhash php5-ming php5-mysql php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
+
<pre>server:~# apt-get install libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5-idn php-pear php5-imagick php5-imap php5-json php5-mcrypt php5-memcache php5-mhash php5-ming php5-mysql php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
 
</pre>
 
</pre>

Revision as of 21:25, 31 March 2009

Installertion af Debian baseret LAMP (webserver) server:

LAMP Står for Linux, Apache, MySQL, PHP


Denne installertion er baseret på Debian GNU/Linux 5.0 Lenny Netinstall

Download netinstall og brænd image filen til en CD, dette kan gøres med fx. Imgburn til windows

Jeg har valgt at installere via den grafiske installer (anaconda udviklet af Red Hat)

Denne guide vil ikke beskæftige sig yderliger med konfiguration af din LAMP server, kun så du har en minimal installertion at arbejde fra.


Forklaringer:

Tekst inde i en kasse med blå stiplet kant, er kommandoer du skal skrive. server:~# vil stå foran en kommando, dette skal du IKKE skrive, ting skrevet med FED inde i en blå kasse, er en kommentar eller forklaring.

server:~# Kommando



Installertion her er udført på en maskine, som får automatisk tildelt adresser via DHCP, så netværksopsætningen mangler (Kan du finde ud af at sætte netværket manuelt op på en Windows maskine, burde du også kunne finde ud af det via den grafiske installer).

Debian 1.png



Debian 2.png



Debian 3.png



Debian 4.png



Debian 5.png



Debian 6.png



Debian 7.png



Debian 8.png



Debian 9.png



Debian 10.png



Debian 11.png



Debian 12.png



Debian 13.png



Debian 14.png



Debian 15.png



Debian 16.png



File:Debian 17.png


Debian 18.png



Debian 19.png



Debian 20.png



Debian 21.png

Maskinen genstarter nu, og dit nye Debian system booter op.


Login som root

server:~# apt-get update
server:~# apt-get install openssh-server 

Disable remote root SSH login og enable KeepAlive, sådan at du ikke konstant bliver smidt af SSH serveren, når du er inaktiv.

<span>server:~# nano /etc/ssh/sshd_config

'''Find denne linje: (ctrl + w)'''
PermitRootLogin Yes

udskift med 
PermitRootLogin No

'''Indsæt dette et sted i filen'''
# KeepAlive
KeepAlive yes
ClientAliveInterval 60



'''Tryk F2 eller ctrl + s for at gemme filen
Genstart SSH serveren
'''

server:~#  /etc/init.d/ssh restart



'''Du har nu mulighed for at logge remote på din Debian server via SSH, du kan bruge en SSH klient som fx. '''[<span style="cursor: help;" onmouseout="UnTip()" onmouseover="TagToTip('HTTP')">http</span>://www.chiark.greenend.org.uk/~sgtatham/putty/download.html '''Putty''']''' til Windows'''<br><br></span>


Installertion af Apache

 server:~# apt-get install apache2 apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert

Installertion af MySQL

server:~# apt-get install mysql-server mysql-client libmysqlclient15-dev
'''(du vil blive bedt om at skrive et root password til MySQLs root bruger)'''

Installertion af PHP

server:~# apt-get install libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5-idn php-pear php5-imagick php5-imap php5-json php5-mcrypt php5-memcache php5-mhash php5-ming php5-mysql php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl