Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze | ||
navody:prirucka:web [2010/11/28 10:22] – bedna | navody:prirucka:web [2022/11/14 11:26] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 | ||
---|---|---|---|
Řádek 3: | Řádek 3: | ||
===== Webový server ===== | ===== Webový server ===== | ||
- | {{: | + | {{: |
==== Instalace webového serveru Apache ==== | ==== Instalace webového serveru Apache ==== | ||
* Přečtěte si kapitolu [[obecne_poznamky|Obecné poznámky]]. | * Přečtěte si kapitolu [[obecne_poznamky|Obecné poznámky]]. | ||
* Přečtěte si kapitolu [[instalace_aplikaci# | * Přečtěte si kapitolu [[instalace_aplikaci# | ||
+ | * Přečtěte také kapitolu [[http:// | ||
//Apache// je pravděpodobně nejpopulárnější webový server používaný nejen pod //Linux//em ale také pod //OS Windows// a představuje jakýsi " | //Apache// je pravděpodobně nejpopulárnější webový server používaný nejen pod //Linux//em ale také pod //OS Windows// a představuje jakýsi " | ||
- | Pomocí následujících příkazů nainstalujete potřebné balíčky | + | Pomocí následujících příkazů nainstalujete potřebné balíčky. |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | / | + | |
- | + | ||
- | Pokud se Vám spuštění httpd nepodaří, je možné, že byla instalována jako služba. V tomto případě server spustíte příkazem service | + | |
- | service | + | Službu '' |
+ | systemctl start httpd.service | ||
+ | | ||
Funkčnost webového serveru ověříte pomocí odkazu [[http:// | Funkčnost webového serveru ověříte pomocí odkazu [[http:// | ||
Řádek 38: | Řádek 38: | ||
Instalaci a spuštění //PHP// serveru lze provést pomocí následujících příkazů | Instalaci a spuštění //PHP// serveru lze provést pomocí následujících příkazů | ||
- | | + | |
- | | + | |
- | | + | |
| | ||
- | pokud server běží jako služba obnovení provedete příkazem | ||
- | | ||
- | service httpd restart | ||
Pomocí příkazu | Pomocí příkazu | ||
Řádek 56: | Řádek 53: | ||
Soubor uložte. Funkčnost //PHP// serveru lze ověřit pomocí odkazu [[http:// | Soubor uložte. Funkčnost //PHP// serveru lze ověřit pomocí odkazu [[http:// | ||
- | ==== Instalace MySQL ==== | + | ==== Instalace MySQL (MariaDB) |
* Přečtěte si kapitolu [[obecne_poznamky|Obecné poznámky]]. | * Přečtěte si kapitolu [[obecne_poznamky|Obecné poznámky]]. | ||
* Přečtěte si kapitolu [[instalace_aplikaci# | * Přečtěte si kapitolu [[instalace_aplikaci# | ||
Řádek 62: | Řádek 59: | ||
* Přečtěte si kapitolu [[databaze# | * Přečtěte si kapitolu [[databaze# | ||
- | Server //MySQL// spustíte pomocí | + | Server // |
- | | + | |
| | ||
- | Je-li instalován jako služba | ||
- | service mysqld start | + | **phpMyAdmin** - webové rozhraní databáze MySQL (MariaDB) jež je přístupné na adrese http:// |
+ | |||
+ | dnf install phpMyAdmin | ||
==== Tipy na Apache ==== | ==== Tipy na Apache ==== | ||
Řádek 90: | Řádek 88: | ||
Editovaný soubor uložte a restartuje //Apache// pomocí | Editovaný soubor uložte a restartuje //Apache// pomocí | ||
- | | + | |
| | ||
uživatelské rozhraní " | uživatelské rozhraní " | ||
- | | + | |
==== Namapování adres URL k adresářům mimo /var/www ==== | ==== Namapování adres URL k adresářům mimo /var/www ==== | ||
Řádek 104: | Řádek 102: | ||
Do příkazové řádky zadejte | Do příkazové řádky zadejte | ||
- | gedit / | + | gedit / |
- | a vložte následující řádky do nově vytvořeného souboru '' | + | a vložte následující řádky do nově vytvořeného souboru '' |
Alias /URL-path / | Alias /URL-path / | ||
Řádek 119: | Řádek 117: | ||
Uložte soubor '' | Uložte soubor '' | ||
- | | + | |
Funkčnost nastavení ověříte pomocí odkazu [[http:// | Funkčnost nastavení ověříte pomocí odkazu [[http:// | ||
Řádek 144: | Řádek 142: | ||
uložte editovaný soubor a restartujte webový server pomocí | uložte editovaný soubor a restartujte webový server pomocí | ||
- | | + | |
Funkčnost úpravy lze zkontrolovat pomocí odkazu [[http:// | Funkčnost úpravy lze zkontrolovat pomocí odkazu [[http:// | ||
Řádek 268: | Řádek 266: | ||
**Minimální instalace ZF** (instaluje minimální množství souborů potřebných pro spuštění aplikace) | **Minimální instalace ZF** (instaluje minimální množství souborů potřebných pro spuštění aplikace) | ||
- | | + | |
| | ||
**Plná instalace ZF** (obsahuje všechny dodávané knihovny, DOJO a JQuery, ukázky apod.) | **Plná instalace ZF** (obsahuje všechny dodávané knihovny, DOJO a JQuery, ukázky apod.) | ||
- | | + | |
// | // | ||
Řádek 278: | Řádek 276: | ||
**Vlastní instalace** | **Vlastní instalace** | ||
- | | + | |
| | ||
php-ZendFramework:// | php-ZendFramework:// | ||
Řádek 377: | Řádek 375: | ||
firefox http:// | firefox http:// | ||
| | ||
- | **Routování** | + | ** Směrování (Routes)** |
- | Index.php celého projektu je umístěn ve složce public. Je to jediný PHP soubor ve veřejně přístupné části projektu. V případě [[http:// | + | Index.php celého projektu je umístěn ve složce public. Je to jediný PHP soubor ve veřejně přístupné části projektu. V případě [[http:// |
su - | su - | ||
gedit / | gedit / | ||
| | ||
- | Pomocí příkazů RewriteRule provedeme potřebné úpravy souboru .htaccess a uložíme | + | Pomocí příkazů RewriteRule provedeme potřebné úpravy |
RewriteEngine On | RewriteEngine On | ||
Řádek 393: | Řádek 391: | ||
RewriteRule ^.*$ index.php [NC,L] | RewriteRule ^.*$ index.php [NC,L] | ||
| | ||
- | Framework má mechanismus (router), jehož pomocí rozezná zadanou adresu, zavolá příslušný Controler a provede požadovanou akci. | + | Framework má mechanismus (router |
- | **Virtual hosts podle jména** | + | **Virtuální host podle jména** |
- | Pokud chcete nastavit | + | Pokud chcete nastavit |
gedit /etc/hosts | gedit /etc/hosts | ||
Řádek 403: | Řádek 401: | ||
Řádek který začíná IP adresou 127.0.0.1 upravte tak aby obsahoval požadované adresy. Například | Řádek který začíná IP adresou 127.0.0.1 upravte tak aby obsahoval požadované adresy. Například | ||
- | 127.0.0.1 | + | 127.0.0.1 |
+ | // | ||
+ | |||
+ | otevřeme soubor httpd.conf nebo vhosts.conf | ||
+ | :!: V případě ručního zápisu do httpd.conf můžete mít problém s povolením SELinuxu. Proto by se měl používat samostatný soubor konfigurace vhost / | ||
+ | |||
+ | gedit / | ||
+ | | ||
+ | a na konec souboru přidáme specifikaci vhost: | ||
+ | |||
+ | < | ||
+ | ServerAdmin lh@lh.cz | ||
+ | DocumentRoot / | ||
+ | </ | ||
+ | | ||
+ | < | ||
+ | ServerAdmin admin@testproject.org | ||
+ | DocumentRoot / | ||
+ | ServerName www.testproject.loc | ||
+ | ServerAlias testproject.loc | ||
+ | </ | ||
+ | |||
+ | // | ||
+ | |||
+ | restartujte server | ||
+ | |||
+ | systemctl restart httpd.service | ||
+ | | ||
+ | **Index** projektu by nyní měl být přístupný na adresách URL: | ||
+ | |||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | |||
+ | **Homepage** bude přístupná pouze na adrese nastavené routováním v souboru **bootstrap.php** v aplikační části projektu frameworku. | ||
| | ||
Řádek 411: | Řádek 445: | ||
PDT - PHP Development Toolkit je rozšíření vývojového prostředí [[http:// | PDT - PHP Development Toolkit je rozšíření vývojového prostředí [[http:// | ||
- | | + | |
| | ||
+ | :!: Vlastník / | ||
- | ---- | + | :!: Spouštění prostředí Eclipse jako superuživatel se nedoporučuje |
+ | **Adresáře otevřené pro čtení a zápis** | ||
- | [[obsah|Hlavní stránka]] | + | Například adresář pro ukládání dočasných souborů projektu / |
+ | md / | ||
+ | chmod 777 / | ||
+ | | ||
+ | Nastavení SELinux provedeme příkazem | ||
+ | chcon -R -t httpd_sys_rw_content_t '/ | ||
+ | | ||
+ | :!: Nevypínejte SELinux, nevystavujte svůj počítač zbytečně bezpečnostnímu riziku | ||
+ | | ||
+ | |||
+ | === NetBeans PHP === | ||
+ | |||
+ | Vzhledem k zastavení vývoje PDT pro Eclipse můžete využít vývojové prostředí NetBeans. Podporuje mnoho známých PHP Frameworků. | ||
+ | |||
+ | dnf -y install netbeans | ||
+ | | ||
+ | Yum nabízí zpravidla starší verzi NetBeans. Aktuální verzi je možné stáhnout ze stránky [[http:// | ||
+ | |||
+ | ---- | ||
+ | |||
+ | |||
+ | [[obsah|Hlavní stránka]] |