Uživatelské nástroje

Nástroje pro tento web


tutorialy:instalace_pro_web_development

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

Adresar s PHP (C:\php) pridat do PATH a restart (kvuli dll, ktere tam jsou).

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, pripadne php_mssql.dll (v tom pripade je potreba dat c:\php do PATH nebo nakopirovat ntwdblib.dll do windows\system32) - ke kazde extension existuje na php.net popis, kde je tohle vsechno popsano.
  • 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

Komunikace PHP a MySql s utf8

Podle této stránky http://www.bluetwanger.de/blog/2006/11/20/mysql-and-utf-8-no-more-question-marks/ je potřeba posílat databázi příkazy SET NAMES utf8; Dělal jsem to pro jistotu před každým příkazem a fungovalo to. Asi by stačilo udělat to pro každé připojení jednou.

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)

Podpora ClickOnce

Pridat do mime.types:

#ClickOnce support
application/x-ms-application	application
application/x-ms-manifest manifest
application/octet-stream  deploy

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

Pozn. ted kdyz jsem instaloval SVN 1.4.3 pomoci instalatoru, tak jsem nemusel kopirovat nikam nic, instalator dokonce do httpd.conf pridal radky pro loadovani prislusnych modulu.

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)

Bugzilla

Návod pro instalaci Bugzilly na Windows je na http://www.bugzilla.org/docs/win32install.html.

Silverlight pro Bodylight ve Visual Studiu

Doinstalovat:

  • Microsoft Silverlight Tools for Visual Studio
  • Microsoft Expression Blend SDK for Silverlight
tutorialy/instalace_pro_web_development.txt · Poslední úprava: 2011/09/06 14:40 autor: jansilar