Si la empresa opta por tener su propio servidor en un sitio web, existen muchos paquetes de programas que proveen la infraestructura necesaria de:
- PHP una versión posterior a la 5.1.
- MySQL versión 4.3 o superior - se requiere de tablas de transacción compatibles con innoDB.
Los últimos binarios se pueden descargar por separado para ambos, pero en un entorno de Windows el paquete Apache2triad bundle ofrece todo el software requerido y viene con un instalador apropiado.
En un entorno Windows/Linux/Unix el XAMPP (Paquete de Instalación) también proporciona todo el software necesario y es fácil de instalar.
La instalación de cualquiera de los dos paquetes de software de servidor anteriores proporcionará todo lo que necesita para ponerse en marcha. Para obtener las mejores y más recientes revisiones de los componentes individuales usted necesita:
- PHP Cualquier versión superior a la 5.1. PHP funciona en todos los sistemas operativos, por lo que WebERP es un sistema operativo independiente. Si el uso de transferencias de ordenadores EDI es requerida, se necesitarán las extensiones .ftp para PHP. Si ha de usar transferencias, será requerida la extensión gettext paras PHP. Las funciones gráficas también requerirán la extensión GD.
- MySQL, el máximo soporte de tablas transaccionales InnoDB. InnoDB fue introducido en 2001 para MySQL y tiene a Oracle como funcionalidad, con velocidad similar. MySQL posterior a la versión 4 tiene tablas InnoDB en forma predeterminada. MySQL ha sido utilizado desde que representa un gran valor económico. Por ejemplo, el archivo de configuración my.cnf normalmente bajo /usr/local/mysql/var está disponible en la documentación de MySQL para mostrar los ajustes típicos para la configuración de InnoDB. El tamaño esperado de los datos es útil, aunque los archivos de datos adicionales pueden ser creados más adelante, según sea necesario. Tenga en cuenta que sólo las tablas que requieren soporte de transacciones se definen como tablas InnoDB.
- Un servidor web. WebERP se prueba con nginx, lighthttpd, hiawatha y Apache, pero la mayoría de los servidores web están respaldados por PHP en varias formas. PHP ejecutándose en modo Fast CGI asegura que el rendimiento y desempeño sea aprovechado.
- Si el servidor web es accesible a través de Internet y no sólo a través de una LAN, se requieren comunicaciones encriptadas. Los módulos de OpenSSL y módulos de Apache se pueden utilizar fácilmente para asegurar que todos los datos sean transmitidos de una forma encriptada. El uso de https es altamente recomendado.
El sistema podría ser utilizado con muchos otros servidores de base de datos, pero se ha probado y desarrollado en MySQL. Diferentes marcas muestran que MySQL es uno de los más rápidos para las tareas más comunes de base de datos, particularmente en el establecimiento de conexiones ya que lo requiere cada página, por lo tanto, MySQL es ideal para el entorno web.