Serwer LAMP w Ubuntu

Notka: Linux + Apache + MySQL + PHP/Perl razem, w skrócie, nazwane serwerem LAMP.

Jest to luźne tłumaczenie i w założeniu skrócona wersja tekstu źródłowego. Więcej informacji na końcu tego poradnika.

1. Instalacja Apache + PHP

Instalacja jest rozdzielona ze względu na wersje PHP. Dla PHP4:

sudo apt-get install apache2 php4 libapache2-mod-php4

W przypadku PHP5, wygląda to następująco:

sudo apt-get install apache2 php5 libapache2-mod-php5

Plik konfiguracyjny Apache’a to /etc/apache2/apache2.conf, natomiast folder, w którym umieszczamy nasze strony to /var/www.

Możesz edytować wszystkie dane czy ustawić wirtualne domeny w pliku ustawień apache’a.

2. Instalacja bazy danych MySQL

Miej na uwadze, iż serwer MySQL wymaga minimum 256MB pamięci RAM:

sudo apt-get install mysql-server mysql-client php5-mysql

Uwaga: Dla PHP4, trzeba trochę powyższą komendę zmodyfikować:

sudo apt-get install mysql-server mysql-client php4-mysql

Plik konfiguracyjny bazy, do znalezienia tutaj /etc/mysql/my.cnf

Konfiguracja MySQL

Domyślnie mysql tworzy użytkownika root bez hasła. Ze względów bezpieczeństwa, warto to hasło ustawić:

sudo mysql -u root
mysql> USE mysql;
mysql> UPDATE user SET Password=PASSWORD('nowe-hasło') WHERE user='root';
mysql> FLUSH PRIVILEGES;

Nigdy nie możesz korzystać z hasła root, więc dobrze jest stworzyć nowego użytkownika do łączenia się z bazą dla skryptów php. Możesz to zrobić dodając do bazy nowych użytkowników z wykorzystaniem takich programów jak webmin, czy dalej w poradniku opisanym phpMyAdminem.

3. Instalacja phpMyAdmin

Wszystko, co potrzeba do jego instalacji, to jedno polecenie:

sudo apt-get install phpmyadmin

Plik konfiguracyjny phpMyAdmina jest do znalezienia w folderze /etc/phpmyadmin.

Aby ustawić apache’a, trzeba dodać poniższą linię do pliku /etc/apache2/apache2.conf:

Include /etc/phpmyadmin/apache.conf

Teraz jeszcze restart Apache’a:

/etc/init.d/apache2 restart

I otwórz przeglądarkę http://domena/phpmyadmin
To wszystko! MySQL z phpMyAdminem są gotowe do działania. Wejdź do phpMyAdmina używając użytkownika root i jego hasła, żeby stworzyć nowych użytkowników, którzy będą łączyć się bazą danych z wykorzystaniem skryptów php.

Prawa autorskie

Tekst powstał za sprawą serwisu HowtoForge i jego artykułu How To Set Up A Ubuntu/Debian LAMP Server. Natomiast sam serwis wykorzystał tekst Steva MySQL-Apache-PHP.com. Na koniec, cytat:

Permission is fully granted to copy/republish this tutorial in any form, provided a source is mentioned with a live link back to the authors site.

Tyle ode mnie, odmeldowuję się (:

11 odpowiedzi do “Serwer LAMP w Ubuntu”


  1. 1 Logansan

    [quote post="422"]Miej na uwadze, iż serwer MySQL wymaga minimum 256MB pamięci RAM:[/quote]
    192MB ought to be enough for everybody ;)

    [Odpowiedz]

  2. 2 RaVbaker

    Dzięki Hadret. A właśnie tego szukałem. ;-)

    Nie ma jak planeta ubuntu… :-)

    [Odpowiedz]

  3. 3 offtza

    Tak dla informacji:
    przyda się php5-cli, albo php4-cli - php wykonywalne spod konsoli - przynajmniej ja lubie sobie napisać od czasu do czasu jakiś skrypt “na szybko”.

    Poza tym ważna uwaga, czasem się zdarza, że nie na serwerze mamy mysql-server>=5,
    a lokalny klient to mysql

    [Odpowiedz]

  4. 4 offtza

    wow, ucięło mi pół textu? :]

    [Odpowiedz]

  5. 5 Hadret

    Pewno przez używanie znaków typu:
    <>
    etc.

    [Odpowiedz]

  6. 6 wow

    Błąd
    #2002 - Serwer nie odpowiada (lub gniazdo lokalnego serwera MySQL nie jest skonfigurowane poprawnie)

    A wie ktos co mam zrobic jak mi cos takiego wyskakuje gdy chce sie zalogowac?

    I jaki jest adres serwera?

    [Odpowiedz]

  7. 7 Nazps

    Dzieki wielkie. Z problemami ale udalo sie zapalic LAMPE.
    Warto dodac, ze zanim zainstalujesz phpMyAdmin trzeba umozliwic korzystanie z pakietow znajdujacych sie we wszechswiecie:

    sudo cp /etc/apt/sources.list /etc/apt/sources.orig
    sudo gedit /etc/apt/sources.list

    Nalezy usunać “#” pojawiajace sie przy repozytoriach:

    deb http://pl.archive.ubuntu.com/ubuntu/ edgy universe
    deb-src http://pl.archive.ubuntu.com/ubuntu/ edgy universe

    zapisac i zamknac, potem tylko:

    sudo apt-get update

    Jeszcze raz dzieki.

    [Odpowiedz]

  8. 8 Ribery

    Z tym artykułem cały Lamp instaluje się łatwo i przyjemnie - dzięki

    [Odpowiedz]

  9. 9 Uszaty

    Tylko coz takiego trzeba uczynic, aby po wpisaniu http://localhost/phpmyadmin tenze phpMyAdmin sie otworzyl jak nalezy, a nie chcial sie sciagac (zapisywac) na dysk? :]

    [Odpowiedz]

  10. 10 jojek

    a dla początkującego polecasz php4 php5? jaka różnica ?

    [Odpowiedz]

  11. 11 dotangelo

    @jojek: php5, bardziej obiektowy
    @wow: sudo apt-get install mysql-server mysql-client php5-mysql
    sudo reboot

    [Odpowiedz]

Zostaw odpowiedź




Creative Commons 2005 - 2008 Hadret
Temat Middle3 by Hadret

Napędzane przez WordPress i K2
Niektóre ikony by: FastIcon.com