Uživatelské nástroje

Nástroje pro tento web


tutorialy:instalace_pro_web_development

Toto je starší verze dokumentu!


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)

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)

LoadModule php5_module "c:/php/php5apache2.dll"
AddType application/x-httpd-php .php

# configure the path to php.ini
PHPIniDir "C:/php"

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

  • 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

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>

auth-file se vytvari pomoci Apachiho htpasswd.exe

$ ### 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

anonymni pristup se dela v httpd.conf, viz svn-book (Per-Directory Access Control)

tutorialy/instalace_pro_web_development.1180538501.txt.gz · Poslední úprava: 2007/05/30 17:21 autor: stod