|
Wlasny serwer www.
WoM2 - Wszystko o Metin2 |
Ktos kto chce sie zabrac za pisanie stron predzej czy pozniej instaluje sobie w komputerze wlasny serwer www. Dlaczego ? : 1. z wygody 2. przyspiesza prace 3. mozna odrazu efekt swojej pracy zobaczyc w komputerze Poza tym mozna pracowac niezaleznie od tego czy jestesmy podlaczeni do internetu czy tez nie ... Mozna tez pisac aplikacje, ktore bedzie sie wykorzystywac w codziennej pracy.
Czesc z piszacych strony, szczegolnie Ci poczatkujacy, pisza strony tak, ze po zapisaniu skryptu czy kodu na dysku lacza sie z serwerem, przesylaja kod na serwer, po czym odswierzaja strone by zobaczyc efekt pracy. Jest to strasznie nie wygodne. Mozna tak robic na poczatku pracy, ale przy dopracowywaniu stron takie postepowanie staje sie z czasem wkurzajace, czasochlonne i w koncu nuzace. A co gdyby skrocic ten proces do minimum ? To znaczy zapisac skrypt czy kod i odswierzyc tylko strone ? Kogos kto tak wlasnie pracowal nie musze przekonywac i zainstaluje sobie serwer.
W sieci mozna znalezc kilka serwerow, od najprostszych do najbardziej wyrafinowanych posiadajacych nawet serwer poczty. Stosunkowo bardzo dobrym rozwiazaniem jest np serwer o nazwie Krasnal. I na podstawie tego serwerka przedstawie jego instalacje i dalej jesli ktos bedzie sie chcial podeprzec konfiguracja to tez porusze ten temat chociaz nie koniecznie.
Serwer mozna sciagnac stad : http://www.olesno.pl/~pablo/krasnal/ lub stad : http://www.bluelan.pl/pliki/KRASNAL-Serv-2.7.zip
Instalacja Serwer zostal przetestowany i dziala pod systemami Windows 98 i Windows XP. Pod pozostalymi poprostu nie wiem. Ponoc pod Vista serwer nie chce dzialac, ale sa to tylko zaslyszane wiadomosci i jestem pewien, ze po odpowiednich zabiegach serwer tez ruszy. Po rozpakowaniu paczki wystarczy uruchomic program. W ten sposob zainstaluje sie nam serwer. Podczas instalacji, jak to zwykle bywa, instalator bedzie sie pytac o pare rzeczy. Nie nalezy na pewno zmieniac sciezki domyslnej do ktorej jest instalowany serwer. Mozna to zrobic, ale tylko po zapoznaniu sie z serwerem i jak troszke lepiej poznamy zasady jego dzialania. Mozna podczas instalacji wylaczyc instalacje serwera pocztowego i ftp. To bedzie zupelnie zbedne, ale jesli ktos sie uprze to oczywiscie nic sie niestanie. Po instalacji na pulpicie mozna zobaczyc ikone w ksztalcie krasnoludka. Najlepiej jest po zakonczeniu instalacji zrestartowac komputer.
Jesli uruchomimy serwer to przy zegarku pokaza sie dwie ikony : 1. zielony listek - symbolizujacy serwer wlasciwy apache 2. semaforek z zapalonym zielonym swiatelkiem - serwer bazy danych mysql Jesli tak wlasnie jest to wszystko dziala prawidlowo i praktycznie juz mozna przystapic do pracy. Aby sie o tym przekonac wystarczy otworzyc przegladarke i wpisac w pasek adresu : http://localhost/ po czym powinna pojawic sie strona krasnala, ale wyslana do przegladarki z naszego swierzo zainstalowanego serwera.
Wiadomosci ogolne. Autorzy serwera zalecaja zakladanie kont na serwerze poprzez odpowiedni konfigurator, ale to jest zupelnie zbedne poniewaz utrudnia to tylko pozniej prace bo adresy stron trzeba wpisywac z dodatkowa tylda "~" . Zupelnie jest to niepotrzebne i mozna to obejsc w bardzo prosty sposob. Wystarczy dokumenty zapisywac do katalogu : C:\usr\apache\httpd\html\ pod warunkiem, ze nie zostala zmieniona sciezka dostepu do serwera podczas instalacji. Tak wiec wystarczy utworzyc w tej lokacji np folder "1" oraz napisac przykladowy index.html i zapisac go w nowo utworzonym folderze. Teraz jesli wywolamy strone w ten sposob : http://localhost/1/ to powinna pokazac sie nam pierwsza napisana przez nas strona umieszczona na naszym serwerze. Prawda ze proste ? Dzieki temu mozna pisac bezposrednio w edytorze skrypty stron i za kazdym razem kiedy cos zmienimy w nich i chcemy zobaczyc efekt to wystarczy zapisac prace i poprostu odswierzyc strone. W praktyce ogranicza sie to do nacisniecia : ctrl + s, przejcie do przegladarki umieszczonej na pasku i nacisniecie F5.
Serwer bazy danych mysql. Procz zainstalowanego serwera apache mamy do dyspozycji serwer bazy danych. Najlepszym sposobem do obslugi bazy danych jest aplikacja napisana w php o nazwie phpmyadmin i tez tak samo ja wywolamy w przegladarce : http://localhost/phpmyadmin/ Jesli sie niezglosi to moga byc dwa powody. Serwer niewystartowal lub trzeba zmienic wielkosc liter poniewaz bywa tez tak, ze nazwe te pisze sie tak : http://localhost/phpMyAdmin/ a wielkosc liter ma znaczenie. Jesli strona jednak zglosila sie prawidlowo to serwer poprosi o podanie loginu i hasla pozwalajacego na zalogowanie sie do panela phpmyadmin'a . Login i haslo jest podane na stronce ktora jest zalaczona do serwera : http://localhost/
Konfiguracja. Serwer na standardowych ustawieniach dziala prawidlowo i wlasciwie nic przy nim nie trzeba grzebac, ale jesli ktos chce to oczywiscie mozna to zrobic. Wystarczy kliknac prawym przyciskiem myszki w ikone listka kolo zegraka i mamy tam szereg opcji pozwalajacych np przelaczenie w locie z php 4 na php 5, zrestartowanie serwera, a takze konfiguracje poprzez konfiguratory tekstowe. Ci ktorzy maja u siebie zainstalowana siec komputerowa moga wywolywac strone poprzez wpisanie adresu z nazwa swojego komputera. Przyklad : http://cyberduck/ ale zeby tego dokonac trzeba wpisac w ustawienia/httpd.conf w linii 296 nazwe swojego komputera jako ServerName cyberduck oczywiscie zamiast cyberduck wpisujemy wlasna nazwe. Mozna tez podac jako ServerAdmin wlasny adres email kontaktowy. Mozna nawet zmienic port na jakim bedzie dzialac serwer w linii 271 jako Port X. Nie zalecam dokonywac wiecej zmian szczegolnie dla poczatkujacych uzytkownikow.
Przy konfiguracji serwera mysql nie trzeba poprawiac praktycznie nic i po przycisnieciu w semaforek prawym przyciskiem myszy oraz wywolaniu show me zakladki powinny wygladac tak : 1. zakladka my.ini.setup
#Uncomment or Add only the keys that you know how works. #Read the MySQL Manual for instructions
[mysqld] basedir=c:\usr/MYSQL #bind-address= datadir=c:\usr/MYSQL/data language=c:\usr/MYSQL/share/polish #slow query log#= tmpdir=C:\WINDOWS/TEMP #port=3306 #set-variable=key_buffer=16M
[WinMySQLadmin] Server=c:\usr/MYSQL/bin/mysqld.exe user=Admin password= z zaznaczeniem po lewej stronie mysqld
2. Zakladka Environment W polach powinny byc widoczne dane na jakie jest skonfigurowany serwer. Jesli dokonamy zmian dla serwera jako nasluchowe, przypominam o ustawieniach nazwy komputera, to w tych polach mysql powinny sie tez znalesc wlasnie te dane.
Ogolnie przestrzegam przed jakimis zmianami poczatkujacym uzytkownikom. Serwer na standardowych ustawieniach pracuje bardzo sprawnie. Warto sobie wykonac kopie calego foldera usr z dysku c: . Zawsze w razie awarii mozna przywrocic serwer w banalny sposob : poprostu po instalacji kopiujac pliki ktore skopiowalismy do lokacji serwera. Ja w ten sposob zachowuje serwer w dobrej kondycji juz od paru lat :)
Jesli ktos ma wiecej zasobow finansowych, albo poprostu chce pobawic sie w serwer w bardziej zaawansowany sposob to polecam zlozenie lub kupienie komputera na te potrzeby i zainstalowanie linuxowego systemu z przeznaczeniem pod wlasnie ten cel. W ten sposob mozna jeszcze wiecej chociaz Krasnal i tak z niczym nie bedzie nas ograniczac. Jesli zamarzy sie nam udostepnienie serwera do sieci internet to tez bedzie mozliwe, a nawet podpiecie swojej domeny czy kilku innych nie powinno stanowic zadnego problemu.
Ostatnio przesiadlem sie na xampp. Polecam ten serwerek. Krasnal niestety juz nie jest rozwijany i troszke sie zestarzal. Xampp ma wszystko co trzeba (wersja 1.7.3): php w wersji 4 php w wersji 5 mysql w wesji 5.1.41 Mercury Mail FileZilla FTP Jedyne co trzeba po instalacji serwerka to nalezy wejsc do pliku php.ini i od razu zmienic ustawienie : short_open_tag = off przestawic na on. Jesli tego nie zrobimy nasze skrypty w php moga nie wyswietlac sie prawidlowo.
A ja od siebie zaproponuje program WebServ korzystałem miło się sprawuje www.webserv.pl
Webserv tez jest ponoc dobry chociaz z niego nie korzystalem. Ja jestem raczej zwolennikiem pracy na srodowisku, ktore jak najbardziej przyblizy mnie do naturalnych warunkow w jakich przyjdzie mi pracowac na prawdziwym sewerze. Z poczatku nie, ale pod koniec mojej pracy z Krasnalem wlasnie spotykalem sie z takim problemem, ze napisany kod dzialal doskonale pod serwerem lokalnym na moim komputerze, a na serwerze docelowym juz nie chcial, albo wykazywal bledy. Wlasnie dlatego postanowilem sie przesiasc na Xampp. Poza tym zwyklem pracowac na serwerach, szczegolnie ostatnimi czasy, bez bajerow typu WebAdmin czy Cpanel. Xampp konfiguruje sie podobnie z malymi wyjatkami.
W webserva skorzystałem z powodu prostoty, dość ciekawie stworzona paczka dla osób które szybko chcą postawić mały serwerek mnie akurat był potrzebny do postawienia lokalnie serwerka z gra on-line, spisał się ślicznie i to nawet na maszynie wirtualnej pod windows... Ja osobiście z paneli żadnych też jeszcze nie korzystałem wtedy jedynie z phpmyadmina korzystałem - dołączony do paczki... A Twoja propozycje też będę musiał z ciekawości przetestować... Obecnie na winzgrozie praktycznie nie bywam, linux rulez w porównaniu do winzgrozy w linuksie da chyba się praktycznie wszystko zrobić... Teraz zaczynałem stawiać pampa stawiać pod linuksem czyli php, Apacha, mysql. Narazie chyba chodzi trzeba będzie tylko przetestować stawiając serwerek gierki pod linuksem.
Wiesz ja korzystam z serwerow linuxowych i z tego na win. Kazdy do czegos taki serwerek wykorzystuje. Ja chcialem miec przedewszystkim jak najbardziej zgodny z tym linuxowym z ktorego korzystam na bierzaco i na ktorym stoi to forum. Poczawszy od wersji php, poprzez mysql, phpMyAdmin, a konczywszy na wtyczkach GD, itd, wszyszystko chcialem miec jak najbardziej podobne. Ja uzywam serwera na Win do tworzenia skryptow i testowania roznosci. Takie podejscie gwarantuje mi przeniesienie strony czy skryptu na linux bez najmniejszego problemu. Poniewaz panele kosztuja nauczylem sie konfiguracji bezposrednio z konsoli. PhpMyAdmin to tez podstawa wiec wszystko dziala. Ten konfigurator z pod Win i pod Linux jest praktycznie taki sam, tylko umiejscowiony w innych katalogach. Krasnal jak wspomnialem juz jest troszke przestazaly i juz wczesniej widzialem dosc spore roznice, ale jak mi pewien skrypt przestal dzialac pod linux, a pod krasnalem dzialal to postanowilem cos z tym zrobic. Poczytalem w necie i wybralem xampp. Jak na razie nie zaluje. W xampp jest panel i dosc rozbudowana konfiguracja, ale ja juz z niego nie korzystam.
|
|