Acest site folosește cookie-uri. Prin navigarea pe acest site, iți exprimi acordul asupra folosirii cookie-urilor. Vezi și politica noastră de confidențialitate

N E X U S
Nexus ERP

Nexus ERP progres

loading

Instalare Web Server IIS + PHP


Web serverul IIS este un instrument pe care il putem utiliza pentru rularea aplicațiilor web și mobile Nexus direct de pe serverul nostru. Aplicaţiile Nexus cum ar fi Pontaje, HR Self Service, SFA, Livrări etc., le putem rula local, de pe propriul server, obţinând următoarele avantaje:

  • securitatea datelor va fi controlată prin propria infrastructură IT;
  • viteza de lucru va fi îmbunătăţită prin eliminarea traficului suplimentar.

 

Recomandarea este să instalăm IIS pe același server pe care este instalat serverul Nexus ERP - adică serverul de baze de date și serviciile Nexus.

 

Instalare serviciu IIS

 

Pentru instalarea serverului deschidem Control Panel si selectam Program and Features

Instalare Web Server IIS + PHP

 

Din Program and Features selectam Turn Windows features on or off

Instalare Web Server IIS + PHP

 

Din fereastra Turn Windows features on or off bifam optiunea Internet Information Servers

Instalare Web Server IIS + PHP

 

Verificam sa fie bifata optiunea CGI (in aceeasi fereastra, pe calea Internet Information Services - World Wide Web Services - Application Development Features). Prin aceasta optiune se poate instala FastCGI, care este recomandat pentru aplicatiile PHP.

Instalare Web Server IIS + PHP

 

Dupa ce am selectat aceste optiuni apasam OK.

Dupa instalarea serviciului IIS, pe discul C:\ se va crea directorul INETPUB

 

Testare serviciu IIS

Pentru a testa ca serverul web functioneaza, deschidem browserul si tastam localhost sau ip-ul local al calculatorului, unde ar trebui sa se incarce pagina IIS Welcome page.

Instalare Web Server IIS + PHP

 

Instalare PHP

Descarcare si instalare PHP si WinCache

 

Instalare PHP și WinCache

  • Extragem din arhiva PHP .zip in directorul C:\PHP\. ( putem crea acest director si in alta locatie)
  • Extragem din arhiva WinCache .zip fisierele in directorul \ext ( daca in exemplu de mai sus PHP a fost instalat in C:\PHP, atunci copiem in directorul C:\PHP\ext). Arhiva WinCache .zip contine un singur fisier: Php_wincache.dll.

 

Adaugare director PHP la variabila de mediu Path.

  • Deschidem Control Panel, click System and Security, click System, si click Advanced system settings.

Instalare Web Server IIS + PHP

  • In fereastra System Properties, selectam tabul Advanced, si click Environment Variables.

Instalare Web Server IIS + PHP

  • in sectiunea System variables, selectam Path, si click Edit.
  • Adaugam calea catre directorul unde este instalat PHP, la sfarsitul variabilei adaugam de exemplu ;C:\PHP. Click OK.

Instalare Web Server IIS + PHP

 

Mapare handler pentru PHP

  • Deschidem IIS Manager, in pagina de Connections selectam Hostname-ul calculatorului , si dubluc click pe Handler Mappings.

Instalare Web Server IIS + PHP

  • In pagina Actions, selectam Add Module Mapping.

Instalare Web Server IIS + PHP

  • completam in cadrul ferestrei informatiile:
    • In campul Request path, introducem *.php
    • din lista de Module, selectam FastCgiModule
    • In campul Executable, selectam calea catre fisierul Php-cgi.exe. (de exemplu: C:\PHP\Php-cgi.exe)
    • In campul Name introducem numele pentru modulul mapat, de exemplu FastCgi
    • Apasam Ok

Instalare Web Server IIS + PHP

 

Valori implicite pentru fisiere de tip index

  • Adaugam fisiere de tip index, pentru a se incarca default in browser in cazul in care nu se specifica (de exemplu index.php)
  • In cadrul IIS Manager, in pagina de Connections selectam Hostname-ul calculatorului , si dubluc click pe Default Document.

Instalare Web Server IIS + PHP

  • In pagina Actions, click Add, intoducem index.php in campul Name si apasam OK

Instalare Web Server IIS + PHP

 

 

Testare rulare PHP

  • Creeam un fisier cu extensia PHP (se poate crea cu orice editor: Notepad, Notepad++, etc..) test.php.
  • deschidem fisierul si editam urmatorul cod:

  • copiem fisierul in directorul C:\InetPub\wwwroot\test.php
  • testam fisierul in browser: http://localhost/test.php

 

Instalare Web Server IIS + PHP

 

În cazul unei versiuni noi de PHP (ulterioare 7.4) toate erorile sunt activate in php.ini. Pentru funcționarea corectă a aplicațiilor mobile, se recomandă înlocuirea liniei E_ALL cu E_WARNINGS.

 

Atentie! PHP vine inițial cu toate extensiile dezactivate. În cadrul fișierului php.ini, se recomandă „decomentarea” extensiilor cURL și SOAP.

 

Instalare Aplicatie Online Nexus server client

Pentru instalarea aplicatiilor local pe server client, trebuie descarcat arhiva cu site-ul aplicatiei respective (Phone, Tablet, Hr SelfService, Pontaje, WorkTracking, etc..) de pe site-ul download.nexuserp.ro, si copiat continutul arhivei in directorul inetpub/wwwroot/NUME-APLICATIE.

Trebuie configurat fisierul config.php astfel incat sa faca referire la directorul unde se afla aplicatia. De exemplu daca se instaleaza aplicatia Nexus Phone Apps in directorul phone din cadrul directorului wwwroot, trebuie sa modificam fisierul config astfel:

Instalare Web Server IIS + PHP

 

Pentru dispozitivile mobile care se conecteaza la serverul local trebuie schimbat in cadrul setarilor adresa URL Server:

Instalare Web Server IIS + PHP

 

In acest caz ip-ul definit la aplicatii online pentru API trebuie setat cu IP de interior (pentru reteaua locala). Toate aceste configuri sunt functionale numai in reteaua locala!

  •     Configurare antivirusi
  • Instalare Web Server IIS - Web Platform