Aby uruchomić własny serwer www obsługujący język PHP oraz system bazodanowy MySQL należy zainstalować kilka pakietów. Najpierw instalujemy serwer www Apache2, w tym celu wydajemy polecenie (z uprawnieniami root'a):
aptitude install apache2
Pliki konfiguracje serwera znajdują się w katalogu /etc/apache2, a domyśly katalog zawierający stronę www to /var/www. Czasem zdarza się, że podczas startu Apache wyświetla następujące ostrzeżenie:
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
Aby je usunąć, należy wyedytować plik /etc/apache2/apache2.conf i na jego końcu dodać poniższą linijkę:
ServerName "TwojaDomena"
Po zapisaniu pliku należy zrestartować serwer, wydajemy polecenie (z uprawnieniami root'a):
/etc/init.d/apache2 restart
Serwer Apache jest gotowy do pracy. Teraz zajmiemy się instalacją PHP5:
aptitude install libapache2-mod-php5 php5-mysql
Oraz MySQL:
aptitude install mysql-server mysql-client
Podczas instalacji MySQL zostaniemy poproszeni o podanie hasła dla administratora bazy danych. Aby uławić sobie zarządzanie bazą instalujemy pakiet phpMyAdmin:
aptitude install phpmyadmin
Po wszystkim restartujemy serwer Apache. Teraz możemy połączyć się z phpMyAdmin'em wpisując w przeglądarce adres:
http://localhost/phpmyadmin/
Jak użytkownik wpisujemy root i podajemy ustalone wcześniej hasło.
Aby każdy z użytkowników serwera mógł umieszczać swoją stronę w katalogu /home/user/public_html oraz mieć do niej dostęp poprzez http://adresserwera/~user wydajemy polecenie:
a2enmod userdir
Nastepnie nadajemy odpowiednie uprawnienia dla katalogu użytkowanika oraz katalogu zawierającego jego stronę internetową:
chmod 755 /home/user /home/user/public_html
Przed ostatnim krokiem jest wyedytowanie pliku /etc/apache2/mods-enabled/php5.conf, aby umożliwić wykonywanie skryptów PHP znajdujących w katalogach domowych użytkowników. W tym celu komentujemy linie od 11 do 15.
Na koniec restartujemy Apache.
środa, 24 marca 2010
Subskrybuj:
Komentarze do posta (Atom)
Brak komentarzy:
Prześlij komentarz