Ubuntu Apache MySQL phpmyadmin

Jak zainstalować Apache PHP i MySQL na Ubuntu 12.10 Quantal Quetzal

Od ostatniej wersji UBUNTU 12.10 (”Quantal Quetzal”) mineło już trochę czasu a system wygląda na całkiem stabilny, postanowiłem opisać wam jak zainstalować i uruchomić wpełni działający serwer Apache + MySQL +  PHPmyAdmin.

Dziś już nie ma powodów aby nie przełączyć się całkiem na Ubuntu, no może po za Photoshop CS6 ;/ ale to innym razem.

Install Apache 

Na początku musimy zainstalować Apache, teraz jest to łatwiejsze niż kiedkolwiek:

1
sudo apt-get install apache2

Po szybkiej instalacji Apache wystartuje automatycznie. Odpalamy naszą przeglądarkę i udajemy się na adres http://localhost powinniśmy widzieć to:

To jest wasz czysty (goły) Apache Server. Teraz zainstalujemy PHP.

Install PHP

Napewno chcielibyście zainstalować najnowszą wersję PHP 5, tak więc wpisujemy:

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

To zainstaluje nam PHP5 plus biblioteki do interface/u w Apache.

Teraz trzeba by zrestartować serwer

1
sudo etc/init.d/apache2 restart

Aby sprawdzić działanie trzeba stworzyć plik np.test.php:

1
sudo nano /var/www/test.php

Użyjmy do tego celu funkcji phpinfo() tak abyśmy mogli sprawdzić naszą instalację:

/var/www/test.phpphpInfo() Documentation
1
<?php phpinfo(); ?>

Powinna wyglądać mniej więcej tak:

Możesz teraz sprawdzić swoje opcje i zmienić je dowolnie, lokalizacja twojego php jest tu:

1
/etc/php5/apache2/php.ini

Install MySQL

Co nam po serwerze php bez MySQL, tak więc przystąpmy do instalacji MySQL server. To równiez jest super łatwe:

1
sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql

MySQL zapyta cię o hasło. Naprawdę nie powinieneś zostawiać tego pola pustego, nawet jeśli będzie on działał tylko na twojej lokalnej maszynie. To naprawdę zajmuje tylko kilka sekund a niektóre aplikacje wymagają podania hasła do serwera.

Sprawdzamy czy nasz serwer działa poprawnie.

1
2
3
mysql -u root -p
<Enter Password>
show databases;

Jeśli nic nie zmieniliście i cierpliwie podążacie za poradnikiem to powinniście widzieć coś takiego (u was jeszcze bez phpmyadmin):

Teraz jesteście gotowi i podłączeni!

Może chcecie też coś do zarządzania waszą bazą MySQL, nie każdy musi lubić terminal. PHPMyAdmin na pewno wam wystarczy:

1
sudo apt-get install phpmyadmin

albo możecie ściągnąć coś takiego MySQL Workbench .

Opcjonalnie, możemy zmienić metodę publikowania naszych treści.

Publikowanie jest odrobinę bolesne, ponieważ kiedy instalowaliśmy Apache on podpioł się pod dokumenty roota a webserwer /var/www jest własnością roota. Tak więc sprawia to troszkę problemów ale tu daję wam rozwiązanie.

1
2
sudo mkdir /srv/www
sudo cp -r /var/www/* /srv/www/

Otwórz swój plik konfiguracyjny:

1
sudo nano /etc/apache2/sites-available/default

i zmień swoje DocumentRoot. będą tam sekcje mówiące:

1
2
3
4
5
6
7
8
zmień
DocumentRoot /var/www
na
DocumentRoot /srv/www
i
<Directory /var/www>
na
<Directory /srv/www>

następnie robimy restart serwera:

1
sudo etc/init.d/apache2 restart

Ja stworzyłem folder w moim domowym katalogu i nazwałem go "web" a następnie stworzyłem symboliczny link:

1
sudo ln -s /srv/www/ /home/kaito/web/

tak więc mogę teraz pracować w folderze umieszczonym w moim domowym katalogu ( aktualnie wszystkich zmian dokonuje przy pomocy "Komodo Edit" ). Oczywiście nadal istnieje mały problem z uprawnieniami, tak więc uruchamiamy następujące komendy, pamiętaj aby zamienić mojego użytkownika na własnego!!!

1
2
3
sudo usermod -g www-data kaito
sudo chown -R kaito:www-data /srv/www
sudo chmod -R 775 /srv/www/

Pozostaje teraz już skopiować zawartość pliku apache.conf

1
/etc/phpmyadmin/apache.conf

do pliku default serwera apache (nie ma rozszerzenia)

1
/etc/apache2/sites-available/default

Teraz możemy spokojnie tworzyć nasze strony internetowe w naszym folderze ( /home/<twoja nazwa użytkownika>/web ) i oglądać je przez localhost.

Podsumowanie

Tak więc okazuje się, że uruchomienie serwera Apache, PHP i Mysql nie jest takie trudne na Quantal Quetzal jak to miało miejsce w poprzednich wersjach Ubuntu. Mam nadzieje, że się podobało i że wasze serwery działają poprawnie.

Jeśli czujesz, że musisz skomentować powyższy artykuł to zapraszam do komentowania.

 

Komentarze

Uwaga - Konta gości nie są zatwierdzane na bieżąco!