Slik installerer du Redmine på Amazon Web Services (AWS) - Ubuntu 18.04 LTS - Del 1
Installatör Ruby
Installer standardversjonen av Ruby for Linux-distribusjonen din. Hvis du trenger en annen versjon, kan du bruke RVM (Ruby Version Manager).
1. Installatör Ruby:
Installer den nyeste versjonen av Ruby ved hjelp av Rbenv eller RVM.
RVM
1. Installatör rvm, kör det, lägg till autostart
krulla -sSL https://get.rvm.io | sudo bash -s mästare
källa /etc/profile.d/rvm.sh
echo '[[-s "/etc/profile.d/rvm.sh"]] && source "/etc/profile.d/rvm.sh"' >> ~ / .bashrc
2. Upprätta användaren "lätt" (eller du kan gi den et annat namn, poenget är att denna användaren vill jobba med Redmine-applikationen din, inte som rotbruker. Detta bör göras av säkerhetsmässiga årsaker)
useradd -m -G rvm -s / bin / bash lätt
Du måste också lägga till användaren "lätt" i sudoers-gruppen (vi måste tillate att den här användaren kör några kommandon från sudo)
usermod -a -G sudo lätt
Hvis du har gjort dette, kan du hoppe over neste trinn, fordi etter denne kommandoen er brukeren din allerede i riktig gruppe. Bytt til denne brukeren
su - lätt
3. Legg brukeren til rvm-gruppen
usermod -a -G rvm lätt
Du måste också lägga till användaren "lätt" i sudoers-gruppen (vi måste tillate att den här användaren kör några kommandon från sudo)
usermod -a -G sudo lätt
Bytt till användaren "lätt"
su - lätt
4. Installatör Ruby
rvm install 2.6 - patch railsexpress
5. Installer git
sudo apt-get install git
6. Ställ in Ruby 2.6 som standard
rvm use 2.6 --default
Delen i kursiv det är bara nödvändigt om du ska installera Ruby från en icke-rotbruker. Om du bestämmer dig för att hoppa över detta, kan du ersätta användarnamnet "easy" med "redmine".
Rbenv
Följ instruksjonene i den här artikeln.
Installatör NGINX och Passenger
NGINX er en åpen kildekode webserver designet for maksimal ytelse og stabilitet. Passenger er en åpen kildekode-applikasjonsserver som integrerer med NGINX for å kjøre Ruby-programvare, som Redmine, over nettet. I vårt tilfelle må vi installere begge deler.
$ gem installera passagerare --no-ri --no-rdoc
$ passagerarinstallations-nginx-modul
sudo gem installera bundler --no-rdoc --no-ri
Installation och konfigurering av Redmine
Før du fortsetter installasjonen, sjekk den nyeste tilgjengelige versjonen av Redmine. Du finner den på Redmine nedlastingsside.
Redmine nedlastingsside
Merk deg målversjonen og fortsett.
Merk: Det er bedre å ikke installere og kjøre Redmine fra rotbrukeren.
1. Installer avhengighetene som kreves for å bygge Redmine:
sudo apt installera build-essential libmysqlclient-dev imagemagick libmagickwand-dev
2. Last ned Redmine til / Tmp-mappen:
sudo curl -L http://www.redmine.org/releases/redmine-4.1.0.tar.gz -o /tmp/redmine.tar.gz
3. Trekk ut den nedlastede arkivet og kopier applikasjonsfilene til installasjonsmappen:
cd / tmp
sudo tjära zxf /tmp/redmine.tar.gz
sudo mv /tmp/redmine-4.1.0 / var / www / html / redmine /
3. Konfigurer Redmine databaseinnstillinger
3.1. Åpne konfigurasjonsfilen for databasen (database.yml)
cd / var / www / html / redmine / config /
cp-databas.yml. exempel på databas.yml
sudo nano /var/www/html/redmine/config/database.yml
3.2. Bruk endringene som vises nedenfor i produktion-delen av filen:
produktion:
adapter: mysql2
databas: redminedb
värd: localhost
användarnamn: redminedbusr
Lösenord: "Lösenord"
kodning: utf8mb4
3.3 Installer Ruby-avhengighetene som kreves for å kjøre Redmine:
cd / var / www / html / redmine /
sudo gem installera bundler --no-rdoc --no-ri
sudo bundle installera - utan utvecklingstest postgresql sqlite
3.4 Migrer databasen og konfigurer kjøremiljøet.
cd / var / www / html / redmine /
sudo-paket exec rake generera_sekret_token
sudo RAILS_ENV = produktionsbunt exec rake db: migrera
Konfigurer NGINX
Dette er det siste trinnet i opplæringen vår. Etter at du har fullført NGINX-konfigurasjonen din, vil du ha en fullt fungerende Redmine-server som kjører på Ubuntu 18.04 LTS-boksen din.
1. Opprett en virtuell vert for Redmine-applikasjonen din:
sudo nano /etc/nginx/sites-available/redmine.mydomain.com
2. Skriv inn følgende konfigurasjon for den virtuelle verten og lagre filen:
server {
lyssna 80;
servernamn redmine.mydomain.com;
root / var / www / html / redmine / public;
passagerare_aktiverad på;
passagerare_min_instanser 1;
client_max_body_size 10m;
# omdirigera serverfelsidor till den statiska sidan /50x.html
#
error_page 500 502 503 504 /50x.html;
plats = /50x.html {
root html;
}
}
3. Aktiver den virtuelle verten ved å linke den nyopprettede konfigurasjonsfilen til sites-aktiverade-mappen:
sudo ln -s /etc/nginx/sites-available/redmine.mydomain.com /etc/nginx/sites-enabled / redmine.mydomain.com
4. Verifiser NGINX-konfigurasjonen din:
sudo nginx -t
KOMMANDOOUTPUT:
nginx: Konfigurationsfilen /etc/nginx/nginx.conf-syntaxen är ok
nginx: konfigurationsfilen /etc/nginx/nginx.conf testet är framgångsrikt
5. Start NGINX-serveren på nytt:
sudo systemctl starta om nginx
Tillgång till Redmine
1. Åpne nettleseren din og skriv inn Redmine-domeneadressen i adressefeltet. Redmine påloggingsvinduet vil vises.
Redmine påloggingsvindu
2. Logg inn på Redmine-serveren din ved å bruke standardpåloggingsinformasjonen (brukernavn: admin og passord: admin) og sett deretter et nytt passord for admin-kontoen når du blir bedt om det.
3. Til slutt, konfigurer innstillingene for admin-kontoen din, inkludert e-postadressen din og tidssonen.
Gratulerer! Redmine er klar!
Hvis du vil oppdage andre måter å distribuere Redmine på Amazon Web Services (AWS), kan du se på den andre delen av denne opplæringen.
Den ultimata Redmine-oppgraderingen? Enkel.
Få alla kraftiga verktyg för perfekt projektplanering, -styrning och -kontroll i en programvara.