Redmine er konfigureret og konfigureret til Debian 9.
Redmine különböző projekt támogatást, wikiket, rendszerkövetési problémákat, fórumokat, ütemterveket, e-mail értesítéseket és még sok mest tartalmaz. Få en tutorial på, hvordan du kan teste og teste Redmine på Debian 9-udgaver.
Mielőtt elkezdené, győződjön meg róla, hogy ezt megteszi
- Legyen egy domain neve, amely egy nyilvános IP-címre mutat a szerverén. En példa.com-ot fogjuk használni.
- Bejelentkezve sudo-kedvelt ügyfélként.
- Telepítve. Nginx
- Telepítve af egy Domain SSL nyilatkozat.
Hozzon letre egy MySQL adatbázist
En Redmine-támogatja til MySQL/MariaDB, SQL Server, SQLite 3, Microsoft og PostgreSQL-adgang. En MariaDB-t fogjuk használni az adatbázis háttérrendszeréhez. Ellenőrizze, hogy legalább MySQL 5.7 vagy MariaDB 10.3 fra-e telepítve and számítógépén.
Har en Debian-tjeneste, der ikke er MariaDB-vagy MySQL, er også kendt som en bruger.
Skærmbilleder, høje standarder og MySQL-funktioner:
$ sudo mysql
Új adatbázis létrehozásához futtassa a következő SQL utasítást;
mysql> Opret DATABASE redmine CHARACTER SET utf8mb4;
Hozzon letre egy új felhasználói fiókot a MySQL-hez, és engedélyezze a hozzáférést az adatbázishoz:
mysql> TILGIV ALLE PÅ redmine. * TIL 'redmine' @ 'localhost' IDENTIFICERET AF 'change-with-strong-password';
mysql> flush privilegier; <- ez fontos! Ellenkező esetben a változások nem alkalmazódnak a mysql szolgáltatás újraindításáig.
Ne felejtse el megváltoztatni a jelszót egy erős jelszóra.
Ha engang, jelentkezzen ki a MariaDB konzolból og következő beírásával:
mysql> EXIT;
Telepítse a Ruby-t
Telepítse a legfrissebb Ruby verziót a Rbenv vagy a RVM segítségével.
RVM
1. telepítse az rvm-et, futtassa, adja hozzá az autostart-hoz
krølle -sSL https://get.rvm.io | sudo bash -s mester
kilde /etc/profile.d/rvm.sh
ekko '[[-s "/etc/profile.d/rvm.sh"]] && kilde "/etc/profile.d/rvm.sh"' >> ~ / .bashrc
2. Hozzon létre egy "let" felhasználót (vagy bárhogy nevezheti el, a lényeg az, hogy ez a felhasználó fog dolgozni a redmine alkalmazással, nem a root felhasználóval. Bizte megtonsánniell okb
useradd -m -G rvm -s / bin / bash let
Szüksége van arra er, hogy hozzáadja en "let" felhasználót a sudoers csoportba (engedélyeznünk kell ennek a felhasználónak, hogy futtasson néhány parancsot a sudo-ból)
usermod -a -G sudo let
Ha ezt megtette, akkor kihagyhatja a következő lépést, mert ezzel a parancsal a felhasználó már a megfelelő csoportban van. Váltson erre a felhasználóra
su - let
3. adja hozzá a felhasználót a rvm csoportba
usermod -a -G rvm let
Szüksége van arra er, hogy hozzáadja en "let" felhasználót a sudoers csoportba (engedélyeznünk kell ennek a felhasználónak, hogy futtasson néhány parancsot a sudo-ból)
usermod -a -G sudo let
Váltson en "let" felhasználóra
su - let
4. telepítse en rubin-t
rvm install 2.6 --patch railsexpress
5. telepítse a git-et
sudo apt-get install git
6. állítsa be az alapértelmezett rubin 2.6 -ot
rvm brug 2.6 - standard
A dőlt betűs rész csak akkor szükséges, har nem root felhasználóból telepíti a rubin-t. Ha úgy dönt, hogy ezt hagyja, akkor a felhasználónevet "let"-re cserélheti "redmine"-re.
Rbenv
Kérjük, kövesse az utasításokat i denne artikel.
Passager og Nginx bemutatasa #
A Passenger egy gyors, könnyű Ruby, Node.js és Python webalkalmazás-szerver, amely Apache és Nginx segítségével is beilleszthető. En Passenger Nginx modulként lesz bemutatva.
Az https tároló létrehozásához szükséges csomagok telepítése:
$ sudo apt installerer dirmngr gnupg apt-transport-https ca-certifikater software-egenskaber-fælles
Vigtige og GPG kulcs tárolóját, og engedélyezze en Phusionpassenger tárolót:
$ 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 stræk main '
Frisittet og csomagok listáját, majd telepítse et Nginx Passenger modul:
$ sudo apt opdatering
$ sudo apt installere libnginx-mod-http-passager
$ perlemonteringspassager --no-ri --no-rdoc
$ passager-installation-nginx-modul
Redmine telefoner Debianra
Kezdje a Redmine telepítétét og szükséges függőségek telepítésével:
$ sudo apt installer build-essentiel libmariadbclient-dev imagemagick libmagickwand-dev curl ruby-dev libxslt-dev libxml2-dev zlib1g-dev
Mielőtt folytatná a következő lépéssel, ellenőrizze a Redmine letöltési oldalát egy újabb verzióért.
Redmine letøltése
Használja og következő curl parancsot a Redmine archívumának letöltéséhez:
$ sudo curl -L http://www.redmine.org/releases/redmine-4.0.4.tar.gz -o /tmp/redmine.tar.gz
Ha letöltés befejeződött, csomagolja ki az archívumot, majd át kell helyezni az /opt könyvtárba:
$ cd / tmp
$ sudo tar zxf /tmp/redmine.tar.gz
$ sudo mv /tmp/redmine-4.0.4 / opt / redmine
Redmine adatbázisának konfiguralása:
Másolja og konfiguraciós fajlt egy példával a Redmine-ból:
$ sudo cp /opt/redmine/config/database.yml.example /opt/redmine/config/database.yml
Nyissa meg en szövegszerkesztő fájlt:
$ sudo nano /opt/redmine/config/database.yml
Keresse er en produktion szakaszt, és adja meg en korábban létrehozott MySQL adatbázis és felhasználó adatait:
/opt/redmine/config/database.yml
Produktion:
adapter: mysql2
database: redmine
vært: localhost
brugernavn: redmine
adgangskode: "ændre-med-stærk-adgangskode"
kodende: utf8
Mentse el a fájlt, majd lépjen ki a szerkesztőből.
Ruby feltételek telepítése
Telepítse a bundlert es more Ruby feltételeket, majd navigáljon and Redmine könyvtárába:
$ cd-sti / til / redmine /
$ sudo perle installere bundler
$ sudo bundle installation - uden udviklingstest
Az adatbázis áthelyezése kulcsok generálásával:
Futtassa a mellékelt kulcs generálási parancsot, majd helyezze át az adatbázist.
$ sudo bundle exec rake generere_secret_token
$ sudo RAILS_ENV = produktionsbundt udfører rake db: migrere
Állítsa være en megfelelő engedélyeket
En Nginx-kliensként og en www-informació hålózatként fut. Állítsa be az engedélyeket a következő chown parancs megadásával.
$ sudo chown -R www-data: / opt / redmine /
Nginx beállítása
Kommentar: Ebben et blogban többet megtudhatsz a letsencrypt-ről, valamint egy alternatív módról og HTTPS tanúsítványok létrehozására/vásárlására (cert-manager).
Ha eddig nem ellenőrizted a szükséges előfeltételeket ehhez az útmutatóhoz, akkor már rendelkezned kell Nginx-szel és egy SSL tanúsítvánnyal a rendszereden.
Nyisd meg a szövegszerkesztőt és hozd létre a következő blokkfájlt a Nginx szerverhez:
$ sudo nano /etc/nginx/sites-available/example.com
/etc/nginx/sites-available/example.com
# HTTP átirányítása -> HTTPS
server {
lyt 80;
servernavn www.example.com example.com;
inkluderer uddrag / letsencrypt.conf;
return 301 https://example.com$request_uri;
}
# WWW átirányítása -> IKKE WWW
server {
lyt 443 ssl http2;
servernavn www.eksempel.com;
ssl_certificate /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;
inkluderer uddrag / ssl.conf;
return 301 https://example.com$request_uri;
}
server {
lyt 443 ssl http2;
server_name example.com;
root / opt / redmine / public;
# SSL parametrisk
ssl_certificate /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;
inkluderer uddrag / ssl.conf;
inkluderer uddrag / letsencrypt.conf;
# naplófájlok
adgang_log /var/log/nginx/eksempel.com.access.log;
error_log /var/log/nginx/example.com.error.log;
passager_aktiveret på;
passager_min_tilstande 1;
client_max_body_size 10m;
}
Det er ikke muligt at finde et Redmine-domæne fra example.com helyett, og det vil være en elérési udat az SSL tanúsítvány fájlokhoz. Az összes HTTP kérés továbbítva lesz HTTPS-re. Ez az útmutató a beállításban használt kódrészleteket generálja.
En blok szerver engedélyezése og következő szimbolikus link létrehozásával történik a webhelyek számára engedélyezett könyvtárhoz:
$ sudo ln -s /etc/nginx/sites-available/example.com / etc / nginx / sites-enabled /
Teszteljük a Nginx szolgáltatás újraindítása előtt, hogy biztosak legyünk abban, hogy nincsenek szintaktikai hibák:
$ sudo nginx -t
Ha nincsenek hibák, akkor a kimenetnek így kell kinéznie:
nginx: a konfigurációs fájl /etc/nginx/nginx.conf szintaxisa rendben van
nginx: a konfigurációs fájl /etc/nginx/nginx.conf tesztje sikeres volt
Végül indítsuk újra a Nginx szolgáltatást a következő paranccsal:
$ sudo systemctl genstart nginx
Hozzáférés og Redmine-hoz
Nyisd meg a böngésződet, írd være et domæne nevedet, és ha a telepítés sikeres volt, akkor egy hasonló képernyő jelenik meg, mint az alábbi:
En Redmine alapértelmezett bejelentkezési adatai a következők:
Felhasználónév: admin
Jelszó: admin
Amikor először bejelentkezel, felkérnek a jelszavad megváltoztatására, ahogy az alábbi képen látható:
A jelszó megváltoztatása után átirányítanak a felhasználói fiók oldalra.
Sikeresen følte en Redmine-t a Debian-reendszereden.
Er Redmine frissítés? Egyszerű.
Szerezd meg az összes erőteljes eszközt a tökéletes projekttervezéshez, -kezeléshez és -irányításhoz egyetlen szoftverben.