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

Ydelse og korrekt funktion af Easy Redmine afhænger ganske kraftigt på server konfiguration. Det er vigtigt at være vært for programmet på en pæn og velorganiseret miljø for at sikre, at ingen fejlkonfiguration blokerer Easy Redmine fra særlige operationer, eller endnu værre, i at køre helt.

Manualerne nedenfor er beregnet til erfarne server administratorer. Vi underviser ikke, hvordan du kører en server helt - der er tonsvis af manualer for generel server administration over hele internettet. Vi er blot at give indsigt på de mest afgørende dele er nødvendige for at køre programmet. En vis grad af dygtighed kræves altid for at køre en web applikation.

Anbefalet konfiguration til kørsel Easy Redmine er nginx + enhjørning.

Understøttede konfigurationer er nginx (apache) + enhjørning (passager, puma, tynd).

Webrick understøttes ikke. Andre servere blev ikke testet.

Linux / Unix platform.

Testede distributioner:

  • Debian 10
  • CentOS 7 + (ældre versioner tillader ikke railsexpress)
  • Ubuntu

Nginx

Vi anbefaler at bruge nginx som webserver på grund af dens hastighed.

Indstil konfiguration for opstrøms, ikke for TCP.

Eksempel:

opstrøms enhjørning {# til UNIX-domænesocketopsætninger: # server unix: /tmp/.sock fail_timeout = 0; server unix: /tmp/easysredmine.sock fail_timeout = 0; } server {lyt 80; servernavn easysredmine; error_log /var/log/nginx/easysredmine_error.log; adgang_log /srv/log/nginx/easysredmine_access.log; placering / {proxy_set_header X-Videresendt-For $ proxy_add_x_forwarded_for; proxy_set_header Host $ http_host; proxy_ omdirigere slået fra; proxy_pass http: // enhjørning; }} 

Meddelelsesafsnit opstrøms og sort placering.

Unicorn

Unicorn anbefales for sin hurtighed og enkelhed. Det er en applikationsserver optimeret hastighed.

Konfiguration:

worker_processes X

Indstil nummer ifølge antal processorer på serveren. Indstilling højere hjælper ikke.

lyt '/tmp/easyredmine.sock'

Indstilling af enhjørning på stikkontakten.

Timeout 300

Nogle oparationer kan tage længere tid, så det er bedre at bruge et højere tal. 300 skal være et minimum.

Rubin

Vi anbefaler at installere Ruby 2.5.0 med railsexpress patches, ved RVM.

RVM

RVM installation til multi-user:

curl -sSL https://get.rvm.io | sudo bash -s stabile

RVM patches

Efter installation af RVM skal du forberede patches til ruby ​​railsexpress

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

Installer rubin efter installation af patcherne.

Railsexpress

rvm installere 2.5.0 - patch railsexpress

Efter rubininstallation skal du sætte rubin 2.5.0 som standard:

rvm brug 2.5.0-default

Før du kører enhjørning, er det godt at ændre indstillingerne for standardværdier for Ruby Garbage Collector:

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

MySQL

Husk at beholde din databaseversion opdateret.

Optimering af databaseindstillingen til niveauet for caching alle anmodninger.

Eksempel på min.cnf indstilling:

[mysqld] bulk_insert_buffer_size = 64M tmp_table_size = 512M max_heap_table_size = 512M query_cache_limit = 128K query_cache_size = 512M 
...

Anbefalet kodning er utf8mb4 og collation utf8mb4_unicode_ci

collation_server = utf8mb4_unicode_ci character_set_server = utf8mb4

I config / database.yml

udvikling: & udvikling adapter: mysql2 database: mydatabase vært: localhost brugernavn: mydblogin adgangskode: "RealySUpeRSEEEEcurepAssword !!!!" kodning: utf8mb4 pool: 256 produktion: <<: * udvikling

Trin for trin manuel til server konfiguration

Hvis denne information stadig ikke er nok, har vi udarbejdet en endnu mere detaljeret vejledning om, hvordan du konfigurerer din server til at køre Easy Redmine. Eksemplet er for CentOS-konfiguration, men med mindre ændringer kan den også bruges til andre Linux-distributioner.

Det er altid nødvendigt at tænke på indholdet, før man blot kopierer og bruger det i produktionen. Du finder trin for garanteret funktion af applikationen, medmindre ingen anden afhængighed eller service blokerer det. Håndbogen kan også hjælpe dig med fejlfinding, for at bekræfte din konfiguration (tilladelser, grænser, perleversioner osv.).

Håndbogen er tilgængelig : Gå hertil, log ind ved hjælp af den e-mail du bruger til EyeOnWater og klik på “Tilføj et nyt billede”. Følg vejledningen til at uploade, vælge eller tage et nyt billede..

Eksterne kilder

Prøv Easy Redmine i en 30-dages gratis prøveperiode

Fuldt udstyret, 30 Dage, SSL-beskyttet, Daglige Backups, I din Geo-placering

or