Version 9 (modified by jachtelik, 10 years ago) |
---|
Przewodnik administratora > Instalacja systemu na serwerze Windows
Menu
Wstęp
W niniejszym artykule przedstawiono sposób instalacji i konfiguracji systemu eDokumenty na serwerach Windows wykorzystując do tego Zend Server. Wybór na Zend Server-a padł z kilku wymaganej konfiguracji systemu eDokumenty (wersji 4,2 i następnych), tj.
- Apache w wersji 2.2
- PHP w wersji 5.4
- ZendLoader dostosowany do wersji PHP.
Instalacja na Zend Server
Cały proces składać się będzie z kilku etapów:
- Pobierania i instalacji Zend Server-a
- Konfiguracja serwera
- Konfiguracja rozszerzeń PHP
- Instalacja serwera kontroli wersji (Subversion)
- Instalacja i konfiguracja systemu eDokumenty
1. Pobieranie i instalacja Zend Server-a
Ze strony Zend Server Free należy pobrać Zend Server - najlepiej Free Edition.
[TODO]
- Instalacja
Należy rozpakować PEAR.7z w lokalizacji "D:\Zend\ZendServer\bin\"
2. Konfiguracja Zend Server
Edycja konfiguracji Zend Ser4ver-a rozpocząć należy od modyfikacji plików konfiguracyjnych.
- Pierwszym z nich jest php.ini w lokalizacji: <katalog instalacji np. "C:\Zend">\ZendServer\etc\php.ini
W pliku tym należy wprowadzić następujące zmiany:
date.timezone = Europe/Warsaw ; Należy odkomentować linię i uzupełnić wpis default_charset = "UTF-8" ; Należy odkomentować linię display_errors=Off [Zend] include_path=".;D:\Zend\ZendServer\bin\PEAR" ; Zmodyfikować linię mbstring.internal_encoding = UTF-8
- Modyfikacja pliku httpd.conf W folderze <katalog instalacji>\Apache2\conf\httpd.conf
DocumentRoot "C:\Zend\Apache2/htdocs/public_html" <Directory "C:\Zend\Apache2/htdocs/public_html"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> <IfModule dir_module> DirectoryIndex index.php index.html engine </IfModule>
- Plik httpd-vhosts.conf w katalogu <katalog instalacji>\Apache2\conf\extra\httpd-vhosts.conf
<VirtualHost *:80> DocumentRoot "<katalog instalacji>\Apache2\htdocs\public_html" RewriteEngine on RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L] </VirtualHost> Alias /sync "<katalog instalacji>\Apache2\htdocs\public_html/apps/sync/engine.php" Alias /vdisk "<katalog instalacji>\Apache2\htdocs\public_html/apps/edokumenty/webdav.php"
Pozostałe wpisy sekcji <VirtualHost ...> </...> można zakomentować
- Plik zend.conf w katalogu <katalog instalacji>\Apache2\conf\zend.conf
AddType application/x-httpd-php .php .inc Alias /apps/edokumenty/engine "<katalog instalacji>\Apache2\htdocs\public_html\apps\edokumenty\engine.php" Alias /apps/upgrade/engine "<katalog instalacji>\Apache2\htdocs\public_html\apps\upgrade\engine.php"
- Plik ZendEnablerConf.xml w katalogu: <katalog instalacji>\ZendServer\etc\ZendEnablerConf.xml
<Timeouts connectionTimeout="60" requestTimeout="10000" />
3. Konfiguracja rozszerzeń PHP
W tej części opisano sposób instalacji rozszerzeń na przykładzie sterowników PHP do serwera baz danych Microsoft SQL Server. Pierwszym krokiem jest pobranie sterowników ze strony producenta Microsoft Drivers 3.0 for PHP for SQL Server (instalator zamieszczono również w załącznikach). Podczas instalacji instalator zapyta się, gdzie rozpakować pliki. Należy wskazać domyślny katalog rozszerzeń PHP Zend Server-a: czyli: <katalog instalacji>\ZendServer\lib\phpext . Następnym punktem procesu jest dodanie odpowiedniego wpisu do pliku php.ini:
extension=php_mssql.dll
Po zrestartowaniu Apache'a podstawowy sterownik PHP do MS SQL Server będzie dostępny.
Załączniki
- PEAR.7z (605.2 KB) - dodany przez MK 10 years temu.
- SQLSRV30.zip (774.6 KB) - dodany przez jachtelik 10 years temu.