Wprowadzenie i konfigurator Redmine w Debianie 9
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.
- Zainstaluj Nginx
- Ha en Domain SSL-certifikat installer.
Opóźnienie w bazie danych MySQL
Redmine Støtter MySQL/MariaDB, SQL Server, SQLite 3, Microsoft i PostgreSQL. Vi vil bruke MariaDB to backend dla bazy danych. Zainstaluj i zainstaluj pierwszą wersję MySQL 5.7 lub MariaDB 10.3 w formacie datamaskinen.
Hvis serwer Debian przeznaczony dla MariaDB lub MySQL, można go zainstalować, aby uzyskać instrukcje.
Uruchom z logge inn å skrive inn MySQL-kommandolinjen:
$ sudo mysql
W przypadku dowolnej bazy danych, kjør følgende SQL-uttalelse;
mysql> TWORZENIE BAZY DANYCH redmine ZESTAW ZNAKÓW utf8mb4;
Opprett en ny brukerkonto for MySQL, og gi tilgang til baza danych:
mysql> GRANT ALL ON redmine. * TO 'redmine' @ 'localhost' IDENTIFIED BY 'change-with-strong-password';
mysql> uprawnienia do opróżniania; <- 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;
Instalator Ruby
Instalator nowej wersji Ruby poprzez Rbenv lub RVM.
RVM
1. Instalator rvm, kjør det, legg til autostart
zwijanie -sSL https://get.rvm.io | sudo bash -s mistrz
źródło /etc/profile.d/rvm.sh
echo '[[-s "/etc/profile.d/rvm.sh"]] && source "/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 easy
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 łatwe
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 - łatwe
3. Legg til brukeren i rvm-gruppen
usermod -a -G rvm łatwe
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 łatwe
Bytt til brukeren „easy”
su - łatwe
4. Instalator Ruby
rvm install 2.6 --patch railsexpress
5. Git instalatora
sudo apt-get install git
6. Sett Ruby 2.6 w standardzie
rvm użyj 2.6 --default
Delen I italski jest nagim 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”.
Rbenw
Følg instruksjonene i Ten artykuł.
Wprowadzenie użytkownika i Nginx #
Passasjer jest rask, lettvekts Ruby, Node.js i Python webapplikasjonsserver, które można zintegrować z Apache i Nginx. Passasjer vil bli wprowadza użytkownika do modułu Nginx.
Instalator pakkene niektóre trendy dla opprette et https-lager:
$ sudo apt install dirmngr gnupg apt-transport-https ca-Certificates software-properties-common
Importer 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 rozciągnij główny '
Oppdater słuchaj pakietu i instalatora Nginx Passenger-modulen med:
$ sudo apt update
$ sudo apt install libnginx-mod-http-pasażer
$ gem zainstaluj pasażera --no-ri --no-rdoc
$ driver-install-nginx-module
Instalator Redmine dla Debiana
Rozpocznij od instalatora nødvendige avhengighetene dla 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 nedstandingssiden dla en nyere versjon før du fortsetter med Neste Trinn.
Ostatni raz Redmine
Bruk følgende curl-kommando dla ostatniego archiwum w 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 nedstandingen er fullført:
$ cd / tmp
$ sudo tar zxf /tmp/redmine.tar.gz
$ sudo mv /tmp/redmine-4.0.4 / opt / redmine
Baza danych Konfiguratora Redmine:
Kopiarka konfiguruje pliki dla i eksempel w Redmine:
$ sudo cp /opt/redmine/config/database.yml.example /opt/redmine/config/database.yml
Åpne tekstredigeringsfilen din:
$ sudo nano /opt/redmine/config/database.yml
Søk etter produksjonsdelen og skriv inn tidligere opprettet MySQL-database i brukerinformasjon:
/opt/redmine/config/database.yml
Produkty:
adapter: mysql2
baza danych: redmine
host: localhost
nazwa użytkownika: redmine
hasło: „endre-med-sterkt-passord”
kodowanie: utf8
Lagre filen til du er ferdig, og avslutt redigeringsprogrammet.
Instalator Ruby-betingelser
Pakiet instalacyjny i andre Ruby-betingelser i gå til Redmine-katalogen:
$ cd ścieżka / do / redmine /
Pakiet instalacyjny $ sudo gem
Instalacja pakietu $ sudo - bez testów deweloperskich
Baza danych Flytt zawiera ogólne informacje:
Kjør følgende nøkkelgenereringskommando i flytt Databasen.
Pakiet $ sudo exec rake gene_secret_token
$ sudo RAILS_ENV = pakiet produkcyjny exec rake db: migrate
Sett riktige Tillatelser
Nginx kjører jako klient i nettverk dla www-informasjonen. Sett Tillatelser nøyaktig ved å gi følgende chown-kommando.
$ sudo chown -R www-data: / opt / redmine /
Ustaw przeciw Nginx
Marka: Polecam bloggen może być używany do letsencrypt samt i alternatywnego narzędzia do obsługi/kjøpe HTTPS-sertifikater (menedżer certyfikatów).
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 tekstredigereren din og opprett følgende blokkfil dla serwera Nginx:
$ sudo nano /etc/nginx/sites-available/example.com
/etc/nginx/sites-available/example.com
# Zmień HTTP -> HTTPS
serwer {
słuchać 80;
nazwa_serwera www.example.com example.com;
dołącz fragmenty / letsencrypt.conf;
zwróć 301 https://example.com$request_uri;
}
# Omdiriger WWW -> IKKE WWW
serwer {
słuchaj 443 ssl http2;
nazwa_serwera www.example.com;
certyfikat_ssl /etc/letsencrypt/live/example.com/fullchain.pem;
klucz_certyfikatu ssl /etc/letsencrypt/live/example.com/privkey.pem;
certyfikat_ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem;
include snippets / ssl.conf;
zwróć 301 https://example.com$request_uri;
}
serwer {
słuchaj 443 ssl http2;
nazwa_serwera example.com;
root / opt / redmine / public;
# Zmienna SSL
certyfikat_ssl /etc/letsencrypt/live/example.com/fullchain.pem;
klucz_certyfikatu ssl /etc/letsencrypt/live/example.com/privkey.pem;
certyfikat_ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem;
include snippets / ssl.conf;
dołącz fragmenty / letsencrypt.conf;
# plik logów
dziennik_dostępu /var/log/nginx/example.com.access.log;
dziennik_błędów /var/log/nginx/example.com.error.log;
pasażer włączony;
pasażer_min_instancje 1;
client_max_body_size 10m;
}
Gløym ikkje å bruke ditt Redmine-domene do erstatte example.com i sette riktig st til SSL-sertifikatfilene. Wszystko, co chcesz dla HTTP, jest wysyłane do 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 jest OK
nginx: konfigurasjonsfila /etc/nginx/nginx.conf testen er vellykka
Do dziwki, rozpocznij tenesta på nytt med Nginx ved å skrive inn:
$ sudo systemctl zrestartuj nginx
Dotyczy Redmine
Å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: administrator
Hasło: 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.
Możesz korzystać z Redmine w systemie Debian przez suksess.
Den Ultimate Redmine-oppgraderingen? Enkla.
Få alle kraftige verktøy for perfekt prosjektplanlegging, -styring i -kontroll w programvare.