Vis og bruger Redmine på Debian 9.

7/20/2020
10 minutter
Лукъш Беня

Redmine inkorporerer forskellige venturesupport, wikier, rammer efter spørgsmål, diskussioner, tidsplaner, e-mail-meddelelser og betydeligt mere. Vi viser dig, hvordan du installerer og tilpasser den nye version af Redmine på Debian 9 i denne tutorial.

Преди да започнете, уверете се, че сте направили това

  • Имате име вашия сървър. Ще използваме example.com.
  • Влезли сте като клиент със sudo права.
  • Installation af Nginx.
  • Installer SSL-certificeret til hjemmet.


Tilføj min SQL

Redmine tilbyder MySQL/MariaDB, SQL Server, SQLite 3, Microsoft og PostgreSQL. Ще използваме MariaDB като back-end за базата данни. Foretag en installation på MySQL 5.7 eller MariaDB 10.3 på et tilgængeligt program. 
Hvis Debians brugere er MariaDB eller MySQL, kan du installere disse, kan du bruge disse infrastrukturer. 
Започнете, като влезете в MySQL конзолата:
$ sudo mysql
Hvis du vil have nye oplysninger, kan du finde en SQL-kommando: 
mysql> Opret DATABASE redmine CHARACTER SET utf8mb4;
Bestil nye tilslutninger til MySQL, og jeg kan oprette forbindelse til åbningstider: 
mysql> TILGIV ALLE PÅ redmine. * TIL 'redmine' @ 'localhost' IDENTIFICERET AF 'change-with-strong-password';
mysql> flush privilegier; <- това е важно! Hvis du er sikker på, at du er klar til at fungere, kan du ikke installere mysql.
Не забравяйте да смените силна парола със силна парола.
Когато сте готови, излезте от конзолата på MariaDB, като напишете:
mysql> EXIT;


Installer Ruby

Installer den nye version på Ruby fra Rbenv eller RVM.


RVM

1. Installer rvm, start го, добавете го към автостарта
krølle -sSL https://get.rvm.io | sudo bash -s mester
kilde /etc/profile.d/rvm.sh
ekko '[[-s "/etc/profile.d/rvm.sh"]] && kilde "/etc/profile.d/rvm.sh"' >> ~ / .bashrc
2. Създайте потребител "let" (eller можете да го наречете както желаете, важното е, този пошлаете приложение, а не потребителят root. Това трябва да се направи за сигурност)
useradd -m -G rvm -s / bin / bash let
Също така трябва да добавите потребителя "nemme" към групата sudoers (tрябва да му позволите да изпъя)
usermod -a -G sudo let
Hvis du er i stand til at arbejde, er du nødt til at arbejde sammen med selskaber, der kan sælge selskaber i selskaber. Превключете към този потребител
su - let
3. Добавете потребителя към групата rvm
usermod -a -G rvm let
Също така трябва да добавите потребителя "nemme" към групата sudoers (tрябва да му позволите да изпъя)
usermod -a -G sudo let
Превключете към потребителя "let"
su - let
4. Installer Ruby
rvm install 2.6 --patch railsexpress
5. Installer git
sudo apt-get install git
6. Задайте Ruby 2.6 като по подразбиране
rvm brug 2.6 - standard
Частта в kursiv е необходима само ако ще инсталирате Ruby от не-root потребител. Ако решите да я пропуснете, можете да замените името на потребителя "let" med "redmine".


Rbenv

Моля, следвайте инструкциите в denne artikel.

Installation på Passenger og Nginx #

Passenger е бърз, лек Ruby, Node.js og Python уеб приложение сървър, който може да бъде интегриран с Apache og Nginx. Passager ще бъде инсталиран като модул på Nginx. 

Installeret på pakke, необходими за създаване på https хранилище:

$ sudo apt installerer dirmngr gnupg apt-transport-https ca-certifikater software-egenskaber-fælles

Импортиране på GPG ключа på хранилището og разрешаване på Phusionpassenger хранилището:

$ sudo apt-key adv - recv-keys --keyserver hkp: //keyserver.ubuntu.com: 80 561F9B9CAC40B2F7

$ sudo add-apt-repository 'deb https://oss-binaries.phusionpassenger.com/apt/passenger stræk main '

Aktuel pakke med pakke og installation på Nginx Passenger modul med:

$ sudo apt opdatering

$ sudo apt installere libnginx-mod-http-passager

$ perlemonteringspassager --no-ri --no-rdoc

$ passager-installation-nginx-modul


Installation på Redmine på Debian

Installerer ikke på Redmine:

$ sudo apt installer build-essentiel libmariadbclient-dev imagemagick libmagickwand-dev curl ruby-dev libxslt-dev libxml2-dev zlib1g-dev

Трябва да проверите страницата за изтегляне на Redmine за по-нова версия, преди да продължите съссаъаъаъа.


Spil på Redmine

Използвайте следната команда curl, за да изтеглите архива på Redmine:

$ sudo curl -L http://www.redmine.org/releases/redmine-4.0.4.tar.gz -o /tmp/redmine.tar.gz

Извлечете архива и го прехвърлете в директорията /opt, след като изтеглянето приключи:

$ cd / tmp

$ sudo tar zxf /tmp/redmine.tar.gz

$ sudo mv /tmp/redmine-4.0.4 / opt / redmine

Конbillede на базата данни på Redmine:

Копирайте файла за конфигурация за пример в Redmine:

$ sudo cp /opt/redmine/config/database.yml.example /opt/redmine/config/database.yml

Отворете файла в текстов редактор:

$ sudo nano /opt/redmine/config/database.yml

Udviklere produktionen og se informationer om leveringstjenester til MySQL-baserede applikationer og portaler:

/opt/redmine/config/database.yml

Produktion:

  adapter: mysql2

  database: redmine

  vært: localhost

  brugernavn: redmine

  adgangskode: "ændre-med-stærk-adgangskode"

  kodende: utf8

Vis billeder og billeder af redaktører.


Installation af Ruby условия

Installer bundler og tilbehør Ruby условия og отидете в директорията på Redmine:

$ cd-sti / til / redmine /

$ sudo perle installere bundler

$ sudo bundle installation - uden udviklingstest

Пренасочете базата данни, като генерирате ключове:

Slip for at komme til gentagne gange og få adgang til at gøre det.

$ sudo bundle exec rake generere_secret_token

$ sudo RAILS_ENV = produktionsbundt udfører rake db: migrere


Задаване на правилните разрешения

Nginx bruger en katalog og bruger på www-information. Задайте правилните разрешения, като изпълните следната команда chown.

$ sudo chown -R www-data: / opt / redmine /


Настройка på Nginx

Забележка: В този блог skal du bruge letsencrypt, katalog og alternativt abonnent på HTTPS certificeringsadministrator (certificeret administrator).

Hvis du har en kommentar, er det ikke muligt at betale for det, du kan bruge til at oprette et system for Nginx-system. ма.

Отворете вашия текстов редактор и създайте следния блок файл for Nginx сървър:

$ sudo nano /etc/nginx/sites-available/example.com

/etc/nginx/sites-available/example.com

# Пренасочване fra HTTP към HTTPS

server {

    lyt 80;

    servernavn www.example.com example.com;

    inkluderer uddrag / letsencrypt.conf;

    return 301 https://example.com$request_uri;

}

# Пренасочване от WWW към NON WWW

server {

    lyt 443 ssl http2;

    servernavn www.eksempel.com;

    ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;

    ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;

    ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem;

    inkluderer uddrag / ssl.conf;

    return 301 https://example.com$request_uri;

}

server {

    lyt 443 ssl http2;

    server_name example.com;

    root / opt / redmine / public;

    # SSL parametre

    ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;

    ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;

    ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem;

    inkluderer uddrag / ssl.conf;

    inkluderer uddrag / letsencrypt.conf;

    # лог файлове

    adgang_log /var/log/nginx/eksempel.com.access.log;

    error_log /var/log/nginx/example.com.error.log;

    passager_aktiveret på;

    passager_min_tilstande 1;

    client_max_body_size 10m;
}
Hvis du ikke skal bruge en bolig i Redmine, skal du bruge eksempel.com og sælger til et billedfilskatalog. . Всички заявки за HTTP ще бъдат препратени към HTTPS. Този ръководител генерира откъсите, използвани в тази настройка.
Aktuelt materiale på kataloget, aktivitativt, aktuelt for sektoren:
$ sudo ln -s /etc/nginx/sites-available/example.com / etc / nginx / sites-enabled /
Du kan bruge Nginx til at bruge Nginx, så du kan bruge nogle syntaktiske spil: 
$ sudo nginx -t
Ако няма грешки, изходът трябва да изглежда така: 
nginx: konfigurationsfilen /etc/nginx/nginx.conf syntaks er ok
nginx: konfigurationsfilen /etc/nginx/nginx.conf testen er vellykket
Накрая, рестартирайте услугата с Nginx, като въведете:
$ sudo systemctl genstart nginx


Достъп до Redmine

Отворете браузъра си, въведете вашия домейн и, ако инсталацията е успешна, ще се появи домейн и, ако инсталацията е успешна, ще се появи домейн и, ако инсталацията е успешна, ще се появи покодейн, 

Потребителското име и паролата по подразбиране за Redmine са: 
Потребителско име: admin
Spil: admin
Когато влезете за първи път, ще бъдете помолени да промените паролата си, както е показано по-долени: 

Slide kataloget giver mulighed for dækning, hvilket er en ekstra fordel, når det kommer til politikken.
Успешно изградихте Redmine på вашия Debian-system.

Vil du bruge Redmine? Лесно.

Получете всички мощни инструменти в един софтуер.

Læs Easy Redmine på gratis åbningstid fra 30 dage

Пълни функции, защитени с SSL, ежедневни резервни копия, във вашата географска локация