www.PSoIT.sk
PAVEL SCHAUER
RYCHLÝ NÁVOD NA INSTALACI WEBSYSTÉMU PSOIT NA SERVER LINUX
- 1 (8) -
OBSAH 1 Požadavky na server Linux .........................................................................3 1.1 Podpora PHP .........................................................................................3 1.2 Podpora MySQL ...................................................................................3 1.3 Přístupová práva FTP nebo SCP...........................................................3 1.4 Přístupová práva MySQL......................................................................3 2 Instalace.........................................................................................................4 2.1 Instalace souborů...................................................................................4 2.1.1 Přístupová práva k souborům na serveru ................................4 2.2 Instalace MySQL tabulek......................................................................4 2.2.1 Připojení k databázi.................................................................4 2.2.2 Vytvoření tabulek v poskytnuté MySQL databázi..................5 3 Nastavení Web-Systému ..............................................................................6 3.1 Soubor config.php .................................................................................6 3.1.1 Nastavení přístupových údajů a údajů o serveru ....................6 3.1.2 Nastavení údajů o správci a názvu webu ................................6 4 Nastavení pokud neinstalujeme do kořenového adresáře webu ..............7 4.1 Soubor config.php .................................................................................7 4.1.1 Nastavení údaje o instalačním adresáři...................................7 4.2 Práce s dynamickou fotogalerií.............................................................7 4.3 Příprava modulu fotogalerie..................................................................7 4.3.1 Adresář modul_fotogalerie .....................................................7 4.3.2 Nastavení fotogalerie ver. 3 ....................................................7
- 2 (8) -
1
Požadavky na server Linux
1.1
Podpora PHP
Webový server musí mít podporu PHP skriptů. Doporučujeme zvolit takového poskytovatele webového serveru, který poskytne PHP podporu ve verzi 5 a vyšší.
1.2
Podpora MySQL
Webový server musí mít podporu databáze MySQL. Doporučujeme zvolit takového poskytovatele webového serveru, který poskytne MySQL databázi ve verzi 5 a vyšší.
1.3
Přístupová práva FTP nebo SCP
Tato práva získáte od poskytovatele webového serveru. Potřebujete znát: FTP uživatelské jméno FTP heslo jméno FTP serveru FTP služba slouží k přenosu (kopírování) souborů do webového prostoru. K přenosu používáme FTP klienty (aplikace jsou volně ke stažení a je jich mnoho). Doporučujeme používat například FTP modul známého programu Total Commander. Kvalitnější služba, sloužící ke stejnému účelu, je SSH služba (přístup). Tuto službu můžete využít pomocí SCP klienta WinSCP, aplikaci získáte zdarma na http://winscp.net, českou verzi na http://www.prikryl.cz.
1.4
Přístupová práva MySQL
Tato práva získáte rovněž od poskytovatele webového serveru. Potřebujete znát: uživatelské MySQL jméno uživatelské MySQL heslo jméno MySQL databáze jméno MySQL serveru
- 3 (8) -
2
Instalace
2.1
Instalace souborů
Na server do kořenového adresáře webu zkopírujte celý obsah adresáře [CD]:\kopirovat_na_server\
Kořenový adresář webu v dalším textu označíme [koren_webu].
2.1.1
Přístupová práva k souborům na serveru
Má-li být dosaženo maximální bezpečnosti a zároveň bezproblémové funkčnosti systému, přístupová práva ke všem souborům a adresářům z článku 2.1 (s výjimkou viz níže) nastavte na chmod -R 704 /[koren_webu]/
tedy vlastník bude mít všechna práva, skupina žádná práva a ostatní mohou číst a spouštět. Přístupová práva do adresářů /[koren_webu]/image /[koren_webu]/file /[koren_webu]/flash /[koren_webu]/media
a v nich umístěných souborů nastavte na chmod –R 705 /[koren_webu]/image chmod –R 705 /[koren_webu]/file chmod –R 705 /[koren_webu]/flash chmod –R 705 /[koren_webu]/media
tedy vlastník bude mít všechna práva, skupina žádná práva a ostatní mohou číst, zapisovat a spouštět. Tato nastavení platí za předpokladu, že všichni uživatelé serveru jsou zařazeni do skupiny users
2.2
Instalace MySQL tabulek
2.2.1
Připojení k databázi
Pomocí volně dostupné aplikace phpmyadmin (www.phpmyadmin.net) se připojte k mysql databázi, kterou Vám přidělil poskytovatel serveru. Připojte se s jménem uživatele a heslem, které jste obdrželi od poskytovatele služby, viz článek 1.4. Podporu phpmyadmin většinou poskytovatel serveru nabídne, pokud ne, nainstalujte si tuto podporu do svého webprostoru podle návodu z www.phpmyadmin.net.
- 4 (8) -
V případě, že je poskytnuta MySQL databáze ve verzi 4.3 a vyšší, nastavte v phpmyadmin porovnávání pro toto připojení na CP_1250_general_ci
a Language na Czech (cs-utf-8) .
V případě, že je poskytnuta MySQL databáze ve verzi nižší než 4.3, nastavte jen Language na Czech (cs-win1250) .
2.2.2
Vytvoření tabulek v poskytnuté MySQL databázi
Další návod předpokládá práci s databází MySQL ve verzi vyšší než 4.3, což už je dnes standard. Pokud budete mít k dispozici nižší verzi MySQL, kontaktujte pro pomoc naši firmu PSoIT. Pomocí phpmyadmin importujte tabulky volbou Import
přičemž pro import zvolte znakovou sadu cp1250 a typ importovaného souboru SQL. Na instalačním CD najdete importovaný soubor data.sql v adresáři mysql_data, tedy na [CD]:\ mysql_data\data.sql
Po nalezení tohoto souboru volbou Procházet
povolte import volbou Proveď
Tím jsou vytvořeny MySQL tabulky s funkčními daty.
- 5 (8) -
3
Nastavení Web-Systému
3.1
Soubor config.php
3.1.1
Nastavení přístupových údajů a údajů o serveru
Provedeme nastavení v souboru /[koren_webu]/config.php
Nastavení serveru provedeme editací řádků nacházejících se pod řádkem //nastaveni serveru. Jedná se o řádky $server = "localhost"; $uzivatel = "sem vepiste MySQL uzivatelske jmeno"; $dbheslo = "sem vepiste mysql heslo"; $databaze = "sem vepiste nazev databaze"; $instalacni_adresar="/"; $php_verze=5;
přičemž musíte vyměnit nebo ověřit údaje označené červeně. Výjimečně se mění název serveru, a to jen tehdy, pokud neběží MySQL databáze na stejném serveru jako běží web, potom se zamění slovo localhost doménovou adresou MySQL serveru, viz 1.4 jméno MySQL serveru. Pokud Vám nebyla poskytnuta php verze 5, změňte na 4. Pokud dodržíme pokyny z odstavce 2.1, zůstává nastavení instalačního adresáře prázdné "/", pokud web instalujeme do podadresáře, čtěte 4.1.1. Tyto údaje jsou klíčové pro chod webu.
3.1.2
Nastavení údajů o správci a názvu webu
Dále v souboru /[koren_webu]/config.php
změňte nebo ověřte údaje o prezentaci na řádcích nacházejících se pod řádkem // udaje o prezentaci. Jedná se o řádky $nazev_webu="Firma"; $email_spravce="
[email protected]"; $telefon_spravce="+42X XXX XXX XXX"; $jmeno_spravce="Jméno Příjmení";
Mění se pouze červený text v uvozovkách. Tyto údaje nejsou klíčové pro chod webu, ale měly by být správně vyplněny. Po nastavení podle článků 3.1.1 a 3.1.2 by měly být webové stránky zprovozněny. V případě problémů kontaktujte www.psoit.sk.
- 6 (8) -
Následující pokyny čtěte a proveďte pouze v případě, pokud soubory dle odstavce 2.1 neinstalujete do kořenového adresáře webu, nýbrž do podadresáře kořenu webu.
4
Nastavení pokud neinstalujeme do kořenového adresáře webu
4.1
Soubor config.php
4.1.1
Nastavení údaje o instalačním adresáři
Provedeme nastavení v souboru /[podadresar]/config.php
Nastavení provedeme editací řádku $instalacni_adresar="/";
nacházejícího se pod řádkem //nastaveni serveru. Mezi uvozovky napíšeme jméno podadresáře včetně počátečního a koncového lomítka. Například instalujeme do podadresáře web. Pak bude nastavení provedeno takto: $instalacni_adresar="/web/";
4.2
Práce s dynamickou fotogalerií
4.3
Příprava modulu fotogalerie
4.3.1
Adresář modul_fotogalerie
V kořenu webu, pokud není, vytvořte adresář modul_fotogalerie s právy vlastník vše, skupina nic, ostatní číst a ukládat (705). Na některých hostitelský serverech je třeba tato práva dohodnout s poskytovatelem tak, aby php skript měl právo zápisu do souboru na disku.
4.3.2
Nastavení fotogalerie ver. 3
V základním adresáři fotogalerie je soubor index.php. V tomto souboru je třeba nastavit tyto proměnné $rozsirit_frame_1=0; $zvysit_frame_1=0; $rozsirit_frame_2=0; $zvysit_frame_2=0; $_SESSION["pocet_thumbnail_v_sade"]=7; $_SESSION["pocet_sloupcu_thumbnail"]=1;
- 7 (8) -
Zde frame_1 se vztahuje k oknu s náhledovými obrázky, přičemž za přednastavené nuly dosazujeme čísla o kolik pixlů se má náhledové okno zvýšit nebo rozšířit. Proměnná mající v názvu frame_2 se vztahuje k oknu s velkým obrázkem a opět nastavujeme místo nul o kolik pixelů se má pravé okno zvýšit nebo rozšířit. Poslední 2 proměnné $_SESSION["pocet_thumbnail_v_sade"] a $_SESSION["pocet_sloupcu_thumbnail"] udávají kolik náhledových obrázků má být vidět v jednom náhledu a v kolika sloupích mají být umístěny.
- 8 (8) -