Serwer WWW na własnym kompie win/linux
Więc najpierw zaczynamy od wyboru systemu operacyjnego. W tym poradniku pokaże jak sprawnie postawić serwer pod stronę WWW z obsługą php i mysql. Będzie się nadawał idealnie do testowania naszych stron bez konieczności wysyłania co chwile jakiegoś pliku
Posłużę się dwoma systemami a mianowicie Windows XP oraz Mandriva 2007.0 PowerPack.
Na początek zajmiemy się windows.
Zaczynamy od pobrania programu KRASNAL Serv na przykład z tej strony:
http://www.download.net.pl/288/KRASNAL-Serv/
Kiedy już nam się ściągnie odpalamy instalacje. Postępujemy zgodnie z instrukcjami. Jako typ instalacji wybieramy Pełna. W następnym kroku wybieramy miejsce gdzie ma zostać zainstalowany nasz serwer. Domyślnie c:\usr. Jeśli nam się nie podoba albo nie mamy już miejsca na tym dysku wybieramy inną lokalizację. Teraz czekamy aż KRASNAL Serv nam się zainstaluje. Jak już instalator skończy robić swoje zaznaczamy opcje Uruchom program KRASNAL Serv. Jak serwer się uruchomi powinny nam się pokazać na pasku po prawej stronie takie dwie ikonki
Następnie włączamy przeglądarkę i wpisujemy w pasek adresu: localhost, 127.0.0.1 lub nasz adres IP. Niezależnie od tego co wpiszemy powinien nam się pokazać mniej więcej taki widok:
Jeśli chcemy zmienić zawartość strony to wchodzimy w C:\usr\apache\httpd\html\ ( radzę utworzyć inny katalog i tam to skopiować bo niewiadomo co się może nam przydać
)i usuwamy całą zawartość z wyjątkiem folderu phpmyadmin. Przyda nam się później. Jeśli chcemy sprawdzić czy działa tworzymy nowy dokument tekstowy. Piszemy w nim co nam się podoba. Jak już skończymy pisać to wybieramy opcję Zapisz jako i na dole wybieramy opcje: Zapisz jako typ: wszystkie pliki. W Nazwa pliku wpisujemy index.htm. Jeśli wszystko przebiegło dobrze po wpisaniu w przeglądarkę localhost powinien nam się pojawić tekst który wpisaliśmy w naszym dokumencie.
Jeśli mamy zamiar bawić się bardziej skomplikowanymi skryptami czyli z obsługą php i mysql to tak jak przy serwerze wirtualnym wrzucamy pliki do odpowiedniego katalogu, wpisujemy w przeglądarce adres do skryptu czyli localhost, lub jeśli ktoś wrzucił katalog to localhost/sciezka_do_skryptu/. Jeśli potrzebna nam będzie obsługa MySQL to wpisujemy localhost/phpmyadmin/. W okienku które nam się pojawi wpisujemy Login: root, hasło: krasnal. Jeśli poszło dobrze powinno nam się pokazać takie coś:
Teraz możemy sobie zażądać naszą bazą danych
Niestety nie udało mi się dojść jak zmieniać nazwę użytkownika i hasło do MySQL, ale myślę, że nie będzie to potrzebne.
W razie gdyby ktoś chciał zmienić jakieś parametry w php.ini to znajduje się on w C:\WINDOWS\php.ini. Należy sobie zapamiętać, że po każdej zmianie w php.ini powinniśmy zrobić restart serwera.
Jeśli chodzi natomiast o system linux to sprawa jest trochę inna. Wszystko
zależy od dystrybucji, jednak na każdej z nowych wersji powinno się bez problemu
postawić serwer nie instalując przy tym żadnych dodatków. Wystarczy zaznaczyć
odpowiednie opcje przy instalacji. No ale do rzeczy. Jeśli chodzi o Mandrive 2007.0
PowerPack to podczas instalacji należy wybrać wszystkie dostępne pakiety do
Apacha, PHP i MySQL. Łatwo poznać je po nazwie. Gdy już mamy gotowy system to
wystarczy można bez żadnych kombinacji testować strony www. Wystarczy wpisać
localhost w przeglądarce. Powinna pojawić się piała strona i napis It WORKS!!! Jeśli ktoś nie
zainstalował odpowiednich pakietów przy instalacji to wchodzimy tutaj:
http://easyurpmi.zarb.org/
UWAGA!!! Ta strona odwołuje się tylko do dystrybucji Mandrivy. Dla innych
dystrybucji są inne odpowiedniki. Należy ich poszukać na forum danej dystrybucji!
Postępujemy zgodnie z instrukcjami na stronie. Następnie wchodzimy do Kmenu (odpowienik Start w windows) => System => Konfiguracja => Konfiguracja komputera.
Tam bierzemy Przegląd oprogramowania które można jeszcze zainstalować i instalacja pakietów,
wyszukujemy i instalujemy wszystkie potrzebne nam pakiety razem z zależnościami.
Jeśli poszło ok to teraz juz powinniśmy zobaczyć upragniony napis. Taki serwer może nam posłużyć do testowania stron w html i php. Jeśli natomiast będziemy chcieli mieć jeszcze obsługę MySQL
to sciągamy sobie phpMyAdmin, będą nam także potrzebne dodatkowe pakiety takie jak:
libmcrypt4-2.5.7-10mdv2007.0.i586.rpm
libmcrypt-2.5.7-10mdv2007.0.i586.rpm
php-mbstring-5.1.6-1.1mdv2007.0.i586.rpm
php-mcrypt-5.1.6-1mdv2007.0.i586.rpm
phpMyAdmin-2.8.2.2-2mdv2007.0.noarch.rpm
plus do obsługi xml
php-xml-5.1.6-1mdv2007.0.i586.rpm
Można je pobrać z tąd jako gotowa paczka lub ściągać poszczególne
pakiety z tej strony:
http://rpm.pbone.net/
Pliki rpm są odpowiednikami windowsowego exe. Jeśli będziemy kiedyś potrzebować
jakiegoś pakietu to warto tam zajrzeć
Nie pamiętam jaka była kolejność instalacji
ale to na pewno wam wyjdzie jak będziecie to robić
Pamiętam tylko tyle,
że phpMyAdmin był instalowany na samym końcu, a reszta to są zależności do niego.
Jeśli już mamy wszystko ściągnięte i zainstalowane to teraz odpalamy konsole
i wpisujemy kolejno
>su
>(nasze hasło do roota)
>konqueror
Powinien nam się włączyć konqueror z uprawnieniami administratora. Zatrzymujemy
ładowanie stronki i w pasek adresu wpisujemy media:/. Powinny nam sie wyświetlić
dyski i ew. dvd, cd, pendrive, itp. Wchodzimy do partycji root-a /=>var=>www
kopiujemy phpMyAdmin i wklejamy do katalogu html. Następnie znowu przechodzimy
do konsoli i wpisujemy:
>mysql
>GRANT ALL ON *.* TO 'user'@'localhost' IDENTIFIED BY 'haslo';
Teraz mamy już użytkownika MySQL z uprawnieniami admina. Wpisujemy w przeglądarkę: localhost/phpMyAdmin/ i logujemy się do MySQL podając nazwę użytkownika i hasło (bez '@localhost'!!!). Jeśli będziemy zmuszeni zmieniać coś w php.ini to znajduje się on w katalogu
/etc/php.ini.
To by było na tyle
Przedstawione opisy spokojnie wystarczą na postawienie w domu własnego serwera testowego.
Osobiście polecił bym wam wersje linuksową ponieważ bez udostępnienia portu www nikt nam
nie wejdzie niepowołany
Wybaczcie, że wersja linux jest bez screenów ale niestety nie mam za bardzo dostępu do tego systemu gdyż mam go tylko w pracy.
Jeśli ktoś będzie chciał sobie postawić serwer poważniejszy niż tylko na test to będzie on w innym tutorialu. Jak będę miał czas to opisze
__________________________________
Autor: freemp3
Poradnik jest własnością Info-PC.org