Wydajemy polecenie:
sudo aptitude install apache2 php5 mysql-serverPrzyda się też kilka bibliotek:
sudo aptitude install libapache2-mod-auth-mysql libapache2-mod-php5 php5-mysqlNiektórym przyda się też z pewnością phpMyAdmin:
sudo aptitude install phpmyadmin
No dobrze, LAMPa mamy zainstalowanego. Gdzie więc mamy wrzucać pliki stron? Domyślnie jest to katalog /var/www. Umieszczanie tam plików nie jest wygodne, ponieważ, wymaga to uprawnień administratora. Mamy więc do wyboru:
- zmianę DocumentsRoot
- utworzyć dowiązanie z folderu do którego mamy uprawnienia (np. /home/Projekty)
cd ~; mkdir Projekty cd /var/www/ sudo ln -s ~/Projekty
Przydałoby się też włączyć mod_rewrite (używany np. przez większośc frameworków PHP)
Aktywujemy mod_rewrite:
sudo a2enmod rewriteRestartujemy Apache:
sudo /etc/init.d/apache2 restartJeżeli zainstalowaliśmy phpMyAdmin, musimy go "włączyć":
cd /etc/apache2 sudo nano apache2.confOczywiście, możemy użyć jakiegokolwiek innego edytora (vi, gedit etc.) zmieniając "nano" na nazwę naszego ulubionego edytora.
Zjeżdżamy na sam dół i dodajemy:
# Include phpMyAdmin configuration: Include /etc/phpmyadmin/apache.confZapisujemy
Na końcu, restartujemy Apache'a:
sudo /etc/init.d/apache2 restart
Gotowe!
- nasze strony dostępne są pod adresem http://localhost/{nazwa katalogu}
- phpMyAdmin pod adresem http://localhost/phpmyadmin
Edit 02.03.2010: Zmieniłem kilka poleceń i przy okazji sprawdziłem czy poradnik dalej działa. Do wersji Ubuntu 9.10 wszystko działa jak należy.
Gdyby ktoś zauważył błędy, lub coś by nie działało proszę powiadomić mnie o tym w komentarzach! Jeżeli ktoś sprawdził działanie poradnika na innym systemie niż Ubuntu (Debian, Mint itp.) też proszę pisać.
nie bardzo mi chce zadziałać coś związane z komendą "ls" (może dlatego, że początkujący tu jestem)
OdpowiedzUsuńmiało być komenda "ln -s ...."
OdpowiedzUsuńNiektórym przyda się też z pewnością phpMyAdmin:
OdpowiedzUsuń$ sudo apt-get phpmyadmin -> brak "install"
Wybierzemy "bramkę nr. 2":
$ cd ~; mkdir Projekty; chmod -v 0777
$ cd /var/www; ln -s ~/Projekty/* ./ -> chyba powinno być sudo ln -s
Poprawiłem błędy. Teraz wszystko powinno działać bez zarzutów. Jeżeli jednak dalej coś będzie nie tak - piszcie.
OdpowiedzUsuńJakim hasłem i nazwą użytkownika zalogować się do phpmyadmin??
OdpowiedzUsuńlogin: root, hasło takie jakie podałeś przy instalacji mysql
OdpowiedzUsuńW tym kodzie do restartu powinno być apache2 a nie apache
OdpowiedzUsuńSłusznie, dzięki :)
OdpowiedzUsuń