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

7/20/2020
9 perc
Lukáš Beňa
Redmine sisältää erilaisia ​​projektinhallintatyökaluja, wikin, järjestelmän seurantaongelmia, keskusteluja, aikatauluja, sähköposti-ilmoituksia ja sok mindent. Näytämme sinulle, miten asennat ja mukautat uuden Redmine-version Debian 9:ään tässä opetusohjelmassa.

Ennen aloittamista, hogy teet ezt

  • Ole verkkotunnusosoite, joka näkyy julkiseen IP-osoitteeseen palvelimellasi. Käytämme esimerkki.comia.
  • Bejelentkezés sudo-suositeltuna käyttäjänä.
  • Asennettu Nginx
  • Ole Domain SSL -todistus todiste.


Luo MySQL-tietokanta

A Redmine támogatja a MySQL/MariaDB, SQL Server, SQLite 3, Microsoft és PostgreSQL szolgáltatásokat. Käytämme MariaDB:tä tietokannan taustalla. Varmista, että olet asentanut legalább MySQL 5.7 tai MariaDB 10.3 számítógépellesi. 
Jos Debian-kiszolgálóllasi ei ole MariaDB:ta tai MySQL:ää, voit asentaa sen näillä ohjeilla. 
Kezdje a kirjautumalla a MySQL-komentoriville írásával:
$ sudo mysql
Luodaksesi uuden tietokannan, suorita következő SQL-lause; 
mysql> CREATE DATABASE redmine CHARACTER SET utf8mb4;
Az új MySQL-felhasználó: minden hozzáférést biztosít: 
mysql> GRANT ALL ON redmine.* TO 'redmine'@'localhost' AZONOSÍTÁSA 'vaihda-vahvalla-salasanalla';
mysql> flush jogosultságok; <- ez a fontos! Muuten kommunikaatiot astuvat voimaan ennen kuin mysql-palvelu käynnistetään újra.
Muista vaihtaa vahva salasana vaihda-vahvalla-salasanalla.
Kun olet valmis, kirjaudu ulos MariaDB:n komentoriviltä írásával:
mysql> EXIT;


Asenna Ruby

Asenna uusin Ruby-versio Rbenvin tai RVM:n avulla.


RVM

1. Asenna rvm, suorita se, lisää käynnistyksen yhteyteen
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. Luo user "easy" (tai voit nimetä sen haluamallasi tavalla, a legfontosabb, hogy ez a felhasználó működik redmine-applikáción, vagy root-felhasználó. Ez a feladat biztonságisyistä)
useradd -m -G rvm -s / bin / bash könnyű
Sinun on myös lisättävä felhasználó "easy" sudoers-csoport (meidän sallia ezt kérem kommentin komment: ezen keresztül)
usermod -a -G sudo easy
Jos teit ezt, saatat seuraavan vaiheen väliin, koska tämä komennon után a felhasználó a megfelelő helyre. erre vonatkozón
su - könnyű
3. További felhasználói rvm-csoport
usermod -a -G rvm könnyű
Sinun on myös lisättävä felhasználó "easy" sudoers-csoport (meidän sallia ezt kérem kommentin komment: ezen keresztül)
usermod -a -G sudo easy
módosítsa a felhasználót "könnyű"
su - könnyű
4. Asenna Ruby
rvm install 2.6 --patch railsexpress
5. Asenna git
sudo apt-get install git
6. Aseta Ruby 2.6 oletusarvoksi
rvm 2.6 - alapértelmezett
Osuus kursiivilla szükség vain, jos aiot asentaa Rubyn ei-pääkäyttäjänä. Jos päätät sen pois, voit korvata käyttäjänimen "easy" sanalla "redmine".


Rbenv

Seuraa útmutató ebben a cikkben.


Esittele Passenger és Nginx #

Utas gyors, könnyű Ruby-, Node.js- és Python-web-sovelluskiszolgálón, amely összekapcsolható Apacheen és Nginxiin. Utasok beállítása Nginx-modulna. 

Asennattavat paketit https-varastoa varten:

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

Tuo GPG-avainvarasto és 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 stretch main '

Päivitä pakettiluettelo ja asenna Nginx Passenger -modul:

$ 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


Asenna Redmine Debianiin

Aloita asentamalla tarvittavat riippuvuudet Redminen rakentamiseen:

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

Tarkista Redminen lataussivu uudemmasta versiosta ennen seuraavaa vaihetta.


Töltse le a Redmine-t

Következő curl-komentoa letöltés Redminen arkiston:

$ 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:

Redminelle más konfigurációs fájl:

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

Avaa tekstieditoritiedosto:

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

Etsi production-osio ja syötä luodun MySQL-tietokannan ja käyttäjän tiedot:

/opt/redmine/config/database.yml

Termelés:

  adapter: mysql2

  adatbázis: redmine

  host: localhost

  felhasználónév: redmine

  jelszó: "vaihda-vahvaan-salasanaan"

  kódolás: utf8

Tallenna fájl ja poistu editorista.


Asenna Ruby-feltételek

Asenna bundler ja muut Ruby-feltételek ja siirry Redminen hakemistoon:

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

$ sudo gem telepítő csomag

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

Siirrä tietokanta luomalla avaimet:

Suorita next avaimen luontikomento ja siirrä tietokanta.

$ sudo csomag exec rake generál_secret_token

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


Aseta oikeat käyttöoikeudet

Nginx működik ügyféla és www-dokumentaa. Aseta käyttöoikeudet oikein antamalla következő chown-komento.

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


Aseta Nginx

észre: In blogissa voit oppia lisää letsencryptistä sekä vaihtoehtoisesta tavasta luo/ostaa HTTPS-sertifikaatteja (cert-manager).

Jos et ole még mindig ellenőrizni kell ezt a opetusohjelman edellytyksiä, akkor kell jo olla Nginx telepítna sertifikaatsi SSL-in kanssa.

Avaa texteditori és luo következő lohkokoodi Nginx-kiszolgálólle:

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

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

# Uudelleenohjaa 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;

}

# Uudelleenohjaa WWW -> EI 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;

    # lokitiedostot

    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;
}
Älä unohda käytä Redmine-verkkotunnustasi korvataksesi example.comin ja määrität tärkeimmät polun SSL-varmenne tiedostoille. Minden HTTP-kérést ohjat HTTPS:ään. Tämä opas luo tässä asennuksessa käytetyt katkelmat.
Aktivoi palvelinlohko luomalla symbolinen linkki webhelyille sallittuun hakemistoon:
$ sudo ln -s /etc/nginx/sites-available/example.com / etc / nginx / sites-enabled /
Tee testi ennen Nginx-palvelun uudelleenkäynnistyksen hasznát, et voi szintaksi hibaitä ole: 
$ sudo nginx -t
Jos virheitä ei ilmene, tulostuksen pitäisi näyttää tältä: 
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
Lopuksi käynnistä palvelu újra Nginxillä írásával:
$ sudo systemctl indítsa újra az nginx fájlt


Pääse Redmineen

Avaa selain, kirjoita tunnuksesi ja jos telepítésu, näet samanlaisen näytön kuin alla verkkoa kuvassa: 

Redminen oletuskirjautumistiedot ovat seuraavat: 
Felhasználónimi: admin
jelszó: admin
Kun kirjaudut ensimmäisen kerran, sinua pyydetään vaihtamaan salasanaa seuraavasti: 

Kun salasana on vaihdettu, voit ohjata käyttäjätilin sivulle.
Olet sikerültneesti telepíteni Redminen Debian-rendszersi.

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

Hanki kaikki tehokkaat työkalut parantaen projektisuunnitteluun, hallintaan ja felügyeleten yhteisen ohjelmistossa.

Próbálkozzon Easy Redmine - 30 napos programozással

Täet ominaisuudet, SSL-suojattu, päivittäiset varmuuskopiot, locationsi szerint