Nainstalujte Redmine do Amazon Web Services (AWS) - Ubuntu 18.04 LTS - Partea 1.

2/17/2020
11 minut
Lukáš Beňa -> Lukáš Beňa
Redmine je webovou aplikací s otevřeným zdrojovým kódem pro správu projektů a řešení problémů. Pravidla pro platformu Ruby on Rails a její pojetí je mezi platformami a mezi databází. V tomto tutoriálu nainstalujte Redmine na Amazon Web Services (AWS).

Existují dvě hlavní možnosti pro instalaci Redmine na Amazon Web Services (AWS):

  • Instant použití AWS Linux simple (EC2 nebo Lightsail) a instalace manuálu Redmine, nebo
  • Použijte předkonfiguraci Redmine Lightsail pomocí jednoho okamžiku pro instalaci.

Dejte si přednost jako první možnost, z celkové kontroly nad kontrolním aspektem a implementací pro náš Redmine. Pokud jde o další část, dvě možnosti rychlého řešení a použití funkce Redmine a během minuty, pokud jde o všechny podrobnosti o instalaci a konfiguraci.

První část a tento návod popisující instalaci Redmine na instantní jednoduchý AWS Linux.


Cerințe předběžné

Înainte de a începe procesul, assurance-vă că sunt îndeplinite următoarele cerințe předběžné:

  • Přejděte do služby Amazon Web Services s oprávněním správce.
  • Aveți un nume de domeniu pentru aplicația dvs. Redmine, cum ar fi redmine.mydomain.com.
  • Získejte přístup ke konfiguraci DNS pro doménové dvs.


Nainstalujte Redmine do jednoduchého Linuxu EC2 nebo LightSail

Chcete-li získat tento tutorial, postupujte podle pokynů pro AWS EC2 nebo pravidel péče o Lightsail pro Ubuntu 18.04 LTS.

Nainstalujte Redmine do této instance Linux ze základního data MySQL, serverl web Nginx a serverl de aplicații Phusion Passenger.


Konfigurace serverului DNS

Nyní se připojujete k instanci dvs., potřebujete konfiguraci DNS-ul. Vytvoření intrare DNS pro doménové jméno Redmine (redmine.mydomain.com) péče să indice către adresa IP veřejná instantní dvs. Linux AWS.

Podívejte se na nejlepší služby ze služby AWS Route 53.

image001

Konfigurace DNS pomocí AWS Route 53

Adresa IP veřejná a instantní dvs. Ubuntu 18.04 LTS lze používat v Consola pro správu EC2 nebo v Consola Lightsail.

image003

Konzola pro správu EC2 AWS

image005

Consola Lightsail AWS

Proveďte konfiguraci intrarea DNS, připojte se k instanci dvs. Linux a finalizace další cesty.


Instalace a konfigurace základního data MySQL


1. Nainstalujte server MySQL:

sudo apt update

sudo apt nainstalovat mysql-server mysql-client


2. Efektivní konfigurace počáteční konfigurace serveru MySQL:

sudo mysql_secure_installation

Podívejte se na žádost:

  • aktivujte PLUGINUL VALIDATE PASSWORD (řekněte da a vyberte podmínečné propuštění SILNÝ)
  • vyberte parola utilizatorului root.
  • eliminovat využití anonimi (spuneți da).
  • interziceți conectarea la distanță a utilizatorului root (spuneți nu dacă intenționați să vă conectați la baza de date din afara instanței dvs. Ubuntu Linux, mluvte naopak).

3. Ověřte server MySQL podle pravidel:

sudo systémový stav mysql

(je to vidět aktivní (pravidlo) ca parte a răspunsului comenzii)


4. Vytvořte nový základ data a nového uživatele nového data 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


Instalace Ruby

Instalace implicitní verze Ruby pro distribuci dvs. Linux. Dacă aveți nevoie de o altă verze, puteți utiliza RVM (Ruby Version Manager).


1. Instalace Ruby:

Nainstalujte si nejnovější verzi a Ruby od Rbenv nebo RVM.


RVM

1. nainstalujte rvm, rulați-l, adăugați-l la 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. Vytvořte "snadno" (neboli se vám to líbí, představte si to nejlepším uživatelem s aplikací dvs. Redmine, nepoužívejte kořen. Trebuie făcut din) motiv de securita

useradd -m -G rvm -s / bin / bash snadné

Pokud chcete použít nástroj "easy" pro skupinu sudoers, můžete jej použít k použití podle pravidel pro všechny sudy)

usermod -a -G sudo snadné

Dacă ați făcut jako lucru, puteți sări peste următorul pas, deoarece după această comandă utilizatorul dvs. este deja în grupul potrivit. Najděte nejlepšího uživatele

su - snadné

3. adăugați utilizatorul la grupul rvm

usermod -a -G rvm snadné

Pokud chcete použít nástroj "easy" pro skupinu sudoers, můžete jej použít k použití podle pravidel pro všechny sudy)

usermod -a -G sudo snadné

Použijte "easy"

su - snadné

4. nainstalujte rubín

rvm install 2.6 --patch railsexpress

5. nainstalujte git

sudo apt-get nainstalovat git

6. setați ruby ​​2.6 ca implicitní

rvm use 2.6 - výchozí

Partea în kurziv je potřeba doar dacă intenționați să instalați ruby ​​dintr-un utilizator non-root. Chcete-li se rozhodnout, zadejte název "easy" s názvem "redmine".


Rbenv

Urmăriți instrucțiunile din tento článek.


Nainstalujte NGINX a Passenger

NGINX je webový server s otevřeným zdrojovým kódem pro výkon a maximální stabilitu. Cestující je serverem pro péči o open-source, který je integrován s NGINX pro správu softwaru Ruby, s Redmine, na webu. În cazul nostru, trebuie să instalăm ambele.

$ 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


Nainstalujte a nakonfigurujte Redmine

Nepřetržitá instalace, ověřená poslední verze Redmine disponibilă. O puteți găsi na stránce stahování a stažení Redmine.

image007

Stránka ke stažení Redmine

Notează-vă versiunea țintă și continuați.

Poznámka: Toto je vaše instalace a použití Redmine v kořenovém adresáři.


1. Instalujte závislé potřebné pro stavbu Redmine:

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


2. Stáhněte si Redmine v řediteli dvs. / Tmp:

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


3. Extrageți arhiva descărcată și copiați fișierele aplicației în directorul de instalare:

cd / tmp

sudo tar zxf /tmp/redmine.tar.gz

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


3. Konfigurace nastavení základního data Redmine


3.1. Deschideți fișierul de configurare a bazei de date (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. Aplicați modificările prezentate mai jos la secțiunea výroba fișierului:

Výroba:

adaptér: mysql2

databáze: redminedb

hostitel: localhost

uživatelské jméno: redminedbusr

Heslo: "heslo"

kódování: utf8mb4


3.3 Instalace závislé na Ruby nutné pro pravidlo 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 Migrați baza de date și configurați mediul de rulare.

cd / var / www / html / redmine /

sudo bundle exec rake generovat_secret_token

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


Konfigurace NGINX

Aceasta je ultima etapă a tutorialului nostru. Po dokončení konfigurace NGINX, na serveru Redmine kompletní funkční pravidla péče podle cutia dvs. Ubuntu 18.04 LTS.


1. Vytvořte si un virtuální hostitel pro aplikaci dvs. Redmine:

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


2. Zaveďte konfiguraci virtuálního gazda a salvați fișierul:

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. Aktivujte virtuální gazda prin link-ul fișierului de configurare nou creat în directorul 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

VÝSTUPNÍ PŘÍKAZ:

nginx: fișierul de configurare /etc/nginx/nginx.conf sintaxa je v pořádku

nginx: fișierul de configurare /etc/nginx/nginx.conf testul este reușit


5. Zprávy serveru NGINX:

sudo systémový restart nginx


Přístup k Redmine

1. Otevřete webový prohlížeč a zadejte název domény Redmine na své adrese. Ecranul de autentificare Redmine a appărea.

image009

Ecranul původní ověření Redmine

2. Autentificați-vă na serveru Redmine používá implicitní credențialele (jméno uživatele: admin a slovo: admin) a můžete požádat o nové oprávnění, abyste mohli kontumovat dvs. de správce.

3. V celé zemi, nakonfigurujte nastavení správce, včetně adresy dvs. de e-mail a fusul orar.

image011

Blahopřejeme! Redmine-ul dvs. je pregătit!

Chcete-li zobrazit další způsoby implementace služby Redmine na Amazon Web Services (AWS), k dispozici jsou další partea a doua acestui tutoriál.

Finální aktualizace Redmine? Spojené státy americké.

Získejte všechny potřebné nástroje pro plánovací oblast, gestační oblast a dokonalé ovládání pro projektanty v jediném softwaru.

Získejte Easy Redmine za 30 dní zdarma

Kompletní funkce, ochrana SSL, záloha zilnice, v geolokalizarea dvs.