# WampServer - inštalácia

#### Úvod

Jedná sa webovú vývojovú platformu bez prístupu na internet. Nám pomôže nazdieľať dáta z programu pre predaj. Wamp využijeme v jeho najprimitívnejšej forme, s využitím HTTP komunikácie. Je však možné aj jeho plné využitie ako LAN servera s PHP, MySQL, MariaDB. Tú istú prácu ako WampServer zastane aj [XAMPP](https://www.apachefriends.org/) od BitRock, ba aj o čosi viac možno zvládne. ! Pozor ! tieto lokálne prostredia i keď dokážu komunikovať smerom do WAN, nie sú na to určené z bezpečnostných dôvodov. Na to je treba použiť server, alebo hosting.

### Inštalácia WampServer

- Z domovskej stránky [wampserver.aviatechno.net](https://wampserver.aviatechno.net/?lang=en) získajte inštalátor (Installers Wampserver full install version) a redistribúcie C++ (ZIP: All VC Redistributable Packages (x86\_x64) (32 &amp; 64bits)).
- Najprv zo ZIP-u s VC++ inštalujte všetky 64bit verzie a od roku 2010(asi vrátane) inštalujte aj 32bit verzie
- Inštalujte WampServer a ak by chýbala nejaká redistribúcia VC++ tak ju počas inštalácia doinštalujte (ištalátor WS oznámy potrebné kroky, bez nutnosti jeho ukončenia)
- Vytvorte nové pravidlo vo Windows Defender Firewal : doplňte WampServer a udeľte mu práva pre httpd.exe ( c:\\wamp64\\bin\\apache\\apache2.4.59\\bin\\httpd.exe).
- Otvorte pre Apache komunikáciu na LAN 
    - staršie verzie: Apache ⮕ httpd-vhosts.conf a prepíšte Require local =&gt; Require all granted
    - novšie verzie: *...doplníme...* vytvorte nový virtual myecr a až potom prepíšte pre jeho conf pre root aj virtual na Require all granted
    - pre viac info hľadajte: wampserver prompt http for lan network a môžete nájst napríklad: [toto](https://stackoverflow.com/questions/24005828/how-to-enable-local-network-users-to-access-my-wamp-sites), alebo iné...
- Overte v prehliadačil localhost (127.0.0.1) a ak je ok, potom si zistite IP adresu PC s Wamp-om (cmd ⮕ ipconfig) a overte prístup z iného stroja na LAN. Odporúčame túto IP rezervovať v routeri.
- Ak ste ešte nevytvorili vo Wamp-e zložku myecr *...doplníme...*, tak ju vytvorte, lebo do nej bude MyECR zapisovať receipt.json, určený pre načítanie terminálom

Ďalej konfigurujte MyECR podľa článku [Záverečné úpravy MyECR](https://docs.gecora.com/books/gepos-apk-pre-android/page/zaverecne-upravy-myecr).

---

- **[gePOS](https://docs.gecora.com/shelves/gepos-apkhw) - aplikácia pre Android vytvorená pre predaj produktov a prepojiteľná na geCommerce**