Redmine bevezető és konfiguráló a Debian 9-ben
Før du begynner, sørg for å gjøre dette
- Ha et domenenavn som peker til en offentlig IP på serveren din. Vi kommer til å bruke example.com.
- Logget inn som en sudo-foretrukket klient.
- Telepítse az Nginx-et
- Ha en Domain SSL-tanúsítvány telepítője.
Lag en MySQL-adatbázis
A Redmine alapja a MySQL/MariaDB, az SQL Server, az SQLite 3, a Microsoft és a PostgreSQL. Vi vil bruke MariaDB som backend for databasen. Tájékoztatás a MySQL 5.7 telepítőjében vagy a MariaDB 10.3-tól az adatmaszkokon keresztül.
A Debian-szerver nem tartalmazza a MariaDB-t vagy a MySQL-t.
Indítsa el a logge inn-t a MySQL-kommandolinok visszaírásával:
$ sudo mysql
Az å opprette en ny adatbázishoz kjør følgende SQL-uttalelse;
mysql> CREATE DATABASE redmine CHARACTER SET utf8mb4;
Opprett en ny brukerkonto for MySQL, és gi tilgang til adatbázis:
mysql> MINDEN EGYÉN MEGADJA a redmine-t. * A 'redmine' @ 'localhost' -HOZ A 'change-with-strong-password' azonosítja;
mysql> flush jogosultságok; <- dette er viktig! Ellers vil ikke endringene tre i kraft før mysql-tjenesten startes på nytt.
Husk å bytte ut et sterkt passord med change-with-strong-password.
Når du er ferdig, logg ut av MariaDB-konsollen ved å skrive:
mysql> EXIT;
Ruby telepítő
Telepítő a Ruby új verziójában Rbenv eller RVM-en keresztül.
RVM
1. Telepítő rvm, kjør det, legg til autostart
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. Opprett brukeren "easy" (eller du kan gi den et annet navn, poenget er at denne brukeren vil jobbe med Redmine-applikasjonen din, ikke som rotbruker. Dette bør gjøres av sikkerhetsmessige årsaker)
useradd -m -G rvm -s / bin / bash könnyű
Du må også legge til brukeren "easy" i sudoers-gruppen (vi må tillate at denne brukeren kjører noen kommandoer fra sudo)
usermod -a -G sudo easy
Hvis du gjorde dette, kan du hoppe over neste trinn, fordi etter denne kommandoen er brukeren din allerede i riktig gruppe. Bytt til denne brukeren
su - könnyű
3. Legg til brukeren i rvm-gruppen
usermod -a -G rvm könnyű
Du må også legge til brukeren "easy" i sudoers-gruppen (vi må tillate at denne brukeren kjører noen kommandoer fra sudo)
usermod -a -G sudo easy
Bytt til brukeren "könnyű"
su - könnyű
4. Ruby telepítő
rvm install 2.6 --patch railsexpress
5. Telepítő git
sudo apt-get install git
6. Állítsa be a Ruby 2.6 som szabványt
rvm 2.6 - alapértelmezett
Delen i dőlt er bare nødvendig hvis du skal installere Ruby fra en ikke-rotbruker. Hvis du bestemmer deg for å hoppe over dette, kan du erstatte brukernavnet "easy" med "redmine".
Rbenv
Følg instruksjonene i ez a cikk.
Introduser passasjer og Nginx #
Passjer er en rask, lettvekts Ruby, Node.js és Python webapplikasjonsserver, amely képes Apache és Nginx integrálására. Passjer vil bli introdusert som Nginx-modul.
Telepítő csomag som trengs for å opprette et https-lager:
$ sudo apt install dirmngr gnupg apt-transport-https ca-tanúsítványok szoftver-tulajdonságok-közös
Importőr GPG-nøkkellageret og tillat Phusionpassenger-lageret:
$ 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 '
Oppdater listen over pakker és telepítő Nginx Passenger-modulen med:
$ 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
Redmine telepítő a Debian-ról
Begynn med å installere de nødvendige avhengighetene for å bygge en Redmine:
$ sudo apt install build-essential libmariadbclient-dev imagemagick libmagickwand-dev curl ruby-dev libxslt-dev libxml2-dev zlib1g-dev
Du bør sjekke Redmine nedlastingssiden for en nyere versjon før du fortsetter med neste trinn.
Last ned Redmine
Bruk følgende curl-kommando for å last ned arkivet på Redmine:
$ sudo curl -L http://www.redmine.org/releases/redmine-4.0.4.tar.gz -o /tmp/redmine.tar.gz
Pakk ut arkivet og overfør det til /opt-katalogen når nedlastingen er fullført:
$ cd / tmp
$ sudo tar zxf /tmp/redmine.tar.gz
$ sudo mv /tmp/redmine-4.0.4 / opt / redmine
Konfigurer Redmine adatbázis:
Másik konfigurációs fájl a Redmine és példa számára:
$ sudo cp /opt/redmine/config/database.yml.example /opt/redmine/config/database.yml
Åpne textredigeringsfilen din:
$ sudo nano /opt/redmine/config/database.yml
Keresse meg a produksjonsdelen og skriv inn tidligere opprettet MySQL-adatbázist és brukerinformasjon:
/opt/redmine/config/database.yml
Termelés:
adapter: mysql2
adatbázis: redmine
host: localhost
felhasználónév: redmine
jelszó: "endre-med-sterkt-passord"
kódolás: utf8
Lagre filen til du er ferdig, og avslutt redigingsprogrammet.
Telepítő Ruby-betingelser
Installer bundler és andre Ruby-betingelser a Redmine-katalógushoz:
$ cd elérési út / to / redmine /
$ sudo gem telepítő csomag
$ sudo csomag telepítése - fejlesztői teszt nélkül
Flytt adatbázis az általános adatokhoz:
Kjør følgende nøkkelgenereringskommando og flytt databasen.
$ sudo csomag exec rake generál_secret_token
$ sudo RAILS_ENV = termelési csomag exec rake db: migrate
Sett riktige tillatelser
Nginx kjører som en klient og nettverk a www-informasjonen számára. Sett tillatelser nøyaktig ved å gi følgende chown-kommando.
$ sudo chown -R www-data: / opt / redmine /
Állítsa be az Nginx-et
Brand: Én blogozom lehet olvasni mer om letsencrypt samt en alternativ måte å opprette/kjøpe HTTPS-sertifikátor (tanúsítványkezelő).
På dette tidspunktet, hvis du ikke har sjekket forutsetningene for denne opplæringen, bør du allerede ha Nginx med et SSL-sertifikat installert på systemet ditt.
Åpne textredigereren din og opprett følgende blokkfil for Nginx-serveren:
$ sudo nano /etc/nginx/sites-available/example.com
/etc/nginx/sites-avable/example.com
# Omdiriger 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;
}
# Omdiriger WWW -> IKKE 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-változó
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;
# loggfiler
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;
}
Gløym ikkje å bruke ditt Redmine-domene az erstatte example.com webhelyen és az SSL-tanúsítványfájl beállításához. Alle førespurnader for HTTP vil bli videresendt til HTTPS. Denne rettleiinga genererer snuttane som blir brukt i denne oppsettet.
Aktiver blokkserveren ved å lage ein symbolisk lenke til mappa som er aktivert for nettstadene:
$ sudo ln -s /etc/nginx/sites-available/example.com / etc / nginx / sites-enabled /
Gjer ein test før du startar Nginx-tenesta på nytt for å vere sikker på at det ikkje er nokon syntaksfeil:
$ sudo nginx -t
Viss det ikkje oppstår feil, skal utdataen sjå slik ut:
nginx: konfigurasjonsfila /etc/nginx/nginx.conf syntaksen er ok
nginx: konfigurasjonsfila /etc/nginx/nginx.conf testen er vellykka
Tilt slutt, start tenesta på nytt med Nginx ved å skrive inn:
$ sudo systemctl indítsa újra az nginx fájlt
Nyugodtan a Redmine-ig
Åpne nettleseren din, skriv inn domenet ditt, og hvis installasjonen er vellykket, vil en lignende skjerm vises som følger:
Redmine sine standard påloggingsopplysninger er:
Brukernavn: admin
Passord: admin
Når du logger inn for første gang, blir du bedt om å endre passordet ditt som vist nedenfor:
Etter at passordet er endret, blir du omdirigert til brukerkonto-siden.
A Redmine-t a Debian-rendszeren keresztül szerezte be.
A végső Redmine-opgraderingen? Enkel.
Få alle kraftige verktøy for tökéletes prosjektplanlegging, -styring og -kontroll i én programvare.