[GUIDE] Installation av LAMP i Ubuntu/Debian

Almänna diskussioner, tips m.m. om virtualisering
Stefan
Inlägg: 179
Blev medlem: 25 jul 2007, 15:03

[GUIDE] Installation av LAMP i Ubuntu/Debian

Inläggav Stefan » 30 jul 2007, 14:27

Installation av Apache2, php4/5 och mysql och phpmyadmin under Ubuntu och Debian

Före vi börjar själva installationen så kan det hända att ubuntu måste förberedas lite beroende på vilken version av php du vill installera. Ubuntu LTS har nämligen inget stöd för php4 som default, för att kunna installera php4 måste du aktivera universe källorna, detta gör du genom att editera filen sources.list:

Kod: Markera allt

nano -w /etc/apt/sources.list

ta bort de två ## framför:
## deb http://se.archive.ubuntu.com/ubuntu/ dapper universe och
## deb-src http://se.archive.ubuntu.com/ubuntu/ dapper universe
så att det ser ut såhär:

Kod: Markera allt

deb http://se.archive.ubuntu.com/ubuntu/ dapper universe
deb-src http://se.archive.ubuntu.com/ubuntu/ dapper universe


OBS! alla kommandon körs som root om inte annat sägs.

1. Uppdatera din distrubition

Det första som första som alltid skall göras vid en nyinstallation av ett system är att se till att den är uppdaterad med de nyaste versionerna av alla program. Ofta täpper dessa uppdateringar till kända säkerhetshål som har smygit sig in i programen. Detta sköts smidigt genom tidigare nämnda Apt skriv:

Kod: Markera allt

apt-get update                            körs för att uppdatera alla källor från vilka vi skall hämta våra paket.
apt-get dist-upgrade                              startar uppdateringssekvensen



2. Installera Apache och PHP

Nu är det dags för att installera de första nya paketen vilka är, apache2 och php. Detta gör du genom att skriva in en av de följande: (beroende på vilken version av php)

Kod: Markera allt

apt-get install apache2-mpm-prefork php4       (om du vill installera php4) eller
apt-get install apache2-mpm-prefork php5       (om du vill installera php5)


Får du frågan om vilka lokales du skall välja locales ta bara default och tab för att komma ner till ok och tryck enter.

3. Test av apache, php

För att testa att php och webservern fungerar som det skall så skapar vi en websida som skriver ut information angående serverns php inställningar.

Kod: Markera allt

nano -w /var/www/test.php
och i denna fil skriver du in:

Kod: Markera allt

<?php phpinfo(); ?>
och sparar filen genom ctrl+x och svara ja på frågan angående sparandet.

/var/www är hemkatalogen för din hemsida som default, därför sparar vi filen vi just skapat just här.

Starta nu om din webserver (apache2) genom att skriva:

Kod: Markera allt

/etc/init.d/apache2 restart


detta gör vi för att vi säkert skall veta att php har initierats. för att kolla detta skall det nu visas en hel del info om din apache2/php konfiguration om du skriver in http://dittip/test.php i en webläsare.

Om det är några speciella inställningar du skall göra för php så gör du detta genom att editera filen php.ini som ligger här:
/etc/php5/apache2/php.ini (php5)
/etc/php4/apache2/php.ini (php4)

4. Mysql

Nu är det dags för att installera mysql genom att skriva en av följande rader: (återigen beroende av vilken version av php du valt)

Kod: Markera allt

apt-get install mysql-server php5-mysql
apt-get install mysql-server php4-mysql


För att öka säkerheten i mysql så är det bäst att sätta lösenord på root användaren:

I debian får du en fråga om detta vid installation så behöver inte göra nästa steg. Ta yes på fråga om support hosts from ulder versions of debian

Kod: Markera allt

mysql -u root
mysql> USE mysql;
mysql> UPDATE user SET Password=PASSWORD('ditt lösenord') WHERE user='root';
mysql> FLUSH PRIVILEGES;
mysql> quit


5. PHPmyAdmin

För att installera phpmyadmin gör följande:

Kod: Markera allt

apt-get install phpmyadmin


Får du frågan om vilken webserver du vill installera phpmyadmin på så välj apache2.

Frågan angående webbased setup, välj default användarnamn och på lösenord så lämna det blankt vilket avaktiverar webbased setup.

gå till sidan http://dittip/phpmyadmin

och logga in med root och det lösenord du skrev in innan.

KLART!!
Mvh
Stefan, Servertekniker - support@glesys.se - http://glesys.se/
GleSYS Internet Services AB | Box 134 | 311 22 Falkenberg

Återgå till "Allmänt"

Vilka är online

Användare som besöker denna kategori: 1 och 0 gäst