bg
Nyelv
  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr
Превод от изкуствен интелект
  • ee
  • ae
  • cn
  • vn
  • id
  • eu
  • il
  • gr
  • no
  • fi
  • dk
  • se
  • tr
  • bg
  • nl
  • it
  • pl
  • hu
  • ro
  • ua
  • cs

Въведете és конфигурирайте Redmine a Debian 9-ben.

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

A Redmine magában foglalja a különféle vállalkozási támogatást, wikit, a kérdéseket követő keretet, megbeszéléseket, ütemezéseket, e-mail értesítéseket és még sok minden mást. Ebben az oktatóanyagban megmutatjuk, hogyan kell telepíteni és testreszabni a Redmine új verzióját a Debian 9-en.

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

  • Имате име на домейн, сочещо към публичен IP на вашия сървър. Ще използваме example.com.
  • Влезли сте като клиент със sudo права.
  • Инсталирали сте Nginx.
  • Имате инсталиран SSL сертификат за домейна.


Създайте база данни Saját SQL

Redmine MySQL/MariaDB, SQL Server, SQLite 3, Microsoft és PostgreSQL. Ще използваме MariaDB като back-end за базата данни. Проверете дали сте инсталирали поне MySQL 5.7 vagy MariaDB 10.3 на вашия компютър. 
Ако вашият Debian сървър няма MariaDB vagy MySQL, можете да го инсталирате, като следвате тези инструкции. 
Започнете, като влезете в MySQL конзолата:
$ sudo mysql
За да създадете нова база данни, изпълнете следната SQL команда: 
mysql> CREATE DATABASE redmine CHARACTER SET utf8mb4;
Създайте нов потребител за MySQL и му позволете достъп до базата данни: 
mysql> MINDEN EGYÉN MEGADJA a redmine-t. * A 'redmine' @ 'localhost' -HOZ A 'change-with-strong-password' azonosítja;
mysql> flush jogosultságok; <- това е важно! В противен случай промените няма да се приложат, докато не рестартирате mysql услугата.
Не забравяйте да смените силна парола със силна парола.
Когато сте готови, излезте от конзолата на MariaDB, като напишете:
mysql> EXIT;


Инсталирайте Ruby

Инсталирайте най-новата версия на Ruby чрез Rbenv или RVM.


RVM

1. Инсталирайте rvm, стартирайте го, добавете го към автостарта
göndör -sSL https://get.rvm.io | sudo bash -s mester
forrás /etc/profile.d/rvm.sh
echo '[[-s "/etc/profile.d/rvm.sh"]] && forrás "/etc/profile.d/rvm.sh"' >> ~ / .bashrc
2. Създайте потребител "könnyű" (или можете да го наречете както желаете, важното е, този потребител ще потребител ще потребител ще потребител ще потребител ще а не потребителят gyökér. Това трябва да се направи за сигурност)
useradd -m -G rvm -s / bin / bash könnyű
Също така трябва да добавите потребителя "könnyű" към групата sudoers (трябва да му позволите да изпънколня)
usermod -a -G sudo easy
Ако сте го направили, може да пропуснете следващата стъпка, защото след тази команда потребителят потребителят потребителят випра. Превключете към този потребител
su - könnyű
3. Добавете потребителя към групата rvm
usermod -a -G rvm könnyű
Също така трябва да добавите потребителя "könnyű" към групата sudoers (трябва да му позволите да изпънколня)
usermod -a -G sudo easy
Превключете към потребителя "könnyű"
su - könnyű
4. Инсталирайте Ruby
rvm install 2.6 --patch railsexpress
5. Инсталирайте git
sudo apt-get install git
6. Задайте Ruby 2.6 като по подразбиране
rvm 2.6 - alapértelmezett
Частта в dőlt betűvel е необходима само ако ще инсталирате Ruby от не-root потребител. Ако решите да я пропуснете, можете да замените името на потребителя "easy" с "redmine".


Rbenv

Моля, следвайте инструкциите в ez a cikk.

Инсталиране на Passenger и Nginx #

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

Инсталиране на пакетите, необходими за създаване на https хранилище:

$ sudo apt install dirmngr gnupg apt-transport-https ca-tanúsítványok szoftver-tulajdonságok-közös

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

Актуализиране на списъка с пакети и инсталиране на Nginx Passenger модула с:

$ sudo apt frissítés

$ sudo apt telepítse a libnginx-mod-http-utast

$ gem install utas --no-ri --no-rdoc

$ utas-install-nginx-modul


Инсталиране a Redmine a Debianban

Започнете с инсталирането на необходимите зависимости за създаване на Redmine:

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

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


Изтегляне на Redmine

Използвайте следната команда curl, за да изтеглите архива на 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

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

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

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

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

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

Търсете раздела за production és въведете информацията за предварително създадената MySQL база данни és потребител:

/opt/redmine/config/database.yml

Termelés:

  adapter: mysql2

  adatbázis: redmine

  host: localhost

  felhasználónév: redmine

  jelszó: "változás erős-jelszóval"

  kódolás: utf8

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


Инсталиране на Ruby условия

Инсталирайте bundler и други Ruby условия и отидете в директорията на Redmine:

$ cd elérési út / to / redmine /

$ sudo gem telepítő csomag

$ sudo csomag telepítése - fejlesztői teszt nélkül

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

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

$ sudo csomag exec rake generál_secret_token

$ sudo RAILS_ENV = termelési csomag exec rake db: migrate


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

Nginx работи като клиент и мрежа a www-информацията. Задайте правилните разрешения, като изпълните следната команда chown.

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


Настройка на Nginx

Забележка: В този блог можете да научите повече за letsencrypt, както и за алтернативен начин за създаване/придобиване на HTTPS сертифифиване (HTTPS сертифифиване).

До този момент, ако не сте проверили предпоставките за този урок, вече трябва да имате инсталиран Nginx с SSL .

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

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

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

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

szerver {

    hallgatni 80;

    kiszolgálónév www.example.com example.com;

    tartalmaznak kivonatokat / letsencrypt.conf;

    visszatérés 301 https://example.com$request_uri;

}

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

szerver {

    hallgassa meg 443 ssl http2;

    szerver_neve www.example.com;

    ssl_certificate /etc/letsencrypt/live/example.com/ teljes lánc.pem;

    ssl_tanúsító_kulcs / stb.

    ssl_trusted_certificate /etc/letsencrypt/live/example.com/lánc.pem;

    tartalmaznak kivonatokat / ssl.conf;

    visszatérés 301 https://example.com$request_uri;

}

szerver {

    hallgassa meg 443 ssl http2;

    kiszolgáló neve example.com;

    root / opt / redmine / public;

    # SSL-paraméter

    ssl_certificate /etc/letsencrypt/live/example.com/ teljes lánc.pem;

    ssl_tanúsító_kulcs / stb.

    ssl_trusted_certificate /etc/letsencrypt/live/example.com/lánc.pem;

    tartalmaznak kivonatokat / ssl.conf;

    tartalmaznak kivonatokat / letsencrypt.conf;

    # лог файлове

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

    hiba_napló /var/log/nginx/example.com.error.log;

    utas_engedélyezve;

    utas_min_intézkedések 1;

    client_max_body_size 10m;
}
Не забравяйте да използвате вашия домейн на Redmine, за да замените example.com и да зададете правилния път къесло SS . Всички заявки за HTTP ще бъдат препратени към HTTPS. Този ръководител генерира откъсите, използвани в тази настройка.
Активирайте блока на сървъра, като създадете символична връзка към директорията, активирана за сайтовете
$ sudo ln -s /etc/nginx/sites-available/example.com / etc / nginx / sites-enabled /
Направете тест преди да рестартирате услугата Nginx, за да да сте сигурни, че няма синтактични грешки: 
$ sudo nginx -t
Ако няма грешки, изходът трябва да изглежда така: 
nginx: a konfigurációs fájl /etc/nginx/nginx.conf szintaxis rendben van
nginx: a konfigurációs fájl /etc/nginx/nginx.conf teszt sikeres
Накрая, рестартирайте услугата с Nginx, като въведете:
$ sudo systemctl indítsa újra az nginx fájlt


Достъп до Redmine

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

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

След като промените паролата, ще бъдете пренасочени към страницата за потребителски акаунт.
Успешно изградихте Redmine a вашия Debian система.

Най-доброто ъпгрейд на Redmine? Лесно.

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

Изпробвайте Easy Redmine в безплатен пробен период от 30 дни

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