Instalace Redmine na Amazon Web Services (AWS) - Ubuntu 18.04 LTS - Del 1
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.
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.
Konzola pro správu AWS EC2
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í.
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.
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.
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.