Zainstaluj tylko Redmine w Amazon Web Services (AWS) – Ubuntu 18.04 LTS – Del 1
Aby to zrobić, możesz zainstalować Redmine w Amazon Web Services (AWS):
- Utwórz instancje AWS Linux (EC2 lub Lightsail) i ręczną instalację Redmine, lub
- Brug forudkonfigureret enklik-for-at-installere Redmine Lightsail-instans.
Hvis vi vælger den første mulighed, vil vi ma pełną kontrolę nad wszystkimi aspektami af vores Redmine-implementering. Możesz także korzystać z innych funkcji, które mogą być wykonywane w dowolnym miejscu i czasie dla Redmine w trybie online, w których uczestniczysz we wszystkich instalacjach i konfiguracjachdetaljer.
Første del af denne vejledning beskriver, hvordan man installer 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:
- Uzyskaj dostęp do konta Amazon Web Services przez administratora.
- Du har et domænenavn til din Redmine-aplikacja, np. redmine.moja_domena.com.
- Dostosuj się do konfiguracji DNS dla tej domeny.
Instalacja Redmine na almindelig Linux EC2 lub LightSail-instans
Można to zrobić za pomocą tego narzędzia, które można uruchomić, a także rozpocząć korzystanie z AWS EC2-eller Lightsail-instans, z wersji Ubuntu 18.04 LTS.
Możesz zainstalować Redmine w Linux-instans ved hjælp af MySQL-Baza danych, nginx-serwer WWW np Pasażer Phusion-serwer aplikacji.
Konfigurator serwera DNS
Aby uzyskać dostęp do natychmiastowych ustawień, skala konfiguracyjna dla DNS. Otwórz post DNS dla dit Redmine-domænenavn (redmine.moja_domena.com), der peger på den obraźliwy adres IP dla instancji Linux AWS.
Możesz go użyć do połączenia z AWS Route 53-tjenesten.
Konfiguracja DNS dla AWS Route 53
Ten nieprawidłowy adres IP dla Ubuntu 18.04 LTS-instans można znaleźć w konsoli zarządzania EC2 lub w konsoli Lightsail.
Konsola zarządzania AWS EC2
Konsola AWS Lightsail
Możesz skonfigurować DNS-post, skala du oprette forbindelse dla Linux-instans i pełna konfiguracja.
Instalator i konfigurator bazy danych MySQL
1. Instalator serwera MySQL:
sudo apt update
sudo apt install mysql-server mysql-client
2. Udfør den indledende konfiguracja serwera MySQL:
sudo mysql_secure_installation
Du bliver bedt om:
- aktywowanie wtyczki VALIDATE PASSWORD PLUGIN (syg ja og vælg STÆRKE adgangskoder)
- valg af rodbrugeradgangskoden.
- fjernelse af anonyme brugere (syg ja).
- forbyde rod-fjernadgang (syg Nie, można planować i konfigurować dla baz danych udefra w Ubuntu Linux-instancje, jak i dla starszych).
3. Kontroler i serwer MySQL:
sudo systemctl status mysql
(du skal se aktywować (korer) som en del af kommandoens svar)
4. Otwórz nową bazę danych i otwórz bazę danych w Redmine:
sudo mysql
mysql> TWORZENIE BAZY DANYCH redminedb ZESTAW ZNAKÓW utf8mb4;
mysql> GRANT ALL ON redminedb. * TO 'redminedbusr' @ 'localhost' IDENTIFIED BY 'password';
mysql> uprawnienia do opróżniania;
mysql> EXIT
Instalator Ruby
Instalator w standardowej wersji Ruby dla dystrybucji Linuksa. Hvis du har brug dla wersji en anden, kan du bruge RVM (menedżer wersji Ruby).
1. Instalator Ruby:
Instalator nowej wersji Ruby jest dostępny dla Rbenv lub RVM.
RVM
1. Instalator rvm, kør det, tilføj til autostart
zwijanie -sSL https://get.rvm.io | sudo bash -s mistrz
źródło /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 easy
Du skal også tilføje brugeren „easy” til sudoers-gruppen (vi skaltilade denne bruger at køre nogle kommandoer fra sudo)
usermod -a -G Sudo łatwe
Hvis du har gjort dette, kan du springe næste trin over, fordi efter denne kommando er din bruger allerede i den rigtige gruppe. Przeskocz do denne brugera
su - łatwe
3. Tilføj brugeren til rvm-gruppen
usermod -a -G rvm łatwe
Du skal også tilføje brugeren „easy” til sudoers-gruppen (vi skaltilade denne bruger at køre nogle kommandoer fra sudo)
usermod -a -G Sudo łatwe
Skift do Brugeren „easy”
su - łatwe
4. Instalator Ruby
rvm install 2.6 --patch railsexpress
5. Git instalatora
sudo apt-get install git
6. Indstil Ruby 2.6 w standardzie
rvm użyj 2.6 --default
to kursowy Er kun nødvendigt, hvis du vil installere Ruby fra en ikke-root-bruger. Hvis du beslutter i lade det være, kan du erstatte brugernavnet „easy” z „redmine”.
Rbenw
Følg instruktionerne i ten artykuł.
Instalator NGINX i Passenger
NGINX to serwer WWW typu open source zaprojektowany z myślą o maksymalnej wydajności i stabilności. Pasażer jest serwerem aplikacji typu open source, integrerer z NGINX dla oprogramowania Ruby, niektóre z nich. Redmine, przez Internettet. I vores tilfælde skal vi installere begge dele.
$ gem zainstaluj pasażera --no-ri --no-rdoc
$ driver-install-nginx-module
pakiet instalacyjny sudo gem --no-rdoc --no-ri
Instalator i konfigurator Redmine
Aby wykonać instalację fortsætter, skaluj kontrolę w nowej wersji Redmine. Du kan finde den på Strona pobierania Redmine.
Redmine Downloadsiden
Zanotuj din målversion og fortsæt.
Bemærk: Det er bedre ikke and installere i køre Redmine fra root-brugeren.
1. Instalator afhængigheder, der kræves dla bygge Redmine:
sudo apt install essential-build libmysqlclient-dev imagemagick libmagickwand-dev
2. Pobierz Redmine do późna / Tmp-mappe:
sudo curl -L http://www.redmine.org/releases/redmine-4.1.0.tar.gz -o /tmp/redmine.tar.gz
3. Udpak arkivet i kopiowanie aplikacji do mapowania instalacji:
cd / tmp
sudo tar zxf /tmp/redmine.tar.gz
sudo mv /tmp/redmine-4.1.0 / var / www / html / redmine /
3. Konfigurator Redmine-databaseindstillinger
3.1. Åbn plik konfiguracyjny dla bazy danych (database.yml)
cd / var / www / html / redmine / config /
cp baza danych.yml.przykładowa baza danych.yml
sudo nano /var/www/html/redmine/config/database.yml
3.2. Anvend ændringerne vist nedenfor til afsnittet produkcja plik:
produkcja:
adapter: mysql2
Baza danych: redminedb
host: localhost
nazwa użytkownika: redminedbusr
hasło: „password"
kodowanie: utf8mb4
3.3 Instalator Ruby-afhængigheder, der kræves dla at køre Redmine:
cd / var / www / html / redmine /
pakiet instalacyjny sudo gem --no-rdoc --no-ri
instalacja pakietu sudo - bez testu rozwoju postgresql sqlite
3.4 Migrująca baza danych i konfigurator køremiljøet.
cd / var / www / html / redmine /
sudo bundle exec rake generuje_tret_tret
sudo RAILS_ENV = pakiet produkcyjny exec rake db: migracja
Konfigurator NGINX
Oto ten przewodnik, w którym możesz skorzystać z samouczka. Jeśli masz pełną konfigurację NGINX, możesz mieć pełną funkcję serwera Redmine, która jest przeznaczona dla maski Ubuntu 18.04 LTS.
1. Opret pl cnota vært do aplikacji Redmine:
sudo nano /etc/nginx/sites-available/redmine.mydomain.com
2. Indtast følgende konfiguracja for den cnotelle vært og gem din fil:
serwer {
słuchać 80;
server_name redmine.moja_domena.com;
root / var / www / html / redmine / public;
pasażer włączony;
pasażer_min_instancje 1;
client_max_body_size 10m;
# przekieruj strony błędów serwera do strony statycznej /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
3. Aktywuj din cnotelle vært ved at linke den nyoprettede konfigurationsfil til mappen włączone witryny:
sudo ln -s /etc/nginx/sites-available/redmine.mojadomena.com /etc/nginx/sites-enabled/redmine.mojadomena.com
4. Sprawdź konfigurację NGINX:
sudo nginx -t
KOMMANDOWYJŚCIE:
nginx: składnia pliku konfiguracyjnego /etc/nginx/nginx.conf jest w porządku
Plik nginx: plik konfiguracyjny /etc/nginx/nginx.conf zakończył się pomyślnie
5. Genstart serwera NGINX:
sudo systemctl restart nginx
Tilga Redmine
1. Otwórz przeglądarkę internetową i indtast dit Redmine domænenavn i adresselinjen. Redmine login skærmen vil dukke op.
Redmine Zaloguj się Skærm
2. Zaloguj się na serwerze Redmine za pośrednictwem standardowego legitimationsoplysninger (brugernavn: admin i adgangskode: admin) i indstil derefter en ny adgangskode til din admin-konto, når du bliver bedt om det.
3. Do sidst, konfigurator może być administratorem konta, wyświetlać adres e-mail i tidszone.
Tillykke! Din Redmine i klar!
Możesz zobaczyć swoje opdage andre måder i wdrożyć Redmine w Amazon Web Services (AWS), tag i kig på den anden del af denne vejledning.
Den ultimative Redmine-ulepszenia? Nemt.
Få alle kraftfulde værktøjer til perfekt projektplanlægning, -styring i -kontrol i én software.