Come installare Redmine su Amazon Web Services (AWS) - Ubuntu 18.04 LTS - Versione 1
Ci sono due soluzioni per installare Redmine su Amazon Web Services (AWS):
- Utilizza un'istanza AWS Linux (EC2 di Lightsail) e installa manualmente Redmine, di
- Utilizza un'istanza di Redmine Lightsail preconfigurata che è stata installata facendo clic su.
Anche se abbiamo scelto la prima opzione, abbiamo avuto il controllo completo sull'aspetto degli alci di una delle implementazioni di Redmine. D'altro canto, non puoi avere due opzioni per una piccola e preziosa soluzione per lavorare in pochi minuti con il contenitore Redmine, dove ti troverai in tutti i dettagli di installazione e configurazione.
Il primo caso di questa descrizione della gestione di come hai installato Redmine su uno ho creato un'istanza AWS Linux.
requisiti
Zorg chiede che il prossimo evento sia preceduto dall'inizio del processo:
- Hai un account Amazon Web Services con diritti di protezione.
- U heeft een domeinnaam voor uw Redmine-toepassing, zoals redmine.miodominio.com.
- Dovrai affrontare tutta la configurazione DNS del tuo dominio.
Redmine viene installato su un'istanza Linux EC2 di LightSail
Per questa gestione, sapremo che un'istantanea AWS EC2 di Lightsail è stata installata su Ubuntu 18.04 LTS.
Abbiamo installato Redmine su queste istanze Linux con il supporto di uno MySQL-database, anche Nginx-webserver e uno Phusion Passenger-toepassingsserver.
Configuratore del server DNS
Prima di stabilire il collegamento verbale con la tua istantanea, devi configurare il tuo DNS. Crea una connessione DNS per il tuo dominio Redmine (redmine.miodominio.com) die wijst naar het indirizzi IP openbare della tua istanza AWS Linux.
Puoi farlo con l'aiuto del servizio AWS Route 53.
La configurazione DNS è stata eseguita tramite AWS Route 53
L'indirizzo IP aperto della tua istantanea Ubuntu 18.04 LTS ti sarà trovato nella tua console di comando EC2 o nella tua console Lightsail.
Console di comando AWS EC2
Console AWS Lightsail
Zodra ha configurato la connessione DNS, quindi collega la tua istanza Linux al prossimo passo.
Installazione e configurazione del database MySQL
1. Installa il server MySQL:
sudo apt update
sudo apt installa mysql-server mysql-client
2. Vai alla configurazione iniziale del server MySQL:
sudo mysql_secure_installation
Ciò che dici è:
- het activeren van de VALIDATE PASSWORD PLUGIN (zeg ja e scegliere STERKE orologio)
- selezionare la parola d'ordine del rootgebruiker.
- het verwijderen van anonieme gebruikers (zeg ja).
- het niet toestaan van externe rootaanmelding (zeg no se hai intenzione di creare un collegamento verbale con il database creato sulla tua istanza di Ubuntu Linux, altri sì).
3. Il controllore dell'attività del server MySQL è:
sudo systemctl status mysql
(tu sei attivo (correre) als onderdeel van het antwoord op de opdracht moeten zien)
4. Crea un nuovo database e un nuovo utilizzo del database per Redmine:
sudo mysql
mysql> CREA DATABASE redminedb SET DI CARATTERI utf8mb4;
mysql > CONCEDI TUTTO SU redminedb.* A 'redminedbusr'@'localhost' IDENTIFICATO DA 'wachtwoord';
mysql > privilegi flush;
mysql> ESCI
Installatore Ruby
Installa la versione standard di Ruby per la tua distribuzione Linux. Se hai bisogno di un'altra versione, puoi usarla RVM (Gestione versioni Ruby).
1. Installatore Ruby:
Installa la nuova versione di Ruby middels Rbenv di RVM.
RVM
1. installeer rvm, voer het uit, voeg toe aan autostart
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. Puoi utilizzarlo in modo "facile" (se vuoi che qualcuno ti voglia, il punto è che questo utilizzo funziona con la tua applicazione Redmine, non l'utilizzo di root. Questo deve essere utilizzato per eliminare i problemi)
useradd -m -G rvm -s / bin / bash facile
U moet ook gebruiker "easy" toevoegen aan de sudoers-groep (we moeten deze gebruiker toestaan om enkele opdrachten van sudo uit te voeren)
usermod -a -G sudo facile
Se hai intenzione di farlo, puoi superare il passaggio successivo in modo da usarlo nel giusto gruppo. Schakel over naar deze gebruiker
su - facile
3. voeg gebruiker toe aan rvm-groep
usermod -a -G rvm facile
U moet ook gebruiker "easy" toevoegen aan de sudoers-groep (we moeten deze gebruiker toestaan om enkele opdrachten van sudo uit te voeren)
usermod -a -G sudo facile
Schakel su naar gebruiker "facile"
su - facile
4. rubino installatore
rvm install 2.6 --patch railsexpress
5. programma di installazione git
sudo apt-get install git
6. acciaio rubino 2.6 come standard
rvm usa 2.6 --default
È entrato maledizione tutto è necessario se Ruby vorrà installarlo senza eseguire il root. Se hai deciso di farlo, puoi usare il metodo "facile" per "redmine".
Rbenv
Volg de istruzioni in questo articolo.
Installa NGINX e Passenger
NGINX è un server web open source sviluppato per le massime prestazioni e stabilità. Passenger è un server applicativo open source integrato con NGINX dal software Ruby, come Redmine, sul web disponibile. In ons geval moeten we beide installeren.
$ gem install passeggero --no-ri --no-rdoc
$ modulo-installazione-nginx-passeggero
sudo gem installa bundler --no-rdoc --no-ri
Installa e configura Redmine
Prima di procedere con l'installazione, controlla la nuova versione Redmine disponibile. Puoi farlo Pagina di download di Redmine.
Pagina dei download di Redmine
Osserva la tua versione in ga verder.
Nota: È meglio non installare Redmine e non utilizzare il root.
1. Installa le migliori opzioni per accedere a Redmine:
sudo apt installa build-essential libmysqlclient-dev imagemagick libmagickwand-dev
2. Scarica Redmine qui / Tmp directory:
sudo ricciolo -L http://www.redmine.org/releases/redmine-4.1.0.tar.gz -o /tmp/redmine.tar.gz
3. Scaricare l'archivio da una copia delle applicazioni installate sulla mappa di installazione:
cd / tmp
sudo tar zxf /tmp/redmine.tar.gz
sudo mv /tmp/redmine-4.1.0 / var / www / html / redmine /
3. Configura l'installazione del database Redmine
3.1. Apri il database di configurazione migliore (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. Pas de onderstaande wijzigingen toe op de produzione sezione del bestand:
produzione:
adattatore: mysql2
Banca dati: redminedb
host: localhost
username: redminedbusr
parola d'ordine: "parola d'ordine"
codifica: utf8mb4
3.3 Installa Ruby-afhankelijked che ti serve per uscire da 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 Migrazione del database e configurazione dell'attività lavorativa.
cd / var / www / html / redmine /
sudo bundle exec rake generate_secret_token
sudo RAILS_ENV = bundle di produzione exec rake db: migrate
Configuratore NGINX
Questo è l'ultimo passaggio di questo tutorial. L'aspetto della tua configurazione NGINX ti consente di eseguire tutte le operazioni del server Redmine sul tuo box Ubuntu 18.04 LTS.
1. Crea un ospite virtuoso aan per la tua applicazione Redmine:
sudo nano /etc/nginx/sites-available/redmine.miodominio.com
2. La configurazione successiva per l'host virtuale è disponibile in uno dei seguenti passaggi:
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;
# reindirizza le pagine di errore del server alla pagina statica /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
radice html;
}
}
3. Schakel uw ospite virtuoso in door het nieuw aangemaakte configuratiebestand te linken naar de siti abilitati-cartella:
sudo ln -s /etc/nginx/sites-available/redmine.miodominio.com /etc/nginx/sites-enabled/redmine.miodominio.com
4. Verificare la configurazione NGINX:
sudo nginx -t
USCITA DEI COMANDI:
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. Avvia il server NGINX:
sudo systemctl restart nginx
Toegang a Redmine
1. Apri il tuo browser web e digita il dominio Redmine nella barra degli indirizzi. Lo schermo Redmine è stato visualizzato.
Redmine Iniziale Aanmeldscherm
2. Combina il tuo server Redmine con i riferimenti standard (nome utente: admin e parola chiave: admin) e, indipendentemente, una nuova parola chiave sul tuo account.
3. Configura dieci slot per l'installazione dell'account di controllo, inclusi l'indirizzo e-mail e la zona tempo.
Felice! Uw Redmine è chiaro!
Se desideri implementare altre modalità per implementare Redmine su Amazon Web Services (AWS), assicurati di farlo il doppio dettaglio di questo tutorial.
L'ultimo aggiornamento di Redmine? Makkelijk.
Utilizza tutti gli strumenti necessari per una perfetta pianificazione del progetto, -beheer en -controle nel software één.