en
Nyelv
  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr
AI fordítás
  • ae
  • cn
  • vn
  • id
  • eu
  • il
  • gr
  • no
  • fi
  • dk
  • se
  • tr
  • bg
  • nl
  • it
  • pl
  • hu
  • ro
  • ua
  • cs

Mutassa be és konfigurálja a Redmine alkalmazást a Debian 9-en

7/20/2020
9 perc
Lukáš Beňa

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.

Mielőtt elkezdené, ellenőrizze ezt

  • Van egy domain név, amely a nyilvános IP-re mutat a szerverén. Fogjuk használni a example.com webhelyet.
  • Bejelentkezve sudo-kedvelt ügyfélként.
  • Bemutatott. nginx
  • Bevezetett egy Domain SSL nyilatkozatot.


Készítsen My SQL adatbázist

A Redmine alátámasztja a MySQL / MariaDB, SQL Server, SQLite 3, Microsoft és PostgreSQL alapjait. A MariaDB-t fogjuk használni az adatbázis hátterének. Ellenőrizze, hogy a MySQL 5.7 vagy a MariaDB 10.3 mindenképpen be van-e vezetve a számítógépére. 
Abban az esetben, ha Debian szerverén nincs MariaDB vagy MySQL, bevezetheti ezeket az iránymutatások felhasználásával. 
Jelentkezzen be a MySQL támogatásba történő beírással:
$ sudo mysql
Másik adatbázis létrehozásához futtassa a mellékelt SQL magyarázatot; 
mysql> CREATE DATABASE redmine CHARACTER SET utf8mb4;
Tegyen egy másik ügyfelet a MySQL képviselőjévé, és engedje hozzáférést az adatbázishoz: 
mysql> MINDEN EGYÉN MEGADJA a redmine-t. * A 'redmine' @ 'localhost' -HOZ A 'change-with-strong-password' azonosítja;
mysql> flush jogosultságok; <- ez fontos! Ellenkező esetben a módosítások nem lesznek érvényben a mysql szolgáltatás újraindításáig.
Ne felejtsen el változtatni egy szilárd titkos kulcsot a váltás szilárd jelszavakkal.
Ha kész, jelentkezzen ki a MariaDB konzolból a következő gépeléssel:
mysql> EXIT;


Telepítse a Ruby-ot

Telepítse a Ruby legújabb verzióját az Rbenv vagy az RVM segítségével.


RVM

1. telepítse az rvm-et, futtassa, adja hozzá az automatikus indításhoz
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. Hozzon létre "könnyű" felhasználót (vagy nevezheti tetszés szerint, a lényeg az, hogy ez a felhasználó az Ön redmine alkalmazásával fog dolgozni, nem pedig root felhasználóval. Biztonsági okokból kell megtenni)
useradd -m -G rvm -s / bin / bash könnyű
Hozzá kell adnia a "easy" felhasználót a sudoers csoporthoz (meg kell engednünk, hogy a felhasználó néhány parancsot futtasson a sudo-ból)
usermod -a -G sudo easy
Ha ezt tette, előfordulhat, hogy lemarad a következő lépésről, mert a parancs után a felhasználó már a megfelelő csoportban van. Váltás erre a felhasználóra
su - könnyű
3. vegyen fel felhasználót az rvm csoportba
usermod -a -G rvm könnyű
Hozzá kell adnia a "easy" felhasználót a sudoers csoporthoz (meg kell engednünk, hogy a felhasználó néhány parancsot futtasson a sudo-ból)
usermod -a -G sudo easy
Váltás "könnyű" felhasználóra
su - könnyű
4. telepítse a rubint
rvm install 2.6 --patch railsexpress
5. telepítse a git-t
sudo apt-get install git
6. állítsa alapértelmezettként a rubin 2.6 értéket
rvm 2.6 - alapértelmezett
Rész dőlt betű csak akkor szükséges, ha nem root felhasználóktól kíván rubint telepíteni. Ha úgy dönt, hogy elhagyja, kicserélheti a "könnyen" felhasználónevet az "újrafelhasználásra".


Rbenv

Kérjük, kövesse a következő utasításokat: ezt a cikket.


Mutassa be az utas és az Nginx számát #

A Passenger egy gyors, könnyű Ruby, Node.js és Python webes alkalmazáskiszolgáló, amely beépíthető az Apache és az Nginx rendszerbe. Az utas Nginx modulként kerül bevezetésre. 

A https-lerakat létrehozásához szükséges csomagok telepítése:

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

Importálja a GPG kulcs-lerakatot, és engedje meg, hogy a Phusionpassenger lerakat:

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

Frissítse a csomagok listáját, és telepítse az Nginx Passenger Modul szoftvert a következővel:

$ 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


Telepítse a Redmine szoftvert a Debianon

Kezdje a Redmine felépítéséhez szükséges függőségek telepítésével:

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

A következő lépés folytatása előtt ellenőrizze a Redmine letöltési oldalát, hogy van-e újabb verziója.


Töltse le a Redmine-t

A következő göndör parancs segítségével töltse le az archívumot a Redmine-n:

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

Bontsa ki az archívumot, és helyezze át az / opt könyvtárba, miután a letöltés befejeződött:

$ cd / tmp

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

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

A Redmine adatbázis konfigurálása:

Másolja a konfigurációs fájlt egy példába a Redmine-ban:

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

Nyissa meg a Szövegszerkesztő fájlt:

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

Keresse meg a termelési részt, és írja be a korábban létrehozott MySQL adatbázist és felhasználói információkat:

/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

Addig mentse a fájlt, amíg kész, és lépjen ki a szerkesztőből.


Telepítse a Ruby feltételeket

Telepítse a kötegelőt és más Ruby feltételeket, és fedezze fel a Redmine katalógust:

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

$ sudo gem telepítő csomag

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

Helyezze át az adatbázist Kulcsok létrehozásával:

Futtassa a kísérő kulcskorrendelést, és helyezze át az adatbázist.

$ sudo csomag exec rake generál_secret_token

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


Állítsa be a helyes jóváhagyásokat

Az Nginx a www-information ügyfélként és hálózatként működik. Az engedélyeket pontosan állítsa be a mellékelt megrendelés megadásával.

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


A Nginx beállítása

Megjegyzések: Ebben a blogban, többet megtudhat a letsencryptről, valamint a HTTPS-tanúsítványok létrehozásának/vásárlásának alternatív módjáról (cert-manager).

Mostanra, ha nem ellenőrzi ennek az oktatóanyagnak az előfeltételeit, már telepítve kell lennie az Nginx-nek SSL-tanúsítvánnyal a rendszerére. 

Nyissa meg a Szövegszerkesztőt, és hozza létre a következő blokkfájlt az Nginx szerverhez:

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

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

# Átirányítás 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 átirányítása -> 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éterek

    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;

    # naplófájlok

    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;
}
Ne felejtsd el a Redmine domain használatával helyettesíteni a example.com webhelyet, és beállítani a helyes utat az SSL tanúsítvány fájlokhoz. Minden HTTP kérést továbbítunk a HTTPS-hez. Ez az útmutató generálja a beállításban használt kivonatot.
Engedélyezze a blokkkiszolgálót egy szimbolikus hivatkozás létrehozásával a webhelyek könyvtárat engedélyezve:
$ sudo ln -s /etc/nginx/sites-available/example.com / etc / nginx / sites-enabled /
Az Nginx szolgáltatás újraindítása előtt tegyen tesztet, hogy ellenőrizze, nincs-e szintaxishiba: 
$ sudo nginx -t
Ha nem fordul elő hiba, akkor a kimenetnek így kell kinéznie: 
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
Végül indítsa újra a szolgáltatást az Nginx segítségével típus szerint:
$ sudo systemctl indítsa újra az nginx fájlt


Hozzáférés a Redmine-hez

Nyissa meg a böngészőt, írja be a domainjét, és ha a telepítés sikeres, hasonló képernyő jelenik meg az alábbiak szerint: 

A Redmine alapértelmezett bejelentkezési adatai a következők: 
Felhasználó név: admin
Jelszó: admin
Az első bejelentkezéskor a rendszer felkéri a jelszó megváltoztatására az alábbiak szerint: 

A jelszó megváltoztatása után a felhasználói fiók oldalra kerül.
Sikeresen építette be a Redmine-t a Debian rendszerére.

A végső Redmine frissítés? Könnyen.

Szerezzen meg minden hatékony eszközt a tökéletes projekttervezéshez, -kezeléshez és -ellenőrzéshez egyetlen szoftverrel.

Próbálja ki az Easy Redmine-t 30 napos ingyenes próbaverzióval

Teljes funkciók, SSL védett, napi biztonsági mentések az Ön földrajzi elhelyezkedésében