Redmine telepítő az Amazon Web Services (AWS) segítségével - Ubuntu 18.04 LTS - Del 1

2/17/2020
10 perc
Lukáš Beňa
A Redmine nyílt forráskódú prosjektstyring és problemregistering nettapplikasjon. A Ruby on Rails legfrissebb gyűjtőhelye a vereség platform és adatbázis létrehozása. Az Amazon Web Services (AWS) Redmine telepítőinek visszaállítása.
Az Amazon Web Services (AWS) telepített Redmine alternatívájának helye: 1. Bruke és AWS Linux operációs rendszer (EC2 vagy Lightsail) és manuálisan telepített Redmine, vagy 2. A Redmine Lightsail telepítéséhez szükséges konfigurálás a telepítéshez. klikk. Hvis vi velger det første alternativet, vil vi ha full control over all aspekter ved Redmine-implementeringen vår. På den annen side tilbyr det andre alternativet en rask og enkel løsning for å få Redmine opp og kjøre på få minutter, uten å måtte engagere seg i alle installasjons- og konfigurasjonsdetaljer. A legfrissebb hírek a legújabb információk a legújabb technológia kínai hírességek IPA letöltése. Előzetes: - Az Amazon Web Services-fiókjában a rendszergazdai jog fenntartva. - Du har et domenenavn for Redmine-applikasjonen din, például redmine.mydomain.com. - Du har tilgang til DNS-konfigurasjonen for domenet ditt. A Redmine telepítése a Linux EC2 vagy Lightsail-instans rendszeren: A rendszer elindításához az AWS EC2-hez vagy az Ubuntu 18.04 LTS-hez tartozó Lightsail-instansokhoz. A Redmine telepítése a MySQL-adatbázison, az NGINX-webszerveren és a Phusion Passenger-alkalmazásokon keresztül elérhető. Konfigurer DNS-szerver: Før du kobler til instansen din, må du konfigurere DNS. Opprett en DNS-oppføring for Redmine-domene (redmine.mydomain.com) úgy, hogy az IP-címet az AWS Linux-településen kívül hagyja. Dette kan du gjøre ved hjelp az AWS Route 53-tjenesten. Når DNS-oppføringen din er konfigurert, can du koble til Linux instansen og fullføre følgende trinn. Telepítő és konfiguráló MySQL-adatbázis: 1. Telepítő MySQL-szerver: sudo apt frissítés sudo apt install mysql-server mysql-client 2. A MySQL-szerver kezdeti konfigurálásának elindítása: sudo mysql_secure_installation PASSLUDATE Aktivitás Vállalkozás: PASSWORDOM (si ja og velg sterke passord) - Velge passord for root-brukeren - Fjerne anonyme brukere (si ja) - Deaktivere extern pålogging for root-brukeren (si nei hvis du ikke har planer om å koble til databasen utenfra Ubuntu Linux-instansen, si ja ellers) 3. Sjekk om MySQL-serveren kjører: sudo systemctl status mysql (Du bør se "active (running)" som en del av svaret fra kommandoen) 4. Opprett en ny database og en ny databasebruker for Redmine: sudo mysql mysql > ADATBÁZIS LÉTREHOZÁSA redminedb KARAKTERKÉSZLET utf8mb4; mysql > GRANT ALL ON redminedb.* TO 'redminedbusr'@'localhost' A 'jelszó' AZONOSÍTÁSA; mysql > flush jogosultságok; mysql > EXIT

Ruby telepítő

Telepítő standardversjonen av Ruby for Linux-distribusjonen din. Hvis du trenger en annen versjon, kan du bruke RVM (Ruby verziókezelő).


1. Ruby telepítő:

Telepítő a legújabb verzióban av Ruby ved hjelp av Rbenv eller RVM.


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 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 - könnyű

3. Legg brukeren til 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.


NGINX és Passenger telepítő

NGINX er en åpen kildekode webszerver, amely maximálisan használható és stabilizálható. Passenger 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 install utas --no-ri --no-rdoc
$ utas-install-nginx-modul

sudo gem install köteg --no-rdoc --no-ri


Redmine telepítő és konfiguráló

Før du fortsetter installasjonen, sjekk den nyeste tilgjengelige versjonen av Redmine. Du finner den på Redmine nedlastingsside.

image007

Redmine nedlastingsside

Merk deg målversjonen og fortsett.

Merk: Det er bedre å ikke installere og kjøre Redmine fra rotbrukeren.


1. Telepítő avhengighetene som kreves for å bygge Redmine:

sudo apt install build-essential libmysqlclient-dev imagemagick libmagickwand-dev


2. Last ned Redmine til / Tmp-mappen:

sudo göndör -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 tar zxf /tmp/redmine.tar.gz

sudo mv /tmp/redmine-4.1.0 / var / www / html / redmine /


3. Konfigurer Redmine databaseinnstillinger


3.1. Åpne konfigurációs fájl az adatbázishoz (database.yml)

CD / var / www / html / redmine / config /

cp database.yml.example adatbázis.yml

sudo nano /var/www/html/redmine/config/database.yml


3.2. Bruk endringene som vises nedenfor i produksjon-delen av file:

Termelés:

adapter: mysql2

adatbázis: redminedb

host: localhost

felhasználónév: redminedbusr

Jelszó: "jelszó"

kódolás: utf8mb4


3.3 Telepítő Ruby-avhengighetene som kreves for å kjøre Redmine:

CD / var / www / html / redmine /

sudo gem install köteg --no-rdoc --no-ri

sudo csomag telepítése - a postgresql sqlite fejlesztési tesztje nélkül


3.4 Áttelepítési adatbázis és konfiguráló kjøremiljøet.

CD / var / www / html / redmine /

sudo bundle végrehajtási rake generáló_secret_token

sudo RAILS_ENV = termelési csomag végrehajtó rake db: migráció


NGINX konfiguráló

Dette er det siste trinnet i opplæringen vår. Etter at du har fullført NGINX-konfiguráció, vil du ha en fullt fungerende Redmine-server som kjører in Ubuntu 18.04 LTS-boksen din.


1. Opprett en virtuell vert Redmine-applikasjonen din esetén:

sudo nano /etc/nginx/sites-avable/redmine.mydomain.com


2. Skriv inn følgende konfigurasjon for den virtuelle verten og lagre filen:

szerver {

hallgatni 80;

szerver név redmine.mydomain.com;

root / var / www / html / redmine / public;

utas_engedélyezve;

utas_min_intézkedések 1;

client_max_body_size 10m;

# átirányítja a kiszolgáló hibaoldalait a statikus oldalra / 50x.html

#

hiba_oldal 500 502 503 504 /50x.html;

hely = /50x.html {

root html;

}

}


3. Aktiver den virtuelle verten ved å linke den nyopprettede konfigurasjonsfilen til sites-enabled-mappen:

sudo ln -s /etc/nginx/sites-avable/redmine.mydomain.com /etc/nginx/sites-enabled/redmine.mydomain.com


4. Ellenőrző NGINX-konfiguráció:

sudo nginx -t

KOMMANDOOUTPUT:

nginx: a konfigurációs fájl /etc/nginx/nginx.conf szintaxis rendben van

nginx: a konfigurációs fájl /etc/nginx/nginx.conf teszt sikeres


5. Indítsa el az NGINX-kiszolgálót itt:

sudo systemctl restart nginx


Nyugodtan a Redmine-ig

1. Åpne nettleseren din og skriv inn Redmine-domeneadressen i adressefeltet. Redmine påloggingsvinduet vil vises.

image009

Redmine påloggingsvindu

2. Logg inn on Redmine-serveren din ved å bruke standardpåloggingsinformasjonen (brukernavn: admin og passord: admin) és 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.

image011

Gratulerer! Redmine er klar!

Hvis du vil oppdage andre måter å terjesztő Redmine az Amazon Web Services (AWS), kan du se på den andre delen av denne opplæringen.

A végső Redmine-opgraderingen? Enkel.

Få alle kraftige verktøy for tökéletes prosjektplanlegging, -styring og -kontroll i én programvare.

Prøv Easy Redmine és 30 dagers ingyenes prøveperiode

Teljes funkciók, SSL-beskyttet, daglige sikkerhetskopier, i din geografiske plassering