Välkommen och konfigurera Redmine på Debian 9.

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

Redmine innehåller olika venturesupport, wikis, ramar efter frågor, diskussioner, scheman, e-postmeddelanden och betydligt mer. Vi visar hur du installerar och anpassar den nya versionen av Redmine på Debian 9 i den här tutorialen.

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

  • Имате име вашия сървър. Ще използваме example.com.
  • Влезли сте като клиент със sudo права.
  • Installation av Nginx.
  • Installera SSL-certifiering för hemmet.


Lägg till min SQL

Redmine använder MySQL/MariaDB, SQL Server, SQLite 3, Microsoft och PostgreSQL. Ще използваме MariaDB като back-end за базата данни. Installera mer än MySQL 5.7 eller MariaDB 10.3 på en webbläsare. 
Om Debian använder MariaDB eller MySQL, kan du installera, klicka på dessa infrastrukturer. 
Започнете, като влезете в MySQL конзолата:
$ sudo mysql
Om du vill ha nya uppgifter, kan du hitta en SQL-kommando: 
mysql> CREATE DATABASE redmine CHARACTER SET utf8mb4;
Lägg till nya användare för MySQL och jag kan ladda ner: 
mysql> GRANT ALL ON redmine. * TILL 'redmine' @ 'localhost' IDENTIFIERAD AV 'ändra-med-starkt-lösenord';
mysql> spola privilegier; <- това е важно! Om du är säker på att du kan installera, kan du inte installera mysql-programvaran.
Не забравяйте да смените силна парола със силна парола.
Когато сте готови, излезте от конзолата на MariaDB, като напишете:
mysql> EXIT;


Installera Ruby

Installera den nya versionen på Ruby från Rbenv eller RVM.


RVM

1. Installera rvm, starta го, добавете го към автостарта
krulla -sSL https://get.rvm.io | sudo bash -s mästare
källa /etc/profile.d/rvm.sh
echo '[[-s "/etc/profile.d/rvm.sh"]] && source "/etc/profile.d/rvm.sh"' >> ~ / .bashrc
2. Välj "enkelt" приложение, а не потребителят root. Това трябва да се направи за сигурност)
useradd -m -G rvm -s / bin / bash lätt
Също така трябва да добавите потребителя "lätt" към групата sudoers (tрябва да му позволите да изипъя)
usermod -a -G sudo lätt
När det gäller affärer, kommer du att kunna genomföra affärer, kommer du att kunna sälja bolagsbolag. Превключете към този потребител
su - lätt
3. Добавете потребителя към групата rvm
usermod -a -G rvm lätt
Също така трябва да добавите потребителя "lätt" към групата sudoers (tрябва да му позволите да изипъя)
usermod -a -G sudo lätt
Превключете към потребителя "lätt"
su - lätt
4. Installera Ruby
rvm install 2.6 - patch railsexpress
5. Installera git
sudo apt-get install git
6. Lägg till Ruby 2.6 като подразбиране
rvm use 2.6 --default
Частта в kursiv е необходима само ако ще инсталирате Ruby от не-root потребител. Om du vill göra det, måste du göra det på "lätt" med "redmine".


Rbenv

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

Installation på Passenger och Nginx #

Passenger е бърз, лек Ruby, Node.js och Python уеб приложение сървър, който може да бъде интегриран с Apache och Nginx. Passagerare är bara installerad på Nginx. 

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

$ sudo apt installera dirmngr gnupg apt-transport-https ca-certifikat programvaruegenskaper-gemensamma

Импортиране на GPG ключа хранилището och разрешаване 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 stretch main '

Aktuellt för paket med paket och installation på Nginx Passenger-modell med:

$ sudo apt-uppdatering

$ sudo apt installera libnginx-mod-http-passagerare

$ gem installera passagerare --no-ri --no-rdoc

$ passagerarinstallations-nginx-modul


Installation på Redmine på Debian

Installera inte på Redmine:

$ sudo apt installera build-essential libmariadbclient-dev imagemagick libmagickwand-dev curl ruby-dev libxslt-dev libxml2-dev zlib1g-dev

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


Spela 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

Конфигуриране на базата данни på Redmine:

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

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

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

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

Mer information om produktion och information om leverantörstjänster för MySQL-plattformar och portaler:

/opt/redmine/config/database.yml

Produktion:

  adapter: mysql2

  databas: redmin

  värd: localhost

  användarnamn: redmine

  lösenord: "ändra-med-starkt-lösenord"

  kodning: utf8

Запазете файла och излезте от редактора.


Installation av Ruby условия

Installera bundler och applikationer Ruby условия och отидете в директорията på Redmine:

$ cd sökväg / till / redmine /

$ sudo gem installera bundler

$ sudo-paketinstallation - utan utvecklingstest

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

Изпълнете съответната команда за генериране на ключове och пренасочете базата данни.

$ sudo bundle exec rake generera_sekret_token

$ sudo RAILS_ENV = produktionsbunt exec rake db: migrera


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

Nginx använder kataloger och tjänster på www-informatörer. För att klara av chown.

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


Installation på Nginx

Забележка: В този блог kan du ladda ner letsencrypt, kontakta och använda alternativen för att installera/använda HTTPS-certifierare (certifieringmanager).

Om du har en kommentar, kommer du inte att installera den för att installera Nginx-system. ма.

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

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

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

# Använd HTTPS med HTTPS

server {

    lyssna 80;

    servernamn www.example.com example.com;

    inkludera utdrag / letsencrypt.conf;

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

}

# Används från WWW към NON WWW

server {

    lyssna 443 ssl http2;

    servernamn www.example.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;

    inkludera utdrag / ssl.conf;

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

}

server {

    lyssna 443 ssl http2;

    server_name example.com;

    root / opt / redmine / public;

    # SSL-parametrar

    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;

    inkludera utdrag / ssl.conf;

    inkludera utdrag / letsencrypt.conf;

    # лог файлове

    access_log /var/log/nginx/exempel.com.access.log;

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

    passagerare_aktiverad på;

    passagerare_min_instanser 1;

    client_max_body_size 10m;
}
Om du inte vill ha en hemvist på Redmine, på example.com och på en sida av en filbildsfil. . Всички заявки за HTTP ще бъдат препратени към HTTPS. Този ръководител генерира откъсите, използвани в тази настройка.
Aktuella enheter för växellåda, aktiviterade för försäkringar:
$ sudo ln -s /etc/nginx/sites-available/example.com / etc / nginx / sites-enabled /
Försök att använda Nginx, för att hitta nya spel: 
$ sudo nginx -t
Ако няма грешки, изходът трябва да изглежда така: 
nginx: Konfigurationsfilen /etc/nginx/nginx.conf-syntaxen är ok
nginx: konfigurationsfilen /etc/nginx/nginx.conf testet är framgångsrikt
Накрая, рестартирайте услугата с Nginx, като въведете:
$ sudo systemctl startar om nginx


Достъп до Redmine

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

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

Släd kata промените паролата, ще бъдете пренасочени към страницата за потребителски акаунт.
Успешно изградихте Redmine på Debiansystem.

Har du spel på Redmine? Лесно.

Använda maskiner och maskiner för operativ utrustning, drift och kontakt med edin dator.

Läs Easy Redmine på gratis öppning från 30 dagar

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