- Apache 2 – serwer HTTP
- MySQL 5 – serwer bazy danych
- PHP4/5 – język programowania
- phpMyAdmin – graficzne zarządzanie bazą danych
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ę (: