Instalacja LAMP (Apache, MySQL, PHP5) – własny serwer na Linuksie Debian
Linux Opublikowano: 25.01.2015

Instalacja LAMP (Apache, MySQL, PHP5) – własny serwer na Linuksie Debian

Okazuje się, że posiadanie własnego serwera jest naprawdę proste. Czego byśmy nie potrzebowali - MySQL z phpmyadminem, najnowszy PHP5 - to wszystko jest na wyciągnięcie ręki. Wykorzystamy do tego celu dystrybucję Linuksa, Debiana. Jest stabilny, często wykorzystywany właśnie do roli serwera.

Skąd wziąć Debiana?

Debian to dystrybucja Linuksa. Jest dostępna bezpłatnie, można ją pobrać ze strony https://www.debian.org/distrib/. Pobrany obraz płyty można wypalić na płycie CD, można przenieść na USB, można uruchomić na wirtualnej maszynie.

Po instalacji, przechodzimy dalej.

Jak zainstalować LAMP?

Otwieramy terminal - z menu wybieramy "Programy" > "Akcesoria" > "Terminal". Wpisujemy:

su

Logujemy się tym samym na konto roota, czyli administratora systemu. Należy podać hasło roota, które zdefiniowaliśmy podczas instalacji systemu. Aby zainstalować najnowsze wersje pakietów należy dodać do repozytoriów "DotDeb". Otwieramy plik z listą repozytoriów:

vim /etc/apt/sources.list

Dodajemy do niego adresy, w tym osobno dla PHP:

deb http://packages.dotdeb.org wheezy all
deb-src http://packages.dotdeb.org wheezy all
deb http://packages.dotdeb.org wheezy-php56 all
deb-src http://packages.dotdeb.org wheezy-php56 all

Zapisujemy plik, następnie dodajemy klucz PGP repozytorium "DotDeb":

wget http://www.dotdeb.org/dotdeb.gpg
apt-key add dotdeb.gpg

Aktualizujemy listę dostępnego dla nas oprogramowania:

apt-get update

Teraz możemy przejść do instalacji pierwszego składnika LAMP, czyli serwera Apache.

apt-get install apache2

Zatwierdzamy wszystko według wskazówek na ekranie. Instalacja MySQL:

apt-get install mysql-server

Następnie konfigurujemy MySQL, można wszędzie kliknąć OK. Dodatkowo zostaniemy poproszeni o zdefiniowanie hasła do MySQL. Teraz instalacja PHP5:

apt-get install php5 php-pear php5-mysql

Restartujemy Apache:

service apache2 restart

Sprawdzamy działanie PHP

Możemy sprawdzić, czy PHP faktycznie działa na serwerze. W tym celu tworzymy nowy plik na serwerze:

nano /var/www/info.php

Otworzy się edytor nano, wklejamy do niego:

<?php phpinfo(); ?>

Jeżeli odwiedzimy w przeglądarce internetowej adres: http://localhost/info.php i wyświetli się tabelka z informacją o konfiguracji PHP, to wszystko jest w porządku.

Instalacja phpmyadmin

Do obsługi bazy danych MySQL przyda się phpmyadmin. Aby go zainstalować, w terminalu wydajemy polecenie:

apt-get install phpmyadmin

Poprosi on o hasło do bazy danych MySQL (zdefiniowaliśmy je wcześniej). Następnie trzeba phpmyadmin dodać do konfiguracji Apache:

nano /etc/apache2/apache2.conf

Otworzył się edytor nano, do pliku dodajemy na końcu linijkę:

include /etc/phpmyadmin/apache.conf

Restartujemy Apache:

service apache2 restart

Podsumowanie

Tym samym zainstalowaliśmy serwer Apache na Linuksie Debian. Dodaliśmy do niego bazę danych MySQL, PHP5 oraz phpmyadmin (jest dostępny pod adresem http://localhost/phpmyadmin).

Udało się bez problemu? Piszcie w komentarzach.

dhosting

Autor: . Tagi: , , , , , , , , . Źródło obrazek główny: Pixabay.

Dodaj komentarz

4 komentarzy do "Instalacja LAMP (Apache, MySQL, PHP5) – własny serwer na Linuksie Debian"

avatar
Sortuj wg:   najnowszy | najstarszy | oceniany
Endriu
Gość

a co jeśli php nie działa podczas testowania?

Erni
Gość

mogliście dodać na końcu jeszcze jak zainstalować proftpd ^^ dzięki za pomoc!

Comandeer
Gość
Warto zwrócić uwagę na to, że paczki z Apache'em i PHP w normalnych repo Debiana są zwykle z 3-4 wersje do tyłu (o MySQL to już wgl nie mówiąc) i warto się rozglądnąć za innymi repo. Np. PHP, zgodnie z info na stronie Debiana, jest w wersji 5.4.36, podczas gdy najnowszą wersją PHP jest 5.6.5, gdzie użyjemy choćby generatorów, niedostępnych w gałęzi 5.4.x. Dlatego warto skorzystać choćby z repo na dotdeb.org, gdzie PHP jest w wersji 5.6.4 (czyli raptem o jeden patch niżej niż aktualna stabilna). No i czy opłaca się jeszcze instalować php-pear, skoro obecnie jego funkcję w większości… Czytaj więcej »
wpDiscuz