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ę (:
Ostatnie komentarze
RSSBrocha, Katka
us3r, Churajia, avalan, localh0st, Churajia, sl3dziu, bayger, PyoterG, Livio
rozie, Hadret, rozie, Livio, Pakos, Hadret, salvadhor, Pakos, nrm, Pan X [...]
Churajia, Hadret, pzientar, Livio
night