Przyjdź i zainstaluj Redmine na Amazon Web Services (AWS) – Ubuntu 18.04 LTS – Część 1
Oto główne opcje instalacji Redmine w Amazon Web Services (AWS):
- Użyj stanu AWS Linux (EC2 lub Lightsail) i instrukcji instalacji Redmine, bądź
- Skorzystaj z wstępnej konfiguracji Redmine Lightsail przy instalacji w trybie solo.
Se scegliamo la prima opzione, avremo il controllo completo su any aspetto della nostra distribuzione di Redmine. Druga opcja oferuje szybkie i łatwe rozwiązania dla wszystkich Redmine w ciągu kilku minut, możesz zająć się wszystkimi, dettagli di installation i konfiguracją.
Pierwszą częścią tego poradnika jest opis, który można zainstalować na platformie Redmine Linuksa AWS-a.
Wymagania
Prima di iniziare il Processo, asscurati che siano soddisfatti i seguenti prerequisiti:
- Konto Amazon Web Services z uprawnieniami administratora.
- Hai un nome di dominio dla Twojej aplikacji Redmine, chodź redmine.moja_domena.com.
- Uzyskaj dostęp do wszystkich konfiguracji DNS na swoim komputerze.
Zainstaluj Redmine na platformie Linux EC2 lub LightSail
Ten poradnik zakończy się, jeśli założymy, że masz dostęp do wersji AWS EC2 lub Lightsail w wersji dla Ubuntu 18.04 LTS.
Zainstaluj Redmine na tej platformie Linux, korzystając z bazy danych MySQL, serwer WWW nginx e il serwer aplikacji Pasażer Phusion.
Skonfiguruj serwer DNS
Prima di connettersi all'stanza, musisz skonfigurować serwer DNS. Utwórz głos DNS dla nazwy Dominio Redmine (redmine.moja_domena.com) che punti all'indirizzo IP pubblico na Twoim miejscu Linux AWS.
Skorzystaj z tej usługi, korzystając z usługi AWS Route 53.
Konfiguracja DNS przy użyciu AWS Route 53
Indirizzo IP pubblico na swojej stronie Ubuntu 18.04 LTS może być używane przez Twoją konsolę gestion EC2 lub inną konsolę Lightsail.
Konsola gestów EC2 w AWS
Konsola Lightsail w AWS
Jedna konfiguracja głosowa DNS, połączenie wszystkich wersji systemu Linux i pełne kolejne przejścia.
Instalacja i konfiguracja bazy danych MySQL
1. Zainstaluj serwer MySQL:
sudo apt update
sudo apt install mysql-server mysql-client
2. Pierwsza konfiguracja serwera MySQL:
sudo mysql_secure_installation
Ti verrà chiesto di:
- aktywuj PLUGIN VALIDATE PASSWORD (rispondi tak hasło STRONG)
- wybierz hasło do roota.
- rimuovere gli utenti anonimi (rispondi tak).
- dezaktywuj zdalne logowanie do roota (rispondi Nie se prevedi di connetterti al Database dall'esterno della tama Linux Ubuntu, rispondisì altrimenti).
3. Sprawdź, czy serwer MySQL jest dostępny:
sudo systemctl status mysql
(dovresti vedere attivo (w esecuzione) chodź parte della risposta del comando)
4. Utwórz nową bazę danych i nową bazę danych dla 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
Instalacja Ruby
Zainstaluj predefiniowaną wersję Ruby dla Twojej dystrybucji Linuksa. Se hai bisogno di una Version Diversa, Puoi Utilizzare RVM (menedżer wersji Ruby).
1. Zainstaluj Ruby:
Zainstaluj najnowszą wersję Ruby Tramite Rbenv lub RVM.
RVM
1. installare rvm, eseguirlo, aggiungerlo all'avvio Automatico
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. Creare l'utente "easy" (o puoi chiamarlo come preferisci, l'importante è che questo utente lavori con la tua applicazione redmine, non l'utente root. Dovrebbe essere fatto per motivi di sicurezza)
useradd -m -G rvm -s / bin / bash easy
Inoltre, è necessario aggiungere l'utente „easy” al gruppo sudoers (dobbiamo constire a questo utente di eseguire alcuni comandi da sudo)
usermod -a -G Sudo łatwe
Se hai fatto questo, potresti saltare il passaggio sukcesivo, perché dopo questo comando il tuo utente è già nel gruppo corretto. Passa a questo utente
su - łatwe
3. aggiungere l'utente al gruppo rvm
usermod -a -G rvm łatwe
Inoltre, è necessario aggiungere l'utente „easy” al gruppo sudoers (dobbiamo constire a questo utente di eseguire alcuni comandi da sudo)
usermod -a -G Sudo łatwe
Passa all'utente „łatwy”
su - łatwe
4. zainstaluj Ruby
rvm install 2.6 --patch railsexpress
5. zainstaluj gita
sudo apt-get install git
6. Impostare Ruby 2.6 jest wstępnie zdefiniowany
rvm użyj 2.6 --default
Weź udział korsiwo Musisz zainstalować Ruby solo, jeśli nie jesteś rootem. Decidi di lasciarlo, puoi sostituire il nome utente „easy” con „redmine”.
Rbenw
Seguire le struzioni in ten artykuł.
Zainstaluj NGINX i Passenger
NGINX jest oprogramowaniem serwerowym typu open source zapewniającym masową preinstalację i stabilność. Pasażer jest serwerem aplikacji open source, które są zintegrowane z NGINX dla tego oprogramowania Ruby, jak Redmine, na stronie internetowej. Nel nostro caso, musisz zainstalować wejście.
$ gem zainstaluj pasażera --no-ri --no-rdoc
$ driver-install-nginx-module
pakiet instalacyjny sudo gem --no-rdoc --no-ri
Zainstaluj i skonfiguruj Redmine
Kontynuuj instalację, kontroluj najnowszą wersję dostępną w Redmine. Puoi trovarla sulla strona do pobrania z Redmine.
Strona do pobrania w Redmine
Dodaj do wersji docelowej i kontynuuj.
Uwaga: nie można zainstalować i uruchomić Redmine za pomocą roota.
1. Zainstaluj niezbędne narzędzia do kompilacji Redmine:
sudo apt install essential-build libmysqlclient-dev imagemagick libmagickwand-dev
2. Pobierz katalog Redmine Nella / Tmp:
sudo curl -L http://www.redmine.org/releases/redmine-4.1.0.tar.gz -o /tmp/redmine.tar.gz
3. Pobierz archiwum i skopiuj plik dell'aplikacji w katalogu instalacyjnym:
cd / tmp
sudo tar zxf /tmp/redmine.tar.gz
sudo mv /tmp/redmine-4.1.0 / var / www / html / redmine /
3. Skonfiguruj bazy danych Redmine
3.1. Aprire il pliku konfiguracyjnego 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. Applicare le modifiche wskazuje di seguito alla sezione produkcja plik del:
produkcja:
adapter: mysql2
Baza danych: redminedb
host: localhost
nazwa użytkownika: redminedbusr
hasło: „password"
kodowanie: utf8mb4
3.3 Instalacja potrzebnego Ruby do użycia Redmine:
cd / var / www / html / redmine /
pakiet instalacyjny sudo gem --no-rdoc --no-ri
instalacja pakietu sudo - bez testu rozwoju postgresql sqlite
3.4 Przenieś bazę danych i skonfiguruj środowisko.
cd / var / www / html / redmine /
sudo bundle exec rake generuje_tret_tret
sudo RAILS_ENV = pakiet produkcyjny exec rake db: migracja
Skonfiguruj NGINX
To jest ostateczny tutorial dotyczący passaggio del nostro. Można wykonać pełną konfigurację NGINX, pobrać serwer Redmine w całości działający na komputerze Mac Ubuntu 18.04 LTS.
1. Utwórz un wirtualny host dla aplikacji Redmine:
sudo nano /etc/nginx/sites-available/redmine.mydomain.com
2. Wprowadź następną konfigurację wirtualnego hosta i zapisz plik:
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. Abilitare il wirtualny host zbiór plików konfiguracyjnych, które można utworzyć w katalogu 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
WYJŚCIE DEL COMANDO:
nginx: plik konfiguracji /etc/nginx/nginx.conf zawiera poprawkę
nginx: konfiguracja pliku /etc/nginx/nginx.conf jest testowana z sukcesem
5. Riavviare na serwerze NGINX:
sudo systemctl restart nginx
Dołącz do Redmine
1. Twoja przeglądarka internetowa jest cyfrową nazwą Dominio di Redmine nella barra degli indirizzi. Verrà wizualizacja schematów dostępu do Redmine.
Wstępny dostęp do Redmine
2. Uzyskaj dostęp do serwera Redmine, korzystając z predefiniowanego narzędzia (nazwa użytkownika: admin i hasło: admin) e, quando richiesto, wprowadź nowe hasło dla administratora konta.
3. Infine, skonfiguruj swoje konto administratora, w tym indirizzo e-mail i swój adres e-mail.
Gratulacje! Twój Redmine jest natychmiastowy!
Skorzystaj z innych modów dla dystrybucji Redmine w Amazon Web Services (AWS), aby odblokować wszystkie druga część tego samouczka.
Ostateczne poprawki do Redmine? Łatwy.
Ottieni wszystkie potężne instrumenty do pianistyki, gestów i kontroli perfekcyjnego projektu w jednym oprogramowaniu.