Nainstalujte Redmine do Amazon Web Services (AWS) - Ubuntu 18.04 LTS - Partea 1.
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.
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.
Konzola pro správu EC2 AWS
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.
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.
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.
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.