Pythagorean OA는 ThinkPHP6 + Layui + MySql을 기반으로 한 실용적인 오픈소스 기업용 사무 시스템입니다. Pythagorean OA를 사용하면 쉽고 빠르게 기업 수준의 사무 자동화 시스템을 구축할 수 있습니다. 사무자동화 시스템은 직원과 관리자가 가장 많이 사용하는 응용 시스템으로, 기업의 사무 효율성을 크게 향상시킬 수 있도록 중소기업에 오픈 소스 및 사용하기 쉬운 사무 자동화 시스템을 제공하고자 합니다. 기업은 디지털 및 정보 기반 사무실의 비용을 절감합니다.
1. 시스템의 각 기능 모듈은 한눈에 명확하고 작동하기 쉽습니다. 보편적인 배경 권한 관리 프레임워크, 직원 작업 기록의 전체 범위 및 추적, 추세 추종, 매우 낮은 임계값 및 즉시 사용 가능 .
2. 시스템 설정, 인사 관리, 행정 관리, 메시지 관리, 기업 공지, 지식 기반, 승인 프로세스 설정, 사무실 승인, 일일 사무실, 재무 관리, 고객 관리, 계약 관리, 프로젝트 관리 및 기타 기본 모듈을 통합합니다. 작업 관리. .
3. 이 시스템은 2차 개발에 편리하고 기능 확장 및 코드 유지 관리가 용이하며 심층적인 비즈니스 개발에 집중하는 요구를 충족합니다.
4. 개발자는 이 시스템을 기반으로 2차 개발을 신속하게 수행할 수 있어 시스템 아키텍처 작성의 수고를 없애고 효율적으로 개발 비용을 절감할 수 있습니다. 2차 개발 후에는 CRM, ERP, 프로젝트 관리 등 기업 사무실에서 사용할 수 있습니다. .
시스템 배경에는 로그인 확인, 시스템 구성, 작업 로그 관리, 역할 권한, 직위, 기능 메뉴, 모듈 관리, 키워드 관리, 파일 업로드, 데이터 백업/복원, 기본 데이터 및 승인 프로세스와 같은 주요 공통 기능이 통합되어 있습니다. , 직원 관리, 메시지 알림, 기업 공지, 지식 기사, 사무실 승인, 일일 사무, 재무 관리, API 인터페이스 등 현재 시스템을 기반으로 보다 개인화된 기능을 쉽게 개발할 수 있습니다.
1. 서버.
서버 최소 구성
1코어 CPU(2코어 이상 권장)
1G 메모리(4G+ 권장)
1M 대역폭(3M 이상 권장)
서버 운영 환경 요구 사항
PHP >= 7.2.5(7.4 권장)
Mysql >= 5.5.0 (innodb 엔진 지원 필요)
아파치 또는 Nginx
PDO PHP 확장
MBstring PHP 확장
CURL PHP 확장
Composer(타사 확장 패키지 관리용)
2. 시스템 설치
명령줄 설치(권장)
명령줄 설치 방법을 사용하면 언제든지 피타고라스 OA와 업데이트를 동기화할 수 있으므로 명령줄 설치를 사용하는 것이 좋습니다. Command Line 설치를 이용하시려면 Git, Composer를 미리 준비해주세요.
Linux에서는 다음 명령을 사용하여 피타고라스 OA를 설치하세요.
1단계: 피타고라스 OA를 로컬 컴퓨터에 다운로드
2단계: 디렉터리 입력
cd gouguoa (파일이 위치한 루트 디렉터리)
3단계: PHP 종속성 패키지 다운로드
작곡가 설치
4단계: 가상 호스트를 추가하고 이를 프로젝트의 공용 디렉터리에 바인딩합니다. 실제 배포에서는 바인딩된 도메인 이름이 공용 디렉터리에 액세스하는지 확인합니다. (이 단계는 매우 중요합니다. 많은 사람들이 실수를 합니다.)
5단계: 의사 정적 구성(이 단계도 매우 중요하므로 많은 사람들이 실수를 합니다)
Nginx는 nginx.conf 구성 파일을 수정하고 다음 명령문을 추가합니다.
위치 / { if (!-e $request_filename){ ^(.*)$ /index.php?s=$1 마지막으로 다시 작성 } }Apache는 다음 콘텐츠를 .htaccess 파일로 저장하고 이를 애플리케이션의 공개 파일과 동일한 디렉터리에 저장합니다.
<IfModule mod_rewrite.c> 옵션 +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L] < /If모듈>6단계: http://www.yourdomain.com/install/index를 방문하여 설치합니다. (기본 도메인 이름을 방문하면 자동으로 설치 연결로 이동합니다.)
참고: 설치 과정에서 시스템이 자동으로 데이터베이스를 생성합니다. 입력한 데이터베이스 사용자에게 데이터베이스 생성 권한이 있는지 확인하세요. 권한이 충분하지 않은 경우 먼저 빈 데이터베이스를 생성한 후 입력하세요. 새로 생성된 데이터베이스 이름과 사용자 이름을 입력하여 설치를 완료합니다.
알림: 설치 프로세스 중에 진행률 표시줄이 멈추는 경우 일반적으로 데이터베이스 쓰기 권한이나 설치 환경 구성에 문제가 있는 것입니다.
1. 설치에 실패했습니다. putenv 및 proc_open 기능을 금지하는 PHP 구성 파일이 있을 수 있습니다. 해결책은 php.ini 파일의 위치를 찾고, php.ini를 열고, 비활성화_기능 항목을 검색하여 putenv 및 proc_open 기능이 비활성화되어 있는지 확인하는 것입니다. 비활성화 목록에 있으면 putenv proc_open을 제거하고 종료한 다음 PHP를 다시 시작하십시오.
2. 설치 후 페이지를 열 때 404 오류가 표시되면 서버의 의사 정적 구성을 확인하십시오. 파고다 패널이고 웹 사이트가 의사 정적이면 thinkphp 규칙을 구성하고 사용하십시오.
3. 현재 권한이 부족하여 구성 파일 config/database.php를 쓸 수 없다는 메시지가 나타나면, Database.php를 읽을 수 있는지 확인하십시오. 현재 설치 프로그램이 상위 디렉터리에 액세스할 수 없는 것일 수도 있습니다. PHP의 open_basedir 구성.
4. 작곡가 설치가 실패할 경우 명령줄에서 구성을 국내 소스로 전환해 보십시오. 명령은 다음과 같습니다. 작곡가 config -g repo.packagist 작곡가 https://mirrors.aliyun.com/composer/.
5. http://www.yourdomain.com/install/index를 방문하여 의사 정적을 확인하고 thinkphp 규칙이 설정되어 있는지 구성하십시오.