Zaloguj się
en

język polski lub języki obce

  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr

Tłumaczenie maszynowe

  • bg
  • cs
  • dk
  • gr
  • hu
  • il
  • it
  • pl
  • se
  • tr

Zalecane (optymalna) konfiguracja serwera Łatwy Redmine

Wydajność i poprawne funkcjonowanie Easy Redmine dość silnie zależy od konfiguracji serwera. Ważne jest, aby obsługiwać aplikację na schludny i dobrze zorganizowanym środowisku, aby zapewnić, że żaden błąd konfiguracji blokuje Łatwy Redmine ma żadnych szczególnych działań, lub co gorsza, przed uruchomieniem całkowicie.

Poniższe instrukcje przeznaczone są dla doświadczonych administratorów serwerów. Nie uczymy jak uruchomić serwer w ogóle - istnieje mnóstwo podręczników dla ogólnego administrowania serwerem w całej sieci. My jedynie zapewniając wgląd w najważniejszych elementów potrzebnych do uruchomienia aplikacji. Pewien poziom umiejętności jest zawsze wymagany do uruchomienia dowolnej aplikacji internetowej.

Zalecana konfiguracja działa Łatwy Redmine jest nginx + jednorożec.

Obsługiwane konfiguracje są nginx (Apache) + jednorożec (pasażer, puma, cienki).

WEBrick nie jest obsługiwany. Inne serwery zostały przetestowane.

platformy Linux / Unix.

Testowane dystrybucje:

  • Debian 10
  • CentOS 7 + (starsze wersje nie pozwalają railsexpress)
  • Ubuntu

nginx

Zalecamy używać nginx jako serwer WWW, ponieważ jego prędkość.

Ustaw konfigurację upstream, nie TCP.

Przykład:

upstream unicorn { # dla konfiguracji gniazd domeny UNIX: # server unix:/tmp/.sock fail_timeout=0; serwer unix:/tmp/easysredmine.sock fail_timeout=0; } serwer { nasłuchuj 80; nazwa_serwera easysredmine; dziennik_błędów /var/log/nginx/easysredmine_error.log; access_log /srv/log/nginx/easysredmine_access.log; lokalizacja / { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_redirect wyłączone; proxy_pass http://jednorożec; } } 

Ogłoszenie odcinki pod prąd dzięki lokalizacja.

Jednorożec

Jednorożec jest polecany ze względu na szybkość i prostotę. Jest to zoptymalizowana prędkość serwera aplikacji.

Konfiguracja:

procesy_pracownika X

Ustaw liczbę zgodnie z liczbą procesorów serwera. Wyższe ustawienie nie pomaga.

słuchać „/tmp/easyredmine.sock”

Ustawienie jednorożca na gnieździe.

Limit czasu 300

Niektóre operacje mogą trwać dłużej, dlatego lepiej jest użyć większej liczby. 300 powinno być minimum.

Rubin

Zalecamy zainstalowanie Ruby 2.5.0 z Railsexpress łaty, przez RVM.

RVM

instalacja RVM dla wielu użytkowników:

zwijają -sSL https://get.rvm.io | sudo bash -s stabilny

plastry RVM

Po zainstalowaniu RVM, trzeba przygotować łaty dla Ruby railsexpress

  1. Git klon https://github.com/skaes/rvm-patchsets.git
  2. cd RVM-patchsets
  3. ./install.sh 2.5.0

Instalowanie rubin po zainstalowaniu łatki.

Railsexpress

rvm install 2.5.0 -- poprawka railsexpress

Po instalacji ruby ​​ustaw ruby ​​2.5.0 jako domyślne:

rvm użyj 2.5.0 –domyślnie

Przed uruchomieniem jednorożca, to jest dobre, aby zmienić ustawienia wartości standardowych Ruby Garbage Collector:

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

MySQL

Pamiętaj, aby zachować swój aktualna wersja bazy danych.

Optymalizacja ustawienia bazy danych do poziomu buforowanie wszystkie żądania.

Przykład ustawienia my.cnf:

[mysqld] bulk_insert_buffer_size = 64 mln tmp_table_size = 512 mln max_heap_table_size = 512 mln query_cache_limit = 128 tys. query_cache_size = 512 mln 
...

Zalecane kodowanie to utf8mb4 i zestawianie utf8mb4_unicode_ci

collation_server = utf8mb4_unicode_ci character_set_server = utf8mb4

W config / database.yml

rozwój: &adapter programistyczny: mysql2 baza danych: mydatabase host: localhost nazwa użytkownika: mydblogin hasło: "RealySUperRSEEEEcurepAssword!!!!" kodowanie: utf8mb4 pula: 256 produkcja: <<: *development

Krok po kroku instrukcje do konfiguracji serwera

Jeśli ta informacja nie jest jeszcze na tyle, przygotowaliśmy jeszcze bardziej szczegółowe instrukcje, w jaki sposób skonfigurować serwer do uruchamiania Łatwa Redmine. Przykład dotyczy konfiguracji CentOS, lecz z niewielkimi modyfikacjami można stosować do innych wersji systemu Linux, jak również.

Zawsze trzeba myśleć o treściach przed ich skopiowaniem i użyciem w produkcji. Znajdziesz kroki gwarantujące funkcjonowanie aplikacji, chyba że żadna inna zależność lub usługa jej nie blokuje. Podręcznik może również pomóc w rozwiązywaniu problemów, weryfikacji konfiguracji (uprawnienia, ograniczenia, wersje klejnotów itp.).

Instrukcja jest dostępna tutaj.

zewnętrzne źródła

Wypróbuj Easy Redmine w 30-dniowej bezpłatnej wersji próbnej

W pełni funkcjonalny, chroniony SSL, codzienne kopie zapasowe, w Twoim Geo