Esittele и määritä Redmine Debian 9:llä

7/20/2020
9 минути
Лукаш Бена
Redmine sisältää erilaisia ​​projektinhallintatyökaluja, wikin, järjestelmän seurantaongelmia, keskusteluja, aikatauluja, sähköposti-ilmoituksia и paljon muuta. Намерете синула, митен асеннат и мукаутат нова Redmine версия Debian 9: ään tässä opetusohjelmassa.

Ennen aloittamista varmista, että teet tämän

  • Ole verkkotunnusosoite, joka osoittaa julkiseen IP-osoitteeseen palvelimellasi. Käytämme esimerkki.comia.
  • Kirjaudu sisään sudo-suositeltuna käyttäjänä.
  • Asennettu Nginx
  • Стар домейн SSL -todistus asennettu.


Луо MySQL връзка

Redmine tukee MySQL/MariaDB, SQL Server, SQLite 3, Microsoft и PostgreSQL. Käytämme MariaDB:tä tietokannan taustalla. Освен това, това не означава, че трябва да използвате MySQL 5.7 или MariaDB 10.3. 
Като Debian-palvelimellasi ei ole MariaDB:tai MySQL:ää, voit asentaa sen näillä ohjeilla. 
Aloita изпраща коментари за MySQL коментари:
$ sudo mysql
Luodaksesi uuden tietokannan, suorita seuraava SQL-lause; 
mysql> СЪЗДАВАНЕ НА БАЗАТА ДАННИ redmine CHARACTER SET utf8mb4;
Можете да използвате MySQL:lle и salli pääsy tietokantaan: 
mysql> GRANT ALL ON redmine.* НА 'redmine'@'localhost' ИДЕНТИФИЦИРАН ОТ 'vaihda-vahvalla-salasanalla';
mysql> флъш привилегии; <- tämä on tärkeää! Muuten muutokset eivät astu voimaan ennen kuin mysql-palvelu käynnistetään uudelleen.
Muista vaihtaa vahva salasana vaihda-vahvalla-salasanalla.
Ако не знаете, добавете MariaDB: коментарите са добавени:
mysql> EXIT;


Асенна Руби

Asenna uusin Ruby-версия Rbenvin или RVM:n avulla.


RVM

1. Asenna rvm, suorita se, lisää käynnistyksen yhteyteen
къдряне -sSL https://get.rvm.io | sudo bash -s майстор
източник /etc/profile.d/rvm.sh
echo '[[-s "/etc/profile.d/rvm.sh"]] && source "/etc/profile.d/rvm.sh"' >> ~ / .bashrc
2. Luo käyttäjä "лесно" (tai voit nimetä sen haluamallasi tavalla, tärkeintä on, että tämä käyttäjä toimii redmine-sovelluksen kanssa, ei root-käyttäjä. Tämä on tehtävä turvallisuussyistä)
useradd -m -G rvm -s / bin / bash лесно
Sinun on myös lisättävä käyttäjä "лесно" sudoers-ryhmään (meidän pitäisi sallia tämän käyttäjän suorittaa joitain komentoja sudo:n kautta)
usermod -a -G sudo лесно
Jos teit tämän, saatat jättää seuraavan vaiheen väliin, koska tämän komennon jälkeen käyttäjäsi on jo oikeassa ryhmässä. Vaihda tähän käyttäjään
su - лесно
3. Lisää käyttäjä rvm-ryhmään
usermod -a -G rvm лесно
Sinun on myös lisättävä käyttäjä "лесно" sudoers-ryhmään (meidän pitäisi sallia tämän käyttäjän suorittaa joitain komentoja sudo:n kautta)
usermod -a -G sudo лесно
Vaihda käyttäjäksi "лесно"
su - лесно
4. Асенна Рубин
rvm инсталиране 2.6 - кръпка railsexpress
5. Asenna git
sudo apt-get инсталирате git
6. Aseta Ruby 2.6 oletusarvoksi
rvm употреба 2.6 --по подразбиране
Осуус kursiivilla tarvitaan vain, jos aiot asentaa Rubyn ei-pääkäyttäjänä. Jos päätät jättää sen pois, voit korvata käyttäjänimen "easy" sanalla "redmine".


Rbenv

Seuraa ohjeita tässä artikkelissa.


Esittele Passenger и Nginx #

Пътник на nopea, kevyt Ruby-, Node.js- и Python-web-sovelluspalvelin, joka voidaan yhdistää Apacheen и Nginxiin. Пътнически отетаан käyttöön Nginx-moduulina. 

Asenna tarvittavat пакетит https-varastoa varten:

$ sudo apt инсталиране dirmngr gnupg apt-transport-https ca-сертификати софтуер-свойства-общи

Вашият GPG-avainvarasto и salli Phusionpassenger-varaston:

$ 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 разтягане главно "

Изтеглете пакета и модула на Nginx Passenger:

$ sudo apt актуализация

$ sudo apt инсталирайте libnginx-mod-http-putnik

$ gem инсталиране на пътник --no-ri --no-rdoc

$ put-install-nginx-module


Асена Редмайн Дебианин

Aloita asentamalla tarvittavat riippuvuudet Redminen rakentamiseen:

$ sudo apt инсталирате компилиране на libmariadbclient-dev imagemagick libmagickwand-dev curl ruby-dev libxslt-dev libxml2-dev zlib1g-dev

Tarkista Redminen lataussivu uudemmasta versiosta ennen seuraavaa vaihetta.


Lataa Redmine

Изтеглете коментара на Redminen arkiston за curl:

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

Pura arkisto ja siirrä se /opt-hakemistoon, kun lataus on valmis:

$ cd / tmp

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

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

Määritä Redminen tietokanta:

Копие на конфигурацията на esimerkiksi Redminelle:

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

Avaa tekstieditoritiedosto:

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

Производствената версия на MySQL е достъпна и се използва следното:

/opt/redmine/config/database.yml

Продукция:

  адаптер: mysql2

  база данни:

  домакин:

  потребителско име:

  парола: "vaihda-vahvaan-salasanaan"

  кодиране: utf8

Tallenna tiedosto ja poistu editorista.


Асенна Руби-ехдот

Asenna bundler и други Ruby-ehdot и siirry Redminen hakemistoon:

$ cd път / към / redmine /

$ sudo gem инсталационен пакет

Инсталиране на пакет $ sudo - без тест за разработка

Siirrä tietokanta luomalla avaimet:

Suorita seuraava avaimen luontikomento ja siirrä tietokanta.

$ sudo bundle exec rake gene_secret_token

$ sudo RAILS_ENV = производствен пакет exec rake db: мигриране


Aseta oikeat käyttöoikeudet

Nginx toimii asiakkaana и www-tiedostona. Aseta käyttöoikeudet oikein antamalla seuraava chown-komento.

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


Aseta Nginx

Хуомаа: Tässä blogissa можете да видите опцията за криптиране, след като можете да използвате HTTPS сертификата (диспечер на сертификати).

Jos et ole vielä tarkistanut tämän opetusohjelman edellytyksiä, sinun pitäisi jo olla Nginx asennettuna järjestelmääsi SSL-sertifikatin kanssa.

Avaa tekstieditori ja luo seuraava lohkokoodi Nginx-palvelimelle:

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

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

# Добавяне на HTTP -> HTTPS

сървър {

    слушате 80;

    име на сървъра www.example.com example.com;

    включва фрагменти / letsencrypt.conf;

    връщане 301 https://example.com$request_uri;

}

# Uudelleenohjaa WWW -> EI WWW

сървър {

    слушайте 443 ssl http2;

    име на сървър www.example.com;

    ssl_сертификат /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;

    включва фрагменти / ssl.conf;

    връщане 301 https://example.com$request_uri;

}

сървър {

    слушайте 443 ssl http2;

    име на сървъра example.com;

    root / opt / redmine / public;

    # SSL-параметър

    ssl_сертификат /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;

    включва фрагменти / ssl.conf;

    включва фрагменти / letsencrypt.conf;

    # локитиедостот

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

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

    пътник_на активиран;

    пътник_мин_съдържания 1;

    client_max_body_size 10m;
}
Älä unohda käyttää Redmine-verkkotunnustasi korvataksesi example.comin и asettaaksesi oikean polun SSL-varmenne tiedostoille. Всеки HTTP-pyynnöt поддържа HTTPS: добавен. Tämä opas luo tässä asennuksessa käytetyt katkelmat.
Aktivoi palvelinlohko luomalla symbolinen linkki sivustoille sallittuun hakemistoon:
$ sudo ln -s /etc/nginx/sites-available/example.com / etc / nginx / sites-enabled /
Tee testi ennen Nginx-palvelun uudelleenkäynnistämistä varmistaaksesi, ettei syntaksivirheitä ole: 
$ sudo nginx -t
Jos virheitä ei ilmene, tulostuksen pitäisi näyttää tältä: 
nginx: конфигурационният файл /etc/nginx/nginx.conf е добре
nginx: конфигурационният файл /etc/nginx/nginx.conf тестът е успешен
Lopuksi käynnistä palvelu uudelleen Nginxillä kirjoittamalla:
$ sudo systemctl рестартирайте nginx


Pääse Redmineen

Avaa selain, kirjoita verkkotunnuksesi ja jos asennus onnistuu, näet samanlaisen näytön kuin alla olevassa kuvassa: 

Redminen oletuskirjautumistiedot ovat seuraavat: 
Käyttäjänimi: админ
Саласана: админ
Kun kirjaudut ensimmäistä kertaa sisään, sinua pyydetään vaihtamaan salasana seuraavasti: 

Kun salasana on vaihdettu, sinut ohjataan käyttäjätilin sivulle.
Olet onnistuneesti asentanut Redminen Debian-järjestelmääsi.

Redmine-päivitys, joka vie sinut uudelle tasolle? Helppoa.

Hanki kaikki tehokkaat työkalut täydelliseen projektisuunnitteluun, hallintaan ja valvontaan yhdessä ohjelmistossa.

Kokeile Easy Redmine -ohjelmaa 30 päivän ilmaisella kokeilujaksolla

Täydet ominaisuudet, SSL-suojattu, päivittäiset varmuuskopiot, sijaintisi mukaan