Sådan installeres Redmine på Amazon Web Services (AWS) - Ubuntu 18.04 LTS - Del 1
Installatør Ruby
Installationsprogram standardversion af Ruby til Linux-distribution din. Hvis du behøver en anden version, kan du bruge RVM (Ruby Version Manager).
1. Installer Ruby:
Installer den nyeste version af Ruby ved hjælp af Rbenv eller RVM.
RVM
1. Installer rvm, kjør det, læg til autostart
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. Oprett brugeren "easy" (eller du kan gi den et andet navn, poenget er at denne bruger vil arbejde med Redmine-applikationen din, ikke som rotbruger. Dette bør gøres af sikkerhedsmæssige årsaker)
useradd -m -G rvm -s / bin / bash let
Du må også legge til brugeren "easy" i sudoers-gruppen (vi må tillate at denne bruger kører nogen kommandoer fra sudo)
usermod -a -G sudo let
Hvis du har gjort dette, kan du hoppe over næste trin, fordi efter denne kommando er brugeren din allerede i den rigtige gruppe. Bytt til denne brugeren
su - let
3. Legg brugeren til rvm-gruppen
usermod -a -G rvm let
Du må også legge til brugeren "easy" i sudoers-gruppen (vi må tillate at denne bruger kører nogen kommandoer fra sudo)
usermod -a -G sudo let
Bytt til brugeren "nemt"
su - let
4. Installationsprogrammet Ruby
rvm install 2.6 --patch railsexpress
5. Installer git
sudo apt-get install git
6. Indstil Ruby 2.6 som standard
rvm brug 2.6 - standard
Delen i Kursiv er bare nødvendig hvis du skal installere Ruby fra en ikke-rotbruger. Hvis du bestemmer dig for at hoppe over dette, kan du erstatte brugernavnet "easy" med "redmine".
Rbenv
Følg instruksjonene i denne artikel.
Installatør NGINX og Passenger
NGINX er en åben kildekode webserver designet til maksimal ydeevne og stabilitet. Passenger er en åben kildekode-applikationsserver som integrerer med NGINX til at køre Ruby-programvare, som Redmine, over nettet. I vores tilfælde må vi installere begge deler.
$ perlemonteringspassager --no-ri --no-rdoc
$ passager-installation-nginx-modul
sudo gem install bundter --no-rdoc --no-ri
Installer og konfigurer Redmine
Før du fortsætter installationen, tjek den nyeste tilgængelige version af Redmine. Du finder den på Redmine nedlastingsside.
Redmine nedlastingsside
Merk dig målversjonen og fortsett.
Bemærk: Det er bedre at ikke installere og køre Redmine fra rotbrugeren.
1. Installer afhængighedene som kreves for at bygge Redmine:
sudo apt install build build-essential libmysqlclient-dev imagemagick libmagickwand-dev
2. Last ned Redmine til / Tmp-mappen:
sudo krølle -L http://www.redmine.org/releases/redmine-4.1.0.tar.gz -o /tmp/redmine.tar.gz
3. Trek ud den nedlastede arkivet og kopier applikationsfilene til installationsmappen:
cd / tmp
sudo tjære zxf /tmp/redmine.tar.gz
sudo mv /tmp/redmine-4.1.0 / var / www / html / redmine /
3. Konfigurer Redmine databaseindstillinger
3.1. Åpne konfigurationsfilen for databasen (database.yml)
cd / var / www / html / redmine / config /
cp database.yml.eksempel database.yml
sudo nano /var/www/html/redmine/config/database.yml
3.2. Brug ændringer som vises nedenfor i produktion-dele af filen:
produktion:
adapter: mysql2
database: redminedb
vært: localhost
brugernavn: redminedbusr
adgangskode: "adgangskode"
kodning: utf8mb4
3.3 Installer Ruby-afhængigheden kræver behov for at køre Redmine:
cd / var / www / html / redmine /
sudo gem install bundter --no-rdoc --no-ri
sudo bundle installation - uden udviklingstest postgresql sqlite
3.4 Migrer databasen og konfigurer køremiljøet.
cd / var / www / html / redmine /
sudo bundle exec rake generere_secret_token
sudo RAILS_ENV = Produktion bundt exec rake db: migrere
Konfigurer NGINX
Dette er det sidste trin i vores oplæring. Efter at du har fuldført NGINX-konfigurationen din, vil du have en fuld fungerende Redmine-server som kører på Ubuntu 18.04 LTS-boksen din.
1. Oprett en virtuell vert til Redmine-applikationen din:
sudo nano /etc/nginx/sites-available/redmine.mydomain.com
2. Skriv ind følgende konfiguration for den virtuelle verten og lagre fil:
server {
lyt 80;
server navn redmine.mitdomæne.com;
root / var / www / html / redmine / public;
passager_aktiveret på;
passager_min_tilstande 1;
client_max_body_size 10m;
# omdiriger serverfejlssider til den statiske side /50x.html
#
fejl_side 500 502 503 504 /50x.html;
placering = /50x.html {
root html;
}
}
3. Aktiver den virtuelle verten ved å linke den nyopprettede konfigurationsfilen til sites-aktiverede-mappen:
sudo ln -s /etc/nginx/sites-available/redmine.mydomain.com /etc/nginx/sites-enabled/redmine.mydomain.com
4. Verifikator NGINX-konfigurationen din:
sudo nginx -t
KOMMANDOOUTPUT:
nginx: konfigurationsfilen /etc/nginx/nginx.conf syntaks er ok
nginx: konfigurationsfilen /etc/nginx/nginx.conf testen er vellykket
5. Start NGINX-serveren på nytt:
sudo systemctl genstart nginx
Tilgang til Redmine
1. Åpne nettleseren din og skriv ind Redmine-domeneadressen i adressefeltet. Redmine påloggingsvinduet vil vises.
Redmine påloggingsvindue
2. Log ind på Redmine-serveren ved at bruge standardpåloggingsinformationen (brugernavn: admin og password: admin) og sæt derefter et nyt password til admin-kontoen, når du bliver bedt om det.
3. Til slut, konfigurer indstillinger for din admin-konto, inklusive e-mailadresser og tidssonen.
Gratulerer! Redmine er klar!
Hvis du vil opdage andre måder at distribuere Redmine på Amazon Web Services (AWS), kan du se på den andre delen af denne uddannelse.
Den ultimative Redmine-opgraderingen? Enkel.
Få alt kraftigt værktøj til perfekt projektplanlægning, -styring og -kontrol i én software.