Uživatelské nástroje

Nástroje pro tento web


tutorialy:instalace_pro_web_development

Toto je starší verze dokumentu!


Obsah

Java

pridat do PATH cestu k java.exe, dale JAVA_PATH adresar JDK1.5….., dale CLASSPATH

Tomcat

v souboru conf/tomcat-users.xml zadefinovat managera a admina (viz hlavni stranka tomcatu)

MySQL

Nestahovat essentials, ale cca 45MB instalator.

Zaskrtnout zalozeni anonymniho konta, lip se pak pracuje s command line tools (pro phpMyAdmin neni nutne). POZOR - kdyz je zalozeno anonymni konto (@'localhost'), tak se neda z lokalu pripojit na konkretniho uzivatele 'neco'@'%' (napr. 'stod'@'%'). Je to zpusobeno prioritou vyhodnocovani uzivatelu - nejdriv konkretni, pak teprve wildcards. Jako standardni kodovani pouzit UTF8. ==== PHP == nepouzivat instalator!!! musi se instalovat ze zipu. Dobry navod na PHP a Apache: http://weblog.ronnieweb.net/?page_id=44 == do php.ini == * nastavit doc_root (doc_root = c:\web) * nastavit extension_dir (extension_dir = „c:\php\ext“) * povolit extension: php_mbstring.dll a php_mcrypt.dll (neco kvuli phpMyAdm, druhy se mi nepovedlo), php_mysql.dll * zkopirovat php\libmysql.dll do adresare apache\bin (melo by jit vyresit pristupem pro IUSR_… k tomuto souboru, ale nepovedlo se mi Pak ještě otevřete soubor C:\Program Files\php\php.ini a upravte na display_errors = On Tím se budou zobrazovat všechny chyby. Pak vytvořte dvě složky: * C:\PHP\temp\session * C:\PHP\temp\upload a v php.ini změňte * upload_tmp_dir=”C:\Program Files\PHP\temp\session” * session.save_path=”C:\Program Files\PHP\temp\upload” Dale je dobre v php.ini nakonfigurovat sekci [mail function], aby se dala pouzivat funkce mail() - nastavit SMTP server apod. funkce se zkontroluje jednoduchou strankou, ktera ma v sobe <?php phpinfo(); ?> a ma priponu .php ==== Apache == Bacha, pouzit verzi 2.0.x (2.2.x nema kompatibilni moduly) <code> LoadModule php5_module „c:/php/php5apache2.dll“ AddType application/x-httpd-php .php # configure the path to php.ini PHPIniDir „C:/php“ </code> do seznamu indexu pridat taky index.htm a index.php ServerName by mela byt IP adresa, pokud nema DNS zaznam zmenit DocumentRoot a pod nim <Directory > kdyz startuje, existuje log, do ktereho pise chyby (hlavne jestli spravne startuje php) ==== phpMyAdmin == Stahovat phpmyadmin-all-languages. * zkopirovat config.default.php na config.inc.php * auth_type = cookie * vyplnit blowfish_secret jakymkoliv retezcem * nastavit host a port (3306) ==== Hibernate == pro pouziti Annotations je potreba stahnout i Hibernate EntityManager ==== Subversion == * do apache/modules nakopirovat ze svn/bin .so knihovny * do apache/bin nakopirovat ze svn/bin libdb44.dll a intl3_svn.dll == do httpd.conf == odkomentovat LoadModule dav_module modules/mod_dav.so a pridat <code> LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so potom: <Location /repos> DAV svn SVNPath c:\SVN\repository #soubor s jmeny a hesly AuthzSVNAccessFile c:\SVN\svn-policies-file # only authenticated users may access the repository Require valid-user # how to authenticate a user AuthType Basic AuthName „Kofrlab subversion repository“ AuthUserFile c:\SVN\svn-auth-file </Location> </code> auth-file se vytvari pomoci Apachiho htpasswd.exe <code> $ ### First time: use -c to create the file $ ### Use -m to use MD5 encryption of the password, which is more secure $ htpasswd -cm /etc/svn-auth-file harry New password: * Re-type new password: * Adding password for user harry $ htpasswd -m /etc/svn-auth-file sally New password: * Re-type new password: *** Adding password for user sally $ policies: [groups] kofrlab = stod, matusm [/] anon = r @kofrlab = rw [/sympIS] anon = duffy = rw </code> anonymni pristup se dela v httpd.conf, viz svn-book (Per-Directory Access Control)

tutorialy/instalace_pro_web_development.1180626468.txt.gz · Poslední úprava: 2007/05/31 17:47 autor: stod