This is automatic translation. If you do not like it, switch to English or another language. Thank you for understanding. OK Show original
함유량

성능 및 간편한 레드 마인의 정확한 기능은 서버 구성에 매우 강하게 의존한다. 아무 잘못이 모두 실행, 특정 작업, 또는 더 나쁜에서 쉽게 레드 마인을 차단되지 않도록하기 위해 단정하고 잘 조직 된 환경에서 응용 프로그램을 호스팅하는 것이 중요합니다.

아래의 설명서는 경험이 풍부한 서버 관리자를위한 것입니다. 우리는 서버를 실행하는 방법을 가르쳐주지 않는다 모두 - 모든 웹을 통해 일반 서버 관리를위한 매뉴얼의 톤이있다. 우리는 단순히 응용 프로그램을 실행하는 데 필요한 가장 중요한 부분에 대한 통찰력을 제공하고 있습니다. 라면 어느 정도는 항상 웹 애플리케이션 실행을 위해 요구된다.

쉬운 레드 마인을 실행하기위한 권장 구성의 nginx + 유니콘입니다.

지원 구성의 nginx (아파치) + 유니콘 (승용차, 푸마 얇은)이다.

에 WEBrick은 지원되지 않습니다. 다른 서버는 테스트되지 않았습니다.

리눅스 / 유닉스 플랫폼입니다.

테스트 분포 :

  • 데비안 10
  • CentOS에 7 + (이전 버전 railsexpress을 허용하지 않습니다)
  • 우분투

Nginx에

우리는 때문에 속도의 웹 서버로의 nginx를 사용하는 것이 좋습니다.

상류의 구성을 설정, 지원 TCP합니다.

예:

상류 유니콘 {UNIX 도메인 소켓 설정에 대한 # : # 서버 유닉스 : /tmp/.sock fail_timeout = 0; 서버 유닉스 : /tmp/easysredmine.sock fail_timeout = 0; } 서버 {80를 들어; 서버 _ easysredmine; 의 error_log /var/log/nginx/easysredmine_error.log; ACCESS_LOG /srv/log/nginx/easysredmine_access.log; 위치 / {proxy_set_header X는-전달-를 들어 $ proxy_add_x_forwarded_for; proxy_set_header 호스트 $ HTTP_HOST; 오프 proxy_redirect; proxy_pass에 http : // 유니콘; }} 

공지 사항 섹션 상류에위치.

일각수

유니콘은 속도와 단순성을 권장합니다. 이 애플리케이션 서버에 최적화 된 속도이다.

구성 :

worker_processes X

서버의 프로세서 수에 따라 번호를 설정합니다. 이상을 설정하는 것은 도움이되지 않습니다.

듣고 '/tmp/easyredmine.sock'

소켓 유니콘의 설정.

시간 제한 300

일부 oparations이 오래 걸릴 수 있습니다, 그래서 더 높은 번호를 사용하는 것이 좋습니다. 300은 최소한이어야한다.

루비

루비 2.5.0를 레일 섹스 프레스 RVM에 의해 패치.

RVM

다중 사용자를위한 RVM 설치 :

-ssl https://get.rvm.io 컬 | sudo는 bash는 안정 -s

RVM 패치

RVM을 설치 한 후에는 루비 railsexpress에 대한 패치를 준비해야

  1. 자식 복제 https://github.com/skaes/rvm-patchsets.git
  2. CD를 RVM-패치 세트
  3. ./install.sh를 2.5.0

패치를 설치 한 후 루비를 설치합니다.

Railsexpress

RVM 2.5.0 --patch railsexpress 설치

루비 설치 후 기본적으로 루비 2.5.0을 설정합니다

RVM은 2.5.0의 -default를 사용

유니콘을 실행하기 전에, 루비 가비지 콜렉터의 기본값의 설정을 변경하는 것이 좋다 :

수출 RUBY_GC_HEAP_INIT_SLOTS = 1800000; 수출 RUBY_HEAP_FREE_MIN = 18000; 수출 RUBY_GC_MALLOC_LIMIT = 120000000; 수출 RUBY_HEAP_SLOTS_INCREMENT = 144000; 수출 RUBY_HEAP_SLOTS_GROWTH_FACTOR = 1; 

MySQL의

모든 요청을 캐싱 레벨 데이터베이스 설정을 최적화.

my.cnf 파일 설정의 예 :

[mysqld를] = bulk_insert_buffer_size 64M tmp_table_size 변수 = 512M max_heap_table_size 512M는 query_cache_limit = = = 128K query_cache_type을 512M 
...

추천 인코딩은 utf8mb4 및 대조 utf8mb4_unicode_ci

collation_server = utf8mb4_unicode_ci character_set_server = utf8mb4

config / database.yml에서

개발 : & 개발 어댑터 : mysql2 데이터베이스 : mydatabase 호스트 : localhost 사용자 이름 : mydblogin 비밀 번호 : "RealySUpeRSEEEEcurepAssword !!!!" 인코딩 : utf8mb4 풀 : 256 제작 : << : * 개발

서버 구성을위한 단계 가이드에 의해 단계

이 정보는 아직 충분하지 않다면, 우리는 쉬운 레드 마인을 실행하는 서버를 구성하는 방법에 대한보다 자세한 매뉴얼을 준비했습니다. 예는에 CentOS의 구성이지만, 약간의 수정과 마찬가지로 다른 배포판 위해 사용될 수있다.

프로덕션에서 단순히 복사하고 사용하기 전에 항상 컨텐트에 대해 생각할 필요가 있습니다. 다른 의존성이나 서비스가 그것을 차단하지 않는 한, 응용 프로그램의 기능을 보장하기위한 단계를 찾을 수 있습니다. 이 설명서는 문제 해결, 구성 (사용 권한, 제한 사항, 보석 버전 등)을 확인하는 데 도움을 줄 수 있습니다.

수동 사용할 수 있습니다 여기를 클릭해 주세요.

외부 소스

추가 정보
무료 시험판

쉬운 Redmine 10 업그레이드
인기 플러그인 및 기능
신규 및 모바일 디자인
서버 업그레이드
글로벌 클라우드

무료 평가판 시작

30 일 무료 평가판에서 Easy Redmine을 사용해보십시오

모든 기능을 갖춘 30 일, SSL로 보호 된 일일 백업, 지리적 위치에서

or