Mutassa be és konfigurálja a Redmine alkalmazást a Debian 9-en
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.