Portal WWW - przygotowanie i instalacja
CO JEST POTRZEBNE DO STWORZENIA PORTALU INTERNETOWEGO?
Do uruchomienia dużego portalu internetowego potrzebny jest serwer. Musi być on podłączony do Internetu za pomocą stałego łącza. Do stworzenia i zarządzania portalem wystarczy Wam na początek program Post-Nuke. Pozwala on na łatwe skonfigurowanie strony, na dodawanie artykułów, komentarzy, krótkich informacji redakcyjnych i instalację dodatkowych funkcji, np. forum dyskusyjnego. Post-Nuke ułatwia zaprojektowanie i zarządzanie serwisem praktycznie bez znajomości technik internetowych (HTML)
Do uruchomienia Post-Nuke potrzebujecie programów dostępnych pod systemami: Windows 957987ME!NT!2000 lub Linux, takich jak: • Apache 1.3.24 lub wyższy, • PHP 4.1 lub wyższy,
• MySQL 3.23 lub wyższy.
JAK ZAINSTALOWAĆ SERWER APACHE?
Apache to najlepszy i najpopularniejszy serwer HTIP. Jest on całkowicie darmowy dla wszystkich zastosowań, również dla komercyjnych. Do zainstalowania na serwerze polecamy wersję Apache 1.3.27, ponieważ jest o wiele bardziej stabilna niż nowsza wersja 2.0.35. Obie wersje znajdziecie na płycie CD lub na stronie http://www.apache. org.
Aby zainstalować serwer Apache pod systemem Windows:
Uruchomcie instalatora Apache, klikając dwukrotnie plik apacbe_1.3.27-win32-x86-no_ssl.msi. Zostanie wyświetlone okno instalatora. Wciśnijcie Next i zaakceptuj umowę licencyjną GNU GPL.
Następnie pojawi się okno Server Information, w którym wpisz:
Network Domain oznacza Waszą domenę, wpiszcie tam nazwę localbost.
UWAGA: ta nazwa nie może być dowolna, musi być zarejestrowaną nazwą DNS. Nazwa mnemoniczna localhost oznacza komputer, na którym pracujemy.
Serwer Name to nazwa serwera, tutaj również wpisujecie localbost.
Administrator's Email Address to e-mail administratora, który będzie się pojawiał np. na stronach informujących o błędach serwera.
W kolejnym oknie wybierzcie rodzaj instalacji Complete i wciśnijcie Next.
Teraz wskażcie miejsce na dysku, w którym zainstalujecie serwer (np. C:\Apache).
Po wciśnięciu Next i Install rozpocznie się instalacja serwera.
Kiedy się zakończy, kliknijcie Finish i uruchomcie ponownie komputer.
Uruchomcie serwer Apache, klikając Start/Apache HTTP Server/Start Apache. Powinno pojawić się okno konsoh Apache.
Możecie sprawdzić, czy serwer został poprawnie zainstalowany, otwierając przeglądarkę i wpisując http://localhost lub http://127.0.0.1 (ten adres to tzw. 'pętla zwrotna' dla Twojego komputera - czyli po prostu... to Twój komputer :). Powinniście zobaczyć informacyjną stronkę Apacza.
W JAKI SPOSÓB ZAINSTALOWAĆ PHP?
Na gotowym serwerze Apache zainstaluj PHP. Jest to jeden z najpopularniejszych języków skryptowych służących do programowania dynamicznych stron WWW. Wersję instalacyjną PHP skopiuj z płyty CD lub pobierzcie ze strony http://www.php.net. Instalację PHP przeprowadzimy na wersji oznaczonej numerem 4.3.2.
Aby zainstalować PHP:
Rozpakuj plik na dysk C:\ i nazwę katalogu php-4.3.2-Win32 zmieńcie na php.
Z katalogu C:\php skopiuj plik php4ts.dll do katalogu C:\ Windows\ system.
Następnie skopiuj plik php.ini-dist do katalogu C:\windows i zmieńcie jego nazwę na php.ini.
Teraz musicie powiadomić serwer Apache o zainstalowanym PHP. Aby to zrobić:
Edytuj (np. Notatnikiem) plik konfiguracyjny ( C:\Apache\conf\httpd.conf i odszukajcie sekcję LoadModule. Dopiszcie w niej linię LoadModule php4_module c:/php/sapi/php4apache.dll.
W sekcji AddModule dopiszcie linię AddModule mod_php4.c, a w AddType linie AddType application/x-httpd-php .php.
Aby Wasz serwer rozpoznawał plik index.php tak samo jak index.html dodajcie do linii: `Directorylndex index.html' zapis `Directorylndex index.html index.php'.
UWAGA: od kolejności w tym wpisie zależy co pokaże przeglądarka.
Zrestartuj serwer Apache (w okienku Aoache wciśnij ctrl C i ponownie uruchom serwer Apache).
Chcąc upewnić się, że PHP jest poprawnie zainstalowany, utwórz folder php w katatogu C:\apache\Apache\htdocs.
A teraz ćwiczonko kontrolne:
W Notatniku utwórz nowy plik PHP z następującą zawartością:
Zapisz plik w katalogu C:\apacbe\Apache\htdocs\php jako index.php. Cała ścieżka powinna wyglądać tak: C:\apache\Apache\htdocs\php\index.php. Utwórz również plik index.html z treścią: HTML oraz index.htm z treścią: HTM. Zapisz je w tym samym miejscu co index.php.
Co zobaczysz po wpisaniu w przeglądarce internetowej adresu http://localhost/php/ ?
Co trzeba zrobić, aby pokazał się inny plik, np. index.htm lub index.php?
JAK ZAINSTALOWAĆ MYSQL?
MySQL to jeden z najpopularniejszych i najlepiej opisanych serwerów relacyjnych baz danych. Idealnie nadaje się do tworzenia dynamicznych stron WWW. Wsparcie dla obsługi tego serwera znajdziecie w większości języków programowania (PHP, Perl, C, C++, Delphi). Instalację MySQL rozpocznij od pobrania pliku instalacyjnego z płyty CD lub ze strony http://www.mysql.com. Aby uniknąć problemów z instalacją, pobierzcie ostatnią wersję z serii 3, czyli 3.23.
Aby zainstalować MySQŁ:
Po rozpakowaniu pliku mysql-3.23.57-win.zip kliknij Setup.exe.
Pierwsze dwa okna instalacji to okno powitalne i zatwierdzenie licencji, zaakceptuj je, wciskając Next. Jako następne pojawi się okno wyboru katalogu, w którym zainstalujecie program, domyślnie jest to C:\Mysql. Następnie pojawi się okno wyboru instalacji, wybierzcie typ Typical. Po wciśnięciu Next MySQL zostanie zainstalowane.
Po instalacji uruchom MySQL. W tym celu z poziomu Windows kliknij dwukrotnie plik mysqld.exe znajdujący się w C:\Mysql\bin\mysqld.exe. Powinno pojawić się na chwilę okno trybu DOS-a i za chwilę zniknąć. Teraz wciśnij klawisze Ctrl Alt Delete i sprawdźcie, czy w uruchomionym oknie znajduje się wpis Mysqld.
Jeśli tak, podaj hasło dla głównego użytkownika root. Zrobicie to w trybie MS-DOS. Wejdź do katalogu c:/mysql/bin i wydaj polecenie mysqladmin -u root password haslo
Teraz możecie wpisać w trybie MS-DOS: mysql -u root -p . Następnie wydaj polecenie: Show databases; Dzięki niemu zobaczycie bazy dostępne na serwerze.
Powinniście teraz zobaczyć dwie bazy: mysql oraz test. Wyłącz bazę poleceniem
mysqladnin —u root -p shutdown
Jeżeli będzie problem z konfiguracją bazy z linii poleceń, spróbuj uruchomić program WinMySQLadmin znajdujący się w C:\Mysql\bin\winnysqladmin.exe.
Zbadaj zakładkę my.ini Setup. To właśnie tutaj możecie ustawić hasło dla głównego użytkownika i sposób, w jaki ma być uruchamiany program. W zakładce Databases możecie zobaczyć istniejące bazy.
W JAKI SPOSÓB ZAINSTALOWAĆ POST- NUKE?
Post-Nuke jest narzędziem darmowym dla prywatnych użytkowników i do zastosowań komercyjnych. Możecie go pobrać z CD i ze strony producenta http://www.postnu ke.com. Wraz z głównym programem pobierzecie pakiet do polonizacji serwisu. Opisana w haśle instalacja Post-Nuke dotyczy systemu Windows. W niewielkim stopniu różni się ona od instalacji w systemie Linux.
Aby przygotować instalację Post-Nuke:
Skopiuj na dysk twardy wersję instalacyjną programu z płyty CD. Zacznij od rozpakowania pliku postnuke-phoenix-0.7.2.3.-PL.zip do dowolnego tymczasowego folderu. Powinniście zobaczyć listę plików.
Następnie w podkatalogu htdocs katalogu ser wera Apache utwórz nowy folder (np. postnuke). Zawartość folderu html skopiuj do katalogu C:\Apache\htdocs\postnuke.
Teraz zajmiemy się bazą, czyli importem struktury i danych do bazy MySQŁ z pliku tekstowego. Stwórz nową bazę danych postnuke poleceniem mysql. Aby to zrobić:
Uruchom mysql.exe w trybie DOS i wydaj polecenie: mysql -u root -p. Gdy zalogujesz się do bazy, wydaj polecenie: create database postnuke.
Jeżeli wykonaliście działanie prawidłowo, powinniście zobaczyć potwierdzenie utworzenia nowej bazy. Przejdź teraz do właściwej instalacji Post-Nuke.
W pierwszym kroku: uruchom przeglądarkę internetową i wpisz w jej pole adres http://localhost/postnuke/install.php. Pojawi się ekran powitalny.
W instalatorze Post-Nuke określ język, w jakim będzie odbywał się proces instalacji. Jeśli zainstalowaliście pakiet polonizujący w liście wyboru, znajdziecie język polski.
W kolejnym oknie otrzymasz informację na temat licencji, którą zatwierdź. Następnie zostanie wyświetlona informacja o wymaganych prawach dostępu do katalogów i plików instalacyjnych (nie ma to znaczenia w systemie Windows).
Teraz podaj informację o bazie danych. Wpisz kolejno wartości: • nazwa hosta — localhost, • nazwa użytkownika bazy — root, • hasło do bazy — wpiszcie hasło, • nazwa bazy — postnuke, • prefiks nazw tabel — nuke, • serwis do zastosowań intranetowych — pozostaw niezaznaczone.
Kolejnym krokiem jest potwierdzenie wcześniej wpisanych danych i wybranie opcji Nowa instalacja. Potem kliknij Start, a następnie Kontynuuj. Teraz określ nazwę użytkownika i hasło, jakim będzie się posługiwał administrator strony oraz podstawowe informacje o nim.
Po wpisaniu danych zatwierdzaj kolejne ekrany. Jeśli działania wykonaliście poprawnie, powinno ukazać się okno powitalne `Welcome to Postnuke…'.
Sprawdź się:
1. Czy podając informację o bazie danych jako nazwę użytkownika bazy, należy wpisać post_nuke?
2. Aby utworzyć nową bazę w MySQŁ, należy wpisać polecenie create root?
3. Czy plik instalacyjny Post-Nuke zatytułowany jest postnuke-phoenix-0.7.2.3-Pl.zip?
4. Najnowsza wersja MySQL 4.0 jest obsługiwana przez PHP 4?
5. Czy do uruchomienia serwera z Post-Nuke wymagane jest PHP w wersji 1.0?
6. Jaka jest składnia programu w PHP? Co robi polecenie phpinfo()?
Materiały do lekcji, opracowanie mgr inż. Anna Strokowska 2011-02-27 1/2
<?
phpinfo ()
?>