Instalace Redmine na Amazon Web Services (AWS) - Ubuntu 18.04 LTS - Del 1

2/17/2020
11 minut
Lukáš Beňa
Redmine je ve webové aplikaci s otevřeným zdrojovým kódem projektstyrings- a fejlsporing. Dívejte se na troubu na Ruby on Rails nebo jsou navrženy na různých platformách a tvů databází. Denně se připojuji k webu, k instalaci Redmine slouží Amazon Web Services (AWS).

Chcete-li použít instalační službu Redmine na webových službách Amazon (AWS):

  • Prohlédněte si nové verze AWS Linux (EC2 nebo Lightsail) a ručně instalujte Redmine, nebo
  • Nápověda k nastavení fóra klikněte na instalaci pro Redmine Lightsail.

Máte plnou kontrolu nad všemi aspekty implementace Redmine. Na straně anden side tilbyder den anden mulighed en zranění a nem løsning for at få Redmine op at køre på få minutter uden at skulle includere sig i alle installations- and configurationsdetaljer.

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


Forudsætninger

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

  • Chcete-li získat přístup ke službě Amazon Web Services s konto správcem.
  • Du har et domænenavn til din Redmine-aplikace, f.eks. redmine.mydomain.com.
  • Použijte konfiguraci DNS pro tuto doménu.


Instalace Redmine na almindelig Linux EC2-nebo LightSail-instans

Formulář s denně vejledning antager vi, at du allerede har startet en AWS EC2-eller Lightsail-instans, der kører Ubuntu 18.04 LTS.

Viz instalační program Redmine na tomto místě Linux-instans ved hjælp af MySQL-databáze, Nginx- webový server og Phusion Passenger- aplikační server.


Konfigurátor DNS serveru

Chcete-li získat přístup k instancím, můžete nastavit konfiguraci DNS. Otevřít a odeslat DNS příspěvek pro dit Redmine-domænenavn (redmine.mydomain.com), der peger på den ofentlige IP-adresa pro din AWS Linux-instans.

Můžete navštívit AWS Route 53-tjenesten.

image001

Konfigurace DNS v AWS Route 53

Aktuální IP adresa pro Ubuntu 18.04 LTS může najít v EC2 Management Console nebo v Lightsail Console.

image003

Konzola pro správu AWS EC2

image005

Světelná konzole AWS

Není k dispozici DNS-post a konfigurován, je pevně připojen k linuxovým instancím a plným følgende trin.


Instalační program a konfigurátor databáze MySQL


1. Instalační server MySQL:

sudo apt update

sudo apt nainstalovat mysql-server mysql-client


2. Základní konfigurace serveru MySQL:

sudo mysql_secure_installation

Du bliver bedt om:

  • aktivace PLUGINU OVĚŘENÍ HESLA (sig ja nebo vælg STÆRKE Adgangskoder)
  • valg af rodbrugeradgangskoden.
  • fjernelse af anonyme brugere (sig ja).
  • forbyde rod-fjernadgang (sig Ne, hvis du planlægger at oprette forbindelse til databasen def in Ubuntu Linux-instans, sig and ellers).

3. Kontroller ve společnosti MySQL server kører:

sudo systémový stav mysql

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


4. Otevřete si databázi nebo databázi pro Redmine:

sudo mysql

mysql> VYTVOŘIT DATABÁZE redminedb CHARACTER SET utf8mb4;

mysql> GRANT ALL ON redminedb. * TO 'redminedbusr' @ 'localhost' IDENTIFIED BY 'password';

mysql> vyprázdnit privilegia;

mysql> KONEC


Instalátor Ruby

Instalační program standardní verze Ruby do linuxové distribuce. Hvis du har brug pro en anden verzi, kan du bruge RVM (Ruby Version Manager).


1. Instalátor Ruby:

Instalační program nové verze Ruby ved hjælp a Rbenv nebo RVM.


RVM

1. Installer rvm, kør det, tilføj til autostart

zvlnění -sSL https://get.rvm.io | sudo bash -s pán
source /etc/profile.d/rvm.sh
echo '[[-s "/etc/profile.d/rvm.sh"]] && source "/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 snadné

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 snadné

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 to den bruger

su - snadné

3. Tilføj brugeren til rvm-gruppen

usermod -a -G rvm snadné

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 snadné

Skift til brugeren "easy"

su - snadné

4. Instalátor Ruby

rvm install 2.6 --patch railsexpress

5. Instalační program git

sudo apt-get nainstalovat git

6. Standardní verze Indstil Ruby 2.6

rvm use 2.6 - výchozí

Det kurzívní er kun nødvendigt, hvis du vil installere Ruby fra en ikke-root-bruger. Hvis du beslutter at lade det være, kan du erstatte brugernavnet "easy" med "redmine".


Rbenv

Følg instruktionerne i tohoto článku.


Instalační program NGINX nebo cestující

NGINX je navržen jako webový server s otevřeným zdrojovým kódem až do maximální výkonnosti a stability. Passenger er en open source applikationsserver, der integrered med NGINX for at køre Ruby-software, some f.eks. Redmine, přes internettet. I vores tilfælde skal vi installere begge dele.

$ gem nainstalovat cestujícího --no-ri --no-rdoc
$ modul pro instalaci-nginx pro cestující

sudo gem instalační balíček --no-rdoc --no-ri


Instalační program a konfigurátor Redmine

Pro instalaci pevností, skalní ovladače v nové verzi Redmine. Du kan finde den på Redmine ke stažení.

image007

Redmine ke stažení

Poznamenejte si målversion og fortsæt.

Bemærk: Det er bedre ikke at installere og køre Redmine fra 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. Stáhněte si Redmine til din / Tmp-mapa:

sudo curl -L http://www.redmine.org/releases/redmine-4.1.0.tar.gz -o /tmp/redmine.tar.gz


3. Udpak arkivet, og kopier applikationsfilerne til installationsmappen:

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 konfigurační soubor pro databasen (database.yml)

cd / var / www / html / redmine / config /

cp databáze.yml. příklad databáze.yml

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


3.2. Nenechte se odradit od začátku výroba já ukládám:

Výroba:

adaptér: mysql2

databáze: redminedb

hostitel: localhost

uživatelské jméno: redminedbusr

Heslo: "heslo"

kódování: utf8mb4


3.3 Instalační program Ruby-afhængigheder, der kræves pro v køre Redmine:

cd / var / www / html / redmine /

sudo gem instalační balíček --no-rdoc --no-ri

sudo bundle install - bez vývojového testu postgresql sqlite


3.4 Databáze migrátorů a konfigurátor køremiljøet.

cd / var / www / html / redmine /

sudo bundle exec rake generovat_secret_token

sudo RAILS_ENV = produkční balíček exec rake db: migrate


Konfigurátor NGINX

Dette er det sidste trin a další tutoriál. Bez ohledu na konfiguraci NGINX, nebo s plnými funkcemi na serveru Redmine, na serveru Ubuntu 18.04 LTS-maskine.


1. Opret en virtuální vært pro aplikaci Redmine:

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


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

Server {

poslouchat 80;

název_serveru redmine.mydomain.com;

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

cestující povolen na;

spolujezdce_min_instance 1;

client_max_body_size 10m;

# přesměruje chybové stránky serveru na statickou stránku /50x.html

#

error_page 500 502 503 504 /50x.html;

location = /50x.html {

root html;

}

}


3. Aktivér din virtuální vært ved at linke den nyoprettede konfigurationsfil til mappen stránky povoleny:

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


4. Ověření konfigurace NGINX:

sudo nginx -t

KOMMANDOOUTPUT:

nginx: konfigurační soubor syntaxe /etc/nginx/nginx.conf je v pořádku

nginx: konfigurační soubor /etc/nginx/nginx.conf test úspěšný


5. Server Genstart NGINX:

sudo systémový restart nginx


Tilgå Redmine

1. Přejděte do webového prohlížeče nebo z webu Redmine a adresy. Redmine login skærmen vil dukke op.

image009

Redmine Indledende Přihlášení Skærm

2. Přihlaste se na server Redmine pod standardním legitimačním serverem (brugernavn: admin a adgangskode: admin) a indstil derefter en ny adgangskode din admin-konto, når du bliver bedt om det.

3. Pro konfigurátor pro administrátora-kontoindstillinger, pro vaši e-mailovou adresu a pro tidszone.

image011

Tillykke! Din Redmine er klar!

Hvis du vil opdage andre måder ve společnosti implementere Redmine na Amazon Web Services (AWS), s tagem a kig på den anden del af denne vejledning.

Den ultimativní Redmine-opgrading? Nemt.

Pro všechny kraftfulde værktøjer pro dokonalé projektové plánování, -styring a -kontrol a software.

První Easy Redmine ve 30 dnech zdarma

Plná funkce, SSL-beskyttet, zálohování dat a geolokace