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

2/17/2020
11 perc
Lukáš Beňa
Redmine er en nyílt forráskódú projektstyrings- og fejlsporing webapplikation. Kövesd a Ruby on Rails sütőt és tervezd meg a tv-platform és a tv-adatbázis között. Az Amazon Web Services (AWS) Redmine telepítőprogramja.

A Redmine az Amazon Web Services (AWS) webhelyén található telepítéskor:

  • Megfelelő AWS Linux instans (EC2 vagy Lightsail) és manuális telepítő Redmine, vagy
  • Brug af en forudkonfigureret enklik-at-installer Redmine Lightsail-instans.

Hvis vi vælger den første mulighed, vil vi have fuld kontrol over all aspekter af vores Redmine-implementering. På den anden side tilbyder den anden mulighed en hurtig og nem løsning for at få Redmine op at køre på få minutter uden at skulle includere sig i all installs- og konfigurationsdetaljer.

Første del af denne vejledning beskriver, hvordan man installerer Redmine på en almindelig AWS Linux-instans.


Forudsætninger

Før du starter processen, skal du sikre dig, at følgende forudsætninger er opfyldt:

  • Du har en Amazon Web Services-konto a rendszergazdával.
  • Du har et domænenavn til din Redmine-applikation, f.eks. redmine.mydomain.com.
  • Du har adgang til DNS-konfigurationen dit domæne.


Telepítés a Redmine almindelig Linux EC2-re - vagy LightSail-instans-ra

Formålet med denne vejledning antager vi, at du allerde har startet en AWS EC2- vagy Lightsail-instans, a kóres Ubuntu 18.04 LTS.

A Redmine telepítése a Linux-instans segítségével a hjælp af MySQL- adatbázis, nginx-webszerver og Phusion Passenger-applikationsserver.


Konfigurer DNS-szerver

Før du opretter forbindelse til din instans, skal du konfigurere din DNS. Opret en DNS-post for dit Redmine-domænenavn (redmine.mydomain.com), der peger på den offentlige IP-cím din AWS Linux-instansokhoz.

Du kan gøre dette ved hjælp af AWS Route 53-tjenesten.

image001

DNS-konfiguráció az AWS Route 53-nál

Ez az IP-cím az Ubuntu 18.04 LTS-hez az EC2 Management Console-ban vagy a Lightsail konzolban található.

image003

AWS EC2 felügyeleti konzol

image005

AWS Lightsail konzol

Når din DNS-post er konfigureret, skal du oprette forbindelse til din Linux-instans og fuldføre følgende trin.


Telepítő és konfiguráló MySQL-adatbázis


1. Telepítő MySQL-szerver:

sudo apt frissítés

sudo apt telepítse a mysql-server mysql-klienst


2. A MySQL-szerver beépített konfigurációjának megadása:

sudo mysql_secure_installation

Du bliver bedt om:

  • aktivering af JELSZÓ BEÉPÍTÉSE (Sig ja og vælg STÆRKE adgangskoder)
  • valg af rodbrugeradgangskoden.
  • fjernelse af anonyme brugere (szig ja).
  • forbyde rod-fjernadgang (szig ne, hvis du planlægger and oprette forbindelse til databasen udefra din Ubuntu Linux-instans, sig ja ellers).

3. Kontroller, a MySQL szerveren:

sudo systemctl állapot mysql

(du skal se aktiv (kører) som en del af kommandoens svar)


4. Opret en ny database og en ny databasebruger til Redmine:

sudo mysql

mysql> CREATE DATABASE redminedb CHARACTER SET utf8mb4;

mysql> MINDEN MEGADÁS ON redminedb. * TO 'redminedbusr' @ 'localhost' A 'jelszó' AZONOSÍTÓ;

mysql> flush privilégiumok;

mysql> EXIT


Ruby telepítő

Telepítő a szabványos Ruby-verzióhoz a Linux-terjesztéshez. Hvis du har brug for en anden verzió, kan du bruge RVM (Ruby verziókezelő).


1. Ruby telepítő:

Telepítő az új verziótól a Ruby ved hjælp a Rbenv eller RVM-től.


RVM

1. Telepítő rvm, kør det, tilføj 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. Opret bruger "easy" (eller du kan navngive det som du ønsker, pointen er, at denne bruger vil arbejde med din redmine-applikation, ikke root-brugeren. Det skal gøres af sikkerhedsmæssige årsager)

useradd -m -G rvm -s / bin / bash könnyű

Du skal også tilføje brugeren "easy" til sudoers-gruppen (vi skal tillade denne bruger at køre nogle kommandoer fra sudo)

usermod -a -G sudo easy

Hvis du har gjort dette, kan du springe næste trin over, fordi efter denne kommando er din bruger allerede i den rigtige gruppe. Skift til denne bruger

su - könnyű

3. Tilføj brugeren til rvm-gruppen

usermod -a -G rvm könnyű

Du skal også tilføje brugeren "easy" til sudoers-gruppen (vi skal tillade denne bruger at køre nogle kommandoer fra sudo)

usermod -a -G sudo easy

Skift til brugeren "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. Indstil Ruby 2.6 som szabvány

rvm 2.6 - alapértelmezett

azt dőlt betűvel er kun nødvendigt, hvis du vil installere Ruby fra en ikke-root-bruger. Hvis du beslutter and lade det være, kan du erstatte brugernavnet "easy" med "redmine".


Rbenv

Følg instruktionerne i ezt a cikket.


NGINX és Passenger telepítő

Az NGINX egy nyílt forráskódú webszerver, amely maximálisan elérhető és stabil. Utasok nyílt forráskódú applikationsserver, NGINX integrálója a Ruby-szoftverhez, néhány f.eks. Redmine, internetteten keresztül. I vores tilfælde skal vi installere begge dele.

$ 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 fortsætter installationen, skal du kontrollere den nyste tilgængelige version af Redmine. Du kan finde den på Redmine letöltési oldalon.

image007

Redmine Downloadsiden

Jegyezze fel din målversion og fortsæt.

Bemærk: Det er bedre ikke and installere and køre Redmine from root-brugeren.


1. Installer de afhængigheder, der kræves for at bygge Redmine:

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


2. Töltse le a Redmine til din alkalmazást / Tmp-mappe:

sudo göndör -L http://www.redmine.org/releases/redmine-4.1.0.tar.gz -o /tmp/redmine.tar.gz


3. Udpak arkivet, og kopier applikationsfilerne til installsmappen:

cd / tmp

sudo tar zxf /tmp/redmine.tar.gz

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


3. Konfigurér Redmine-databaseindstillinger


3.1. Åbn konfigurációs fájl 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. Anvend ændringerne vist nedenfor til afsnittet Termelés reszelem:

Termelés:

adapter: mysql2

adatbázis: redminedb

host: localhost

felhasználónév: redminedbusr

Jelszó: "jelszó"

kódolás: utf8mb4


3.3 Installer de Ruby-afhængigheder, der kræves for at kø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ási kø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ó


Konfigurér NGINX

Dette er det sidste trin i vores tutorial. Az NGINX-konfiguráció teljes beállítása, a Redmine-kiszolgáló teljes funkcionalitása az Ubuntu 18.04 LTS-maszkján található.


1. Opret en virtuel vært a Redmine alkalmazásig:

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


2. Indtast følgende konfiguration for den virtuelle vært og gem din fil:

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. Aktivér din virtuelle vært ved at linke den nyoprettede konfigurationsfil til mappen sites-enabled:

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


4. Az NGINX-konfiguráció ellenőrzése:

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. Genstart NGINX-szerver:

sudo systemctl restart nginx


Tilgå Redmine

1. Åbn din webbrowser og indtast dit Redmine domænenavn i adresselinjen. Redmine login skærmen vil dukke op.

image009

Redmine Indledende Bejelentkezés Skærm

2. Jelentkezzen be a Redmine szerveren a standard legitimationsoplysninger (brugernavn: admin og adgangskode: admin) og indstil derefter en ny adgangskode til din admin-konto, når du bliver bedt om det.

3. Til sidst, konfigurer dine admin-kontoindstillinger, herunder din e-mail-adresse og tidszone.

image011

Tillykke! Din Redmine er klar!

Hvis du vil opdage andre måder and implementere Redmine on Amazon Web Services (AWS), så tag et kig på den anden del af denne vejledning.

Végső Redmine-opgradering? Nemt.

Få all kraftfulde værktøjer a tökéletes projekttervezés, -styring és -kontroll az én szoftver.

Prøv Easy Redmine 30 dages ingyenes prøveperiode

Teljes funkcionalitás, SSL-beskyttet, daglige biztonsági mentések, földrajzi helymeghatározás