Pythagorean OA é um sistema de escritório corporativo de código aberto prático baseado em ThinkPHP6 + Layui + MySql. Ele pode ser usado imediatamente. Usando o Pythagorean OA, você pode construir um sistema de automação de escritório de nível empresarial de maneira fácil e rápida. O sistema de automação de escritório é o sistema de aplicação mais usado por funcionários e gerentes. Ele pode melhorar muito a eficiência do escritório da empresa. Estamos determinados a fornecer sistemas de automação de escritório de código aberto e fáceis de usar para ajudar pequenas e médias empresas. as empresas economizam o custo de escritórios digitais e baseados em informações.
1. Cada módulo funcional do sistema é claro à primeira vista e fácil de operar, uma estrutura universal de gerenciamento de autoridade de fundo, cobertura total e rastreamento de registros de operação de funcionários, seguindo a tendência, limite extremamente baixo e pronto para uso imediato; .
2. O sistema integra módulos básicos, como configuração do sistema, gerenciamento de pessoal, gerenciamento administrativo, gerenciamento de mensagens, anúncios corporativos, base de conhecimento, configuração do processo de aprovação, aprovação de escritório, escritório diário, gerenciamento financeiro, gerenciamento de clientes, gerenciamento de contratos, gerenciamento de projetos e gerenciamento de tarefas. .
3. O sistema é conveniente para desenvolvimento secundário, fácil para expansão de funções e manutenção de código e atende às necessidades de foco no desenvolvimento de negócios aprofundado.
4. Os desenvolvedores podem conduzir rapidamente o desenvolvimento secundário com base neste sistema, eliminando a dor de escrever uma arquitetura de sistema e ajudando os desenvolvedores a reduzir com eficiência os custos de desenvolvimento. Após o desenvolvimento secundário, ele pode ser usado para escritórios corporativos, como CRM, ERP e gerenciamento de projetos. . sistema.
O plano de fundo do sistema integra funções comuns convencionais, como: verificação de login, configuração do sistema, gerenciamento de log de operação, permissões de função, cargos, menu de funções, gerenciamento de módulo, gerenciamento de palavras-chave, upload de arquivo, backup/restauração de dados, dados básicos e processo de aprovação , gerenciamento de funcionários, notificações de mensagens, anúncios corporativos, artigos de conhecimento, aprovação de escritório, trabalho diário de escritório, gestão financeira, interfaces API, etc. Funções mais personalizadas podem ser facilmente desenvolvidas com base no sistema atual.
1. Servidor.
Configuração mínima do servidor
CPU de 1 núcleo (2 núcleos+ recomendado)
Memória 1G (recomendado 4G+)
Largura de banda de 1M (3M+ recomendado)
Requisitos do ambiente operacional do servidor
PHP >= 7.2.5 (7.4 recomendado)
Mysql >= 5.5.0 (precisa de suporte ao mecanismo innodb)
Apache ou Nginx
Extensão DOP PHP
Extensão PHP MBstring
Extensão PHP CURL
Composer (para gerenciar pacotes de extensão de terceiros)
2. Instalação do sistema
Instalação de linha de comando (recomendado)
Recomenda-se usar a instalação por linha de comando, pois o método de instalação por linha de comando pode manter as atualizações sincronizadas com o Pythagorean OA a qualquer momento. Prepare o Git e o Composer com antecedência para usar a instalação da linha de comando.
No Linux, use o seguinte comando para instalar o Pythagorean OA.
Etapa 1: Baixe o Pythagorean OA para o seu computador local
Passo 2: Entre no diretório
cd gouguoa (diretório raiz onde o arquivo está localizado)
Etapa 3: Baixe o pacote de dependência PHP
instalação do compositor
Etapa 4: adicione um host virtual e vincule-o ao diretório público do projeto. Na implantação real, certifique-se de que o nome de domínio vinculado acesse o diretório público. (Esta etapa é muito importante, muitas pessoas cometem erros)
Passo 5: Configuração pseudoestática (este passo também é muito importante, muitas pessoas cometem erros)
Nginx modifique o arquivo de configuração nginx.conf e adicione a seguinte instrução.
localização / { if (!-e $request_filename){ reescrever ^(.*)$ /index.php?s=$1 última pausa;O Apache salva o conteúdo a seguir como um arquivo .htaccess e o coloca no mesmo diretório do arquivo público do aplicativo.
Etapa 6: Visite http://www.seudominio.com/install/index para instalar (visitar o nome de domínio principal irá automaticamente para a conexão de instalação)
Nota: Durante o processo de instalação, o sistema criará automaticamente um banco de dados. Certifique-se de que o usuário do banco de dados preenchido tenha permissões para criar o banco de dados. Se as permissões forem insuficientes, primeiro crie manualmente um banco de dados vazio e, em seguida, preencha. o nome do banco de dados recém-criado e o nome de usuário para concluir a instalação.
Lembrete: Durante o processo de instalação, se a barra de progresso estiver travada, geralmente é um problema com a permissão de gravação do banco de dados ou com a configuração do ambiente de instalação.
1. A instalação falhou. Pode haver um arquivo de configuração PHP que proíbe as funções putenv e proc_open. A solução é encontrar a localização do arquivo php.ini, abrir o php.ini e procurar o item disable_functions para ver se as funções putenv e proc_open estão desabilitadas. Se estiver na lista de desabilitados, remova putenv proc_open e saia, depois reinicie o PHP.
2. Se um erro 404 for exibido ao abrir a página após a instalação, verifique a configuração pseudoestática do servidor. Se for um painel pagode e o site for pseudoestático, configure e use as regras do thinkphp.
3. Se for solicitado que as permissões atuais sejam insuficientes e o arquivo de configuração config/database.php não possa ser gravado, verifique se database.php está legível. Também é possível que o programa de instalação atual não possa acessar o diretório pai. Configuração open_basedir do PHP.
4. Se a instalação do compositor falhar, tente mudar a configuração para a fonte doméstica na linha de comando. O comando é o seguinte compositor config -g repo.packagist compositor https://mirrors.aliyun.com/composer/.
5. Visite http://www.yourdomain.com/install/index, preste atenção para verificar o pseudo-estático e configurar se as regras do thinkphp estão definidas.