Apache, MySQL, PHP/Perl NetWare-n
www.novell.hu
termékleírás
Bevezető Az alábbi dokumentumban szeretnénk segítséget adni a NetWare® 6, az Apache, a MySQL* és a PHP/Perl (továbbiakban NetWare AMP) környezet üzembe helyezéséhez. A NetWare AMP termékei együtt igen hatékony fejlesztési környezetet biztosítanak NetWare-szervereken.
Előfeltételek NetWare 6 SP2 vagy frissebb változat. A jelen anyag írásához NetWare 6 SP2-t, Apache 1.3-at, MySQL 4.0.3-at és PHP 4.0.8-at használtunk.
Az Apache konfigurálása 1996-os megjelenése óta az Apache a legnépszerűbb webszerver az Interneten. A NetWare 6 telepítése során telepítésre kerül az Apache egy, a kernelterületen futó példánya is, amely 80-as, 443-as és 2200-as portokon figyel. Egy újabb Apache-példány létrehozása, amely védett területen fut és a 80-as ill. 443-as portokon figyel, az alábbi lépésekből áll: 1. Ellenőrizzük, hogy csak egy Apache-példány fut. Adjuk ki az m apache
parancsot a NetWare-konzolon. 2. Hozzunk létre egy Apache-indító .ncf fájlt. Hozzunk létre egy ApacheStart.ncf nevű fájlt a sys:/apache könyvtárban, amelyben az alábbi parancssor található: LOAD ADDRESS SPACE = APACHE APACHE.NLM
3. Hozzunk létre egy Apache-leállító .ncf fájlt. Hozzunk létre egy ApacheStop.ncf nevű fájlt a sys:/apache könyvtárban, amelyben az alábbi parancssor található: UNLOAD ADDRESS SPACE = APACHE APACHE.NLM
Megjegyzés: Egyelőre a következő további sorokat is hozzá kell adni a helyes leállítás érdekében, de a PHP for NetWare későbbi változataiban erre nem lesz szükség: M APACHE UNLOAD ADDRESS SPACE = APACHE
4. A kernelterületen futó Apache-példányt a NetWare-konzolon kiadott NVXADMDN
paranccsal lehet leállítani. 5. Töröljük ki a sys:/apache/conf/adminserv.conf fájl alábbi sorainak megjegyzés-karaktereit: # Start Apache Services Port Configuration Port 80 Listen 123.45.67.89:80 SecureListen 123.45.67.89:443 "SSL CertificateDNS" # End Apache Services Port Configuration
6. A kernelterületen futó Apache-példányt a NetWare-konzolon kiadott NVXADMUP
paranccsal lehet újraindítani. 7. Töröljük ki a sys:/apache/conf/httpd.conf fájl alábbi sorainak megjegyzés-karaktereit: LoadModule tls_modul modulok/mod_tls.nlm
8. Írjuk be a sys:/system/autoexec.ncf fájl legvégére, hogy ApacheStart. 9. Az új konfiguráció kipróbálásához írjuk be a NetWare-konzolon, hogy ApacheStart
és keressük ki a szerver IP-címét. A következő alapértelmezett Apache-oldal kell, hogy megjelenjen:
Az új Apache-példányt a NetWare-konzolon kiadott ApacheStart és ApacheStop parancsokkal tudja elindítani és leállítani. A korábbi, a kernelterületen futó Apache-példány továbbra is figyel a 2200-as porton. A 80-as és 443-as portokon viszont most már az új Apache-példány figyel.
A PHP telepítése A PHP egy igen népszerű, általános célú makrónyelv, amely kifejezetten alkalmas webes fejlesztéshez és beágyazható HTML-be. Az alábbi lépésekkel telepíthető a PHP a NetWare 6 szerverre: 1. Ellenőrizzük, hogy csak egy Apache-példány fut. Adjuk ki az ApacheStop
parancsot a NetWare-konzolon. 2. Egy kliensgépen töltsük le a Novell fejlesztői oldalairól a PHP-t és telepítsük a NetWare 6 szerverre. (http://developer.novell.com/ndk/downloadaz.htm)
3. A NetWare-konzolon írjuk be az alábbi parancsokat, és vegyük fel őket a sys:/system/autoexec.ncf fájlba is (az ApacheStart sor elé): SEARCH ADD SYS:/PHP SEARCH ADD SYS:/PHP/EXT
4. Írjuk be az alábbi sort a sys:/apache/conf/httpd.conf fájl végére: include sys:/apache/conf/mod_php.conf
5. Írjuk be az "index.php"-t a sys:/apache/conf/httpd.conf könyvtárindex-részébe, az alábbi sorhoz hasonlóan: DirectoryIndex index.html index.php
6. Hozzunk létre egy új könyvtárat sys:/apache/htdocs/php néven és másoljuk bele a mintafájlokat a sys:/php/webdemo könyvtárból. 7. Az Apache példány indításához adjuk ki az ApacheStart
parancsot a NetWare-konzolon. 8. Próbáljuk ki a telepített PHP-t. Írjuk be a http://123.45.67.89/php/phpinfo.php címet a böngészőbe (az IP-cím helyére a saját szerver IP-címe kerüljön). Mivel most már a PHP Apache-modulként fut az adott Apache-példányban, a PHP modul fog válaszolni a *.php fájlkérésekre és az alábbi PHP oldal kell, hogy megjelenjen:
A Perl telepítése A Practical Extraction and Report Language (Perl) egy másik népszerű makrónyelv, amelyik kifejezetten szövegek feldolgozásához készült. A Perl 5.6-os és frissebb NetWare-es változata megfelelő Perl nyílt forráskódra épül. A Perl 5 for NetWare legfontosabb funkciói:
• Common Gateway Interface (CGI) makrók használata — még mindig ez a legelterjedtebb módja a webszerver interaktivitásának megvalósításához. CGI makrókkal kifinomultabbakká és sokoldalúbbakká tehetők a weboldalak. • Rendszerfelügyelet, amely automatizálható a Perl segítségével. Az alábbi lépésekben bemutatjuk, hogyan telepíthető a Perl a NetWare 6 szerverre. 1. Ellenőrizzük, hogy csak egy Apache-példány fut. Adjuk ki az ApacheStop
parancsot a NetWare-konzolon. 2. Töltsük le a Novell fejlesztői oldalairól a Perl 5.8-at és telepítsük a NetWare 6 szerver sys: kötetére. (http://developer.novell.com/ndk/downloadaz.htm) 3. Írjuk be az alábbi konfigurációs beállításokat a httpd.conf fájlba (amely a sys:\apache\conf könyvtárban található): LoadModule lcgi_modul modulok/mod_lcgi.nlm
AddHandler lcgi-script .pl LCGIModuleMap sys:\perl\lcgi\cgi2perl.nlm .pl /perl AddEnvVar PERL_ROOT sys:\perl\web ScriptAlias /perl sys:\perl\web
4. Az Apache példány indításához adjuk ki az ApacheStart
parancsot a NetWare-konzolon. 5. A Perl kipróbálásához futtassuk le a minta Perl makrót. Írjuk be, hogy perl hello.pl
A „Howdy World” üzenet kell, hogy megjelenjen. 6. A Perl az Apache webszerverből kipróbálásához írjuk be a böngészőbe, hogy http://<szervernév:port>/perl/samples/env.pl
Az alábbi oldalnak kell megjelennie:
A MySQL telepítése A MySQL a legnépszerűbb nyílt forráskódú adatbázis. Képességei egyáltalán nem szerények: kritikus, nagy terheléseket is rá lehet bízni. A MySQL-nek NetWare 6 szerverre való telepítése az alábbi lépésekből áll: 1. Töltsük le a MySQL szoftvert a Novell fejlesztői oldalairól. (http://developer.novell.com/ndk/leadedge.htm) 2. Csomagoljk ki a ZIP fájlt a sys: kötet gyökérkönyvtárába. 3. A NetWare-konzolon, írjuk be, hogy SEARCH ADD SYS:/MYSQL/BIN
és írjuk be ezt a parancsot a sys:/system/autoexec.ncf fájlba is. 4. A MySQL kezdeti adatbázisát a a NetWare-konzolon kiadott mysql_install_db
paranccsal hozhatjuk létre. Megjegyzés: A folyamat végén lehet, hogy megjelenik a "Press any key" üzenet. 5. A sys:/system/autoexec.ncf fájl végére írjuk be egy új sort: mysqld_safe
6. A MySQL adatbázis a NetWare-konzolon kiadott mysqld_safe
paranccsal indítható. Ha a MySQL fut a szerveren, az alábbi MySQL konzolképernyőnek kell látszania:
Ezzel készen is van a NetWare AMP környezet telepítése. Próbáljuk ki egy példaalkalmazással, hogy helyesen működik-e.
Példaalkalmazás A phpMyAdmin PHP alkalmazás a MySQL adatbázisszervert felügyeli. Kiváló példa tehát az új NetWare AMP környezet kipróbálásához. Az alábbi lépésekkel helyezhetjük üzembe az alkalmazást: 1. Töltsük le a phpMyAdmin-x.x.x-php.zip fájlt a phpMyAdmin Project oldalról. (http://www.phpmyadmin.net/) 2. Csomagoljuk ki a ZIP fájlt a szerver sys:/apache/htdocs könyvtárába. 3. Nevezzük át a sys:/apache/htdocs/phpMyAdmin-x.x.x könyvtárat sys:/apache/htdocs/phpMyAdmin névre. 4. Írjuk be a http://123.45.67.89/phpMyAdmin/index.php címet a böngészőbe (az IP-cím helyére a saját szerver IP-címe kerüljön). Az alábbi phpMyAdmin képernyőnek kell megjelennie:
Gratulálunk! Egy NetWare AMP alkalmazás fut a NetWare 6 szerveren. Kiemelnénk, hogy a phpMyAdmin alkalmazáson semmit nem kellett módosítani ahhoz, hogy fusson NetWare-en.
Összefoglalás Reméljük, a fenti leírást követve Önnek is sikerült telepítenie a NetWare AMP környezetet és a jövőben sok hasznos feladatra ki tudja aknázni a nagyteljesítményű fejlesztői rendszert.