Come installare Redmine su Amazon Web Services (AWS) - Ubuntu 18.04 LTS - Versione 1.
Puoi installare due opzioni principali per Redmine su Amazon Web Services (AWS):
- Utilizza l'istanza AWS Linux (EC2 lub Lightsail) e la tua installazione Redmine, lub
- Usa l'istanza di configurazione di Redmine Lightsail per installarla tramite clic.
Adesso ho la possibilità di controllare meglio gli aspetti della nostra implementazione Redmine. In altre circostanze, altre opzioni offrono opzioni e opzioni di base, aby miać Redmine uruchomiony in ciągu kilku minut, nie angażując się we wszystkie szczegóły instalacji and config.
Pierwsza część tego samouczka opisuje, come ho installato Redmine su seconda istanza AWS Linux.
Wymagania wstępne
Dopo aver completato il processo, la procedura sarà più rapida:
- L'unico account di Amazon Web Services per l'amministratore.
- Metti il tuo nome nella tua applicazione Redmine, così come redmine.miodominio.com.
- Hai solo bisogno di configurare il DNS per il tuo dominio.
Installa Redmine su due istanze Linux EC2 lub LightSail
In questo caso, hai appena creato l'istanza AWS EC2 lub Lightsail sul sistema Ubuntu 18.04 LTS.
Installa Redmine sulla tua istanza Linux, usalo in modo semplice MySQL, server webowego Nginx ho bisogno di un'applicazione Phusion Passenger.
DNS del server Konfiguruj
Dopo aver selezionato l'istanza, devi configurare il tuo DNS. Utilizzare wpis DNS per il nuovo dominio Redmine (redmine.miodominio.com), wskazujący na indirizzo IP pubblico due istanze AWS Linux.
Puoi andare a zrobić per utilizzare AWS Route 53.
Configurazione DNS per AWS Route 53
L'indirizzo IP pubblico di due istanze di Ubuntu 18.04 LTS può essere installato nella console di gestione EC2 lub nella console Lightsail.
Konsola zarządzania AWS EC2
Konsola Lightsail AWS
Dopo aver configurato il DNS, seleziona l'istanza Linux e seleziona i pulsanti successivi.
Installazione e configurazione di base su qualsiasi MySQL
1. Installazione del server MySQL:
sudo apt update
sudo apt installa mysql-server mysql-client
2. Come configurare il server MySQL:
sudo mysql_secure_installation
Zostaniesz poproszony o:
- aktywację wtyczki PLUGIN CONVALIDA PASSWORD (powiedz tak e wybierz hasła FORTE)
- wybranie hasła użytkownika root.
- usunięcie anonimowych użytkowników (powiedz tak).
- zakazanie zdalnego logowania root (powiedz nie, ho intenzione di spostarmi dalla base della nuova istanza di Ubuntu Linux, grazie tak w przeciwnym razie).
3. Sprawdź, il tuo server MySQL è stato creato:
sudo systemctl status mysql
(powinieneś zobaczyć attivo (in esecuzione) jako część odpowiedzi na polecenie)
4. Usa ora i tuoi dati e ora i tuoi dati preferiti su Redmine:
sudo mysql
mysql> CREA DATABASE redminedb SET DI CARATTERI utf8mb4;
mysql> GARANTISCI TUTTO SU redminedb. * A 'redminedbusr' @ 'localhost' IDENTIFICATO DA 'password';
mysql> flush privileges;
mysql> ESCI
Zainstaluj Ruby
Installa Ruby per l'installazione di Ruby nel tuo programma Linux. Jeśli potrzebujesz innej wersji, możesz użyć RVM (Gestione versioni Ruby).
1. Rubino Zainstaluj:
Installa Ruby per installare Rbenv lub RVM.
RVM
1. zainstaluj rvm, uruchom go, dodaj do autostartu
ricciolo -sSL https://get.rvm.io | sudo bash -s maestro
fonte /etc/profile.d/rvm.sh
echo '[[-s "/etc/profile.d/rvm.sh"]] && source "/etc/profile.d/rvm.sh"' >> ~ / .bashrc
2. Utwórz użytkownika "facile" (lub nazwij go dowolnie, ważne jest, aby ten użytkownik pracował z Twoją aplikacją Redmine, a nie użytkownik root. Powinno to być zrobione ze względów bezpieczeństwa)
useradd -m -G rvm -s / bin / bash facile
Ponadto musisz dodać użytkownika "easy" do grupy sudoers (musimy zezwolić temu użytkownikowi na uruchamianie niektórych poleceń z sudo)
usermod -a -G sudo facile
Jeśli to zrobiłeś, możesz pominąć następny krok, ponyważ po tym poleceniu Twój użytkownik jest już w odpowiedniej grupie. Przełącz się na tego użytkownika
su - facile
3. dodaj użytkownika do grupy rvm
usermod -a -G rvm facile
Ponadto musisz dodać użytkownika "easy" do grupy sudoers (musimy zezwolić temu użytkownikowi na uruchamianie niektórych poleceń z sudo)
usermod -a -G sudo facile
Przełącz się na użytkownika "facile"
su - facile
4. zainstaluj rubino
rvm install 2.6 --patch railsexpress
5. installazione git
sudo apt-get install git
6. ustaw rubino 2.6 jako domyślny
rvm usa 2.6 --default
Część w cursywie jest potrzebna tylko wtedy, gdy zamierzasz zainstalować ruby z nie-root użytkownika. Jeśli zdecydujesz się na to, możesz zastąpić nazwę użytkownika "facile" per "redmine".
Rbenv
Proszę postępować zgodnie z instrukcjami w tim artykulem.
Installazione NGINX i Passenger
NGINX al serwer WWW tipo open-source zaprojektowany dla maksymalnej wydajności e stabilności. Passenger to serwer app di tipo open source, che è integrato con NGINX, ha utilizzato la programmazione di Ruby, così come Redmine, in esso. W naszym przypadku musimy zainstalować oba.
$ gem install passeggero --no-ri --no-rdoc
$ modulo-installazione-nginx-passeggero
sudo gem installa bundler --no-rdoc --no-ri
Installa e skonfiguruj Redmine
Dopo aver installato un altro continente, è già disponibile il sito Redmine. Możesz ją znaleźć na stronie pobierania Redmine.
Strona pobierania Redmine
Zapisz swoją docelową wersję e kontynuuj.
Nota: Lepiej nie instalować e uruchamiać Redmine z użytkownika root.
1. Installazione delle impostazioni per il budowania Redmine:
sudo apt installa build-essential libmysqlclient-dev imagemagick libmagickwand-dev
2. Metti Redmine nel catalogo completo / Tmp:
sudo ricciolo -L http://www.redmine.org/releases/redmine-4.1.0.tar.gz -o /tmp/redmine.tar.gz
3. Rozpakuj pobrany archiwum i skopiuj pliki aplikacji do catalogu instalacyjnego:
cd / tmp
sudo tar zxf /tmp/redmine.tar.gz
sudo mv /tmp/redmine-4.1.0 / var / www / html / redmine /
3. Skonfiguruj ustawienia bazy danych Redmine
3.1. Altre opzioni di configurazione semplici (database.yml)
cd / var / www / html / redmine / config /
cp database.yml.esempio database.yml
sudo nano /var/www/html/redmine/config/database.yml
3.2. Zastosuj poniższe zmiany do sekcji produzione w domanda:
produzione:
adattatore: mysql2
Banca dati: redminedb
host: localhost
username: redminedbusr
parola d'ordine: "parola d'ordine"
codifica: utf8mb4
3.3 Installazione di Ruby per l'installazione di Redmine:
cd / var / www / html / redmine /
sudo gem installa bundler --no-rdoc --no-ri
pacchetto sudo install - senza test di sviluppo postgresql sqlite
3.4 Przenieś bazę danych i skonfiguruj środowisko uruchomieniowe.
cd / var / www / html / redmine /
sudo bundle exec rake generate_secret_token
sudo RAILS_ENV = bundle di produzione exec rake db: migrate
Skonfiguruj NGINX
To jest ostatni krok naszego samouczka. La configurazione di NGINX è stata completata nel mio server funzionale Redmine sul sistema Twoim Ubuntu 18.04 LTS.
1. Utworz host virtuale per l'applicazione Redmine Twojej:
sudo nano /etc/nginx/sites-available/redmine.miodominio.com
2. Dopo aver configurato l'host virtuale, fai clic su:
server {
listen 80;
nome del server redmine.miodominio.com;
root / var / www / html / redmine / public;
passenger_enabled attivato;
passeggero_min_istanze 1;
client_max_body_size 10m;
# la rete fissa si trova nella rete fissa /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
radice html;
}
}
3. Włącz swój host virtuale, ora puoi sfruttare al meglio la configurazione dal catalogo siti abilitati:
sudo ln -s /etc/nginx/sites-available/redmine.miodominio.com /etc/nginx/sites-enabled/redmine.miodominio.com
4. Configurazione della configurazione NGINX:
sudo nginx -t
WYNIK POLECENIA:
nginx: la sintassi del file di configurazione /etc/nginx/nginx.conf è ok
nginx: il file di configurazione /etc/nginx/nginx.conf ha esito positivo
5. Uruchom ponownie serwer NGINX:
sudo systemctl restart nginx
Dostęp do Redmine
1. Apri la connessione Internet e guarda il tuo account Redmine nel tuo indirizzo di posta. Wyświetli się ekran logowania do Redmine.
Początkowy ekran logowania do Redmine
2. Dopo aver selezionato la rete Redmine, utilizza l'interfaccia utente (nome utente: admin, nome: admin) e, dopo aver completato la procedura, ora puoi accedere al tuo account amministratore.
3. Na koniec skonfiguruj ustawienia swojego contact admin, w tym adres e-mail and strefę czasową.
Gratulacje! Due Redmine sono andati!
Ho scelto uno sposo di Redmine su Amazon Web Services (AWS), lo faccio drugiej części tego samouczka.
Najlepsza aktualizacja Redmine? Latwa.
La maggior parte delle risorse potrebbe essere utile per doskonałego planowania, zarządzania e controllo del progetto con un programma di programmazione di qualità.