Pythagorean OA es un práctico sistema de oficina empresarial de código abierto basado en ThinkPHP6 + Layui + MySql. Con Pythagorean OA, puede crear fácil y rápidamente un sistema de automatización de oficina a nivel empresarial. El sistema de automatización de oficinas es el sistema de aplicación más utilizado por empleados y gerentes. Puede mejorar en gran medida la eficiencia de la oficina de la empresa. Estamos decididos a proporcionar sistemas de automatización de oficinas de código abierto y fáciles de usar para ayudar a las pequeñas y medianas empresas. las empresas ahorran el coste de las oficinas digitales y basadas en la información.
1. Cada módulo funcional del sistema es claro de un vistazo y fácil de operar; un marco universal de gestión de autoridad en segundo plano, cobertura completa y seguimiento de los registros de operaciones de los empleados, siguiendo la tendencia, umbral extremadamente bajo y listo para usar desde el primer momento. .
2. El sistema integra módulos básicos como configuración del sistema, gestión de personal, gestión administrativa, gestión de mensajes, anuncios corporativos, base de conocimientos, configuración del proceso de aprobación, aprobación de oficina, oficina diaria, gestión financiera, gestión de clientes, gestión de contratos, gestión de proyectos y gestión de tareas. .
3. El sistema es conveniente para el desarrollo secundario, fácil para la expansión de funciones y el mantenimiento del código, y satisface las necesidades de centrarse en el desarrollo empresarial en profundidad.
4. Los desarrolladores pueden realizar rápidamente un desarrollo secundario basado en este sistema, lo que elimina la molestia de escribir una arquitectura de sistema y ayuda a los desarrolladores a reducir de manera eficiente los costos de desarrollo. Después del desarrollo secundario, se puede utilizar para oficinas corporativas como CRM, ERP y gestión de proyectos. . sistema.
El fondo del sistema integra funciones comunes principales, como: verificación de inicio de sesión, configuración del sistema, administración de registros de operaciones, permisos de roles, títulos de trabajo, menú de funciones, administración de módulos, administración de palabras clave, carga de archivos, copia de seguridad/restauración de datos, datos básicos y proceso de aprobación. , gestión de empleados, notificaciones de mensajes, anuncios corporativos, artículos de conocimiento, aprobación de oficina, trabajo diario de oficina, gestión financiera, interfaces API, etc. Se pueden desarrollar fácilmente funciones más personalizadas basadas en el sistema actual.
1. Servidor.
Configuración mínima del servidor
CPU de 1 núcleo (se recomiendan 2 núcleos o más)
Memoria 1G (se recomienda 4G+)
Ancho de banda de 1M (se recomiendan más de 3M)
Requisitos del entorno operativo del servidor
PHP >= 7.2.5 (se recomienda 7.4)
Mysql >= 5.5.0 (necesita ser compatible con el motor innodb)
Apache o Nginx
Extensión PHP DOP
Extensión PHP MBstring
Extensión PHP CURL
Composer (para administrar paquetes de extensión de terceros)
2. Instalación del sistema
Instalación por línea de comando (recomendado)
Se recomienda utilizar la instalación por línea de comandos, porque el método de instalación por línea de comandos puede mantener las actualizaciones sincronizadas con Pythagorean OA en cualquier momento. Prepare Git y Composer con anticipación para utilizar la instalación por línea de comandos.
En Linux, utilice el siguiente comando para instalar Pythagorean OA.
Paso 1: Descargue Pythagorean OA a su computadora local
Paso 2: Ingrese al directorio
cd gouguoa (directorio raíz donde se encuentra el archivo)
Paso 3: descargue el paquete de dependencia de PHP
instalación del compositor
Paso 4: agregue un host virtual y vincúlelo al directorio público del proyecto. En la implementación real, asegúrese de que el nombre de dominio vinculado acceda al directorio público. (Este paso es muy importante, mucha gente comete errores)
Paso 5: configuración pseudoestática (este paso también es muy importante, mucha gente comete errores)
Nginx modifica el archivo de configuración nginx.conf y agrega la siguiente declaración.
ubicación / { if (!-e $request_filename){ reescribir ^(.*)$ /index.php?s=$1 último;Apache guarda el siguiente contenido como un archivo .htaccess y lo coloca en el mismo directorio que el archivo público de la aplicación.
Paso 6: Visite http://www.yourdomain.com/install/index para instalar (al visitar el nombre de dominio principal se saltará automáticamente a la conexión de instalación)
Nota: Durante el proceso de instalación, el sistema creará automáticamente una base de datos. Asegúrese de que el usuario de la base de datos que complete tenga los permisos para crear la base de datos. Si los permisos no son suficientes, primero cree manualmente una base de datos vacía y luego complete. el nombre de la base de datos recién creada y el nombre de usuario para completar la instalación.
Recordatorio: durante el proceso de instalación, si la barra de progreso se atasca, generalmente es un problema con el permiso de escritura de la base de datos o la configuración del entorno de instalación. Verifíquelo cuidadosamente.
1. La instalación falló. Es posible que haya un archivo de configuración PHP que prohíba las funciones putenv y proc_open. La solución es encontrar la ubicación del archivo php.ini, abrir php.ini y buscar el elemento enable_functions para ver si las funciones putenv y proc_open están deshabilitadas. Si está en la lista de deshabilitados, elimine putenv proc_open y salga, luego reinicie PHP.
2. Si se muestra un error 404 al abrir la página después de la instalación, verifique la configuración pseudoestática del servidor. Si se trata de un panel de pagoda y el sitio web es pseudoestático, configure y utilice las reglas de thinkphp.
3. Si le indica que los permisos actuales son insuficientes y no se puede escribir el archivo de configuración config/database.php, verifique si el archivo de instalación actual es legible. También es posible que el programa de instalación actual no pueda acceder al directorio principal. Configuración open_basedir de PHP.
4. Si la instalación de Composer falla, intente cambiar la configuración a la fuente nacional en la línea de comando. El comando es el siguiente compositor config -g repo.packagist compositor https://mirrors.aliyun.com/composer/.
5. Visite http://www.yourdomain.com/install/index, preste atención para verificar el pseudoestático y configurar si las reglas de thinkphp están establecidas.