Come installare Redmine su Amazon Web Services (AWS) - Ubuntu 18.04 LTS - Parte 1.
Esistono due opzioni principali per installare Redmine su Amazon Web Services (AWS):
- Utilizzo di un'istanza di AWS Linux simple (EC2 o Lightsail) e installazione manuale su Redmine o
- Utilizza un'istanza preconfigurata di Redmine Lightsail con un solo clic per installarlo.
Se scegli la prima scelta, avrai il controllo totale su tutti gli aspetti dell'implementazione del nostro Redmine. D'altra parte, la doppia opzione offre una soluzione rapida e utile per far funzionare Redmine in pochi minuti, sarai coinvolto in tutti i dettagli di installazione e configurazione.
La prima parte di questo tutorial descrive come installare Redmine su di esso un'istanza di AWS Linux semplice.
Prerequisiti
Prima dell'inizio del procedimento, assicurati di aver completato la questione preliminare:
- Hai un account Amazon Web Services con privilegi di amministratore.
- Hai un numero di dominio per l'applicazione DVS. Redmine, cum ar fi redmine.miodominio.com.
- Hai accesso alla configurazione DNS per il dominio dvs.
Installa Redmine su un'istanza Linux semplice EC2 o LightSail
Per questo tutorial, supponi che tu abbia lanciato un'istanza di AWS EC2 o Lightsail con Ubuntu 18.04 LTS.
Installando Redmine su quest'istanza di Linux, segui il database di oggi MySQL, serverul web Nginx e il server dell'applicazione Phusion Passenger.
Configurare il server DNS
Prima di connetterti all'istanza del tuo, devi configurare il DNS. Crea un DNS interno per il numero di dominio Redmine (redmine.miodominio.com) care să indice către indirizzo IP pubblico a istante dvs. LinuxAWS.
Potresti affrontare questo problema utilizzando il servizio AWS Route 53.
Configurare DNS per AWS Route 53
Indirizzo IP pubblico nell'istante dvs. Ubuntu 18.04 LTS può essere installato sulla console di gestione EC2 o sulla console Lightsail.
Console di gestione EC2 AWS
Consola Lightsail AWS
Dopo aver configurato il DNS interno, collegati all'istanza dvs. Linux e finalizza i tuoi aggiornamenti.
Installa e configura il database MySQL
1. Installa il server MySQL:
sudo apt update
sudo apt installa mysql-server mysql-client
2. Eseguire la configurazione iniziale del server MySQL:
sudo mysql_secure_installation
Ti ho chiesto:
- attivare PLUGINUL VALIDATE PASSWORD (spuneți da e alegeți parole forte)
- selectați parola utilizatorului root.
- eliminați utilizatorii anonimi (spuneți da).
- interziceți conectarea la distanță a utilizatorului root (spuneți nu se intendi connetterti alla base della data nel tuo istante. Ubuntu Linux, spuneți daîn caz contrar).
3. Verifica le regole del server MySQL:
sudo systemctl status mysql
(ar trebui să vedeți attivo (rulează) ca parte della risposta iniziale)
4. Crea una nuova base di dati e un nuovo utilizzatore di base di dati per 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
Installazione rubino
Installa la versione implicita di Ruby per la distribuzione dvs. Linux. Se non hai un'altra versione, puoi usarla RVM (Gestione versioni Ruby).
1. Installa Ruby:
Installa la versione più recente di Ruby tramite Rbenv o RVM.
RVM
1. installa il rvm, regolalo, aggiungi l'avvio automatico
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. Crea un utilizzatore "facile" (o puoi farlo come vuoi, l'idea è che questo utilizzatore vada bene con l'applicazione dvs. Redmine, non utilizzi root. Devi farlo per motivi di sicurezza)
useradd -m -G rvm -s / bin / bash facile
Inoltre, devi aggiungere un utente "facile" al gruppo di sudoers (dovrai consentire a questo utente di regolare uno dei primi passi del sudo)
usermod -a -G sudo facile
Se hai fatto questo lavoro, potresti essere infastidito dal tuo utilizzo, dopo questo comando del tuo utilizzatore. este dejaîn grupul potrivit. Treceți la acest utilizator
su - facile
3. adăugați utilizatorul il grupul rvm
usermod -a -G rvm facile
Inoltre, devi aggiungere un utente "facile" al gruppo di sudoers (dovrai consentire a questo utente di regolare uno dei primi passi del sudo)
usermod -a -G sudo facile
Treceți la utilizatorul "easy"
su - facile
4. installa rubino
rvm install 2.6 --patch railsexpress
5. installa git
sudo apt-get install git
6. setați ruby 2.6 ca implicito
rvm usa 2.6 --default
Parteaîn corsivo è necessario se intendi installare Ruby da un utente non root. Se decidi di farlo, puoi utilizzare il numero "facile" con "redmine".
Rbenv
Urmăriți instrucțiunile din questo articolo.
Installa NGINX e Passenger
NGINX è un server web open source concepito per le massime prestazioni e stabilità. Passenger è un server di applicazioni open source che è integrato con NGINX per il software Ruby, come è Redmine, sul web. Nel nostro caso, devi installare Ambele.
$ 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 continuare l'installazione, verifica la versione più recente di Redmine disponibile. Puoi andare sulla pagina di download scarica Redmine.
Pagina di download di Redmine
Nota la tua versione e continua.
Nota: questo non dovrebbe essere installato e gestito Redmine dall'utente root.
1. Installa le dipendenze necessarie per costruire Redmine:
sudo apt installa build-essential libmysqlclient-dev imagemagick libmagickwand-dev
2. Scarica Redmine nella directory dvs. / Tmp:
sudo ricciolo -L http://www.redmine.org/releases/redmine-4.1.0.tar.gz -o /tmp/redmine.tar.gz
3. Estrai il file scaricato e copia le applicazioni fisse nella directory di installazione:
cd / tmp
sudo tar zxf /tmp/redmine.tar.gz
sudo mv /tmp/redmine-4.1.0 / var / www / html / redmine /
3. Configura la base impostata per la data Redmine
3.1. Visualizza il file da configurare nel riquadro della data (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. Applicare le modifiche presenti nella sezione produzione a fișierului:
produzione:
adattatore: mysql2
Banca dati: redminedb
host: localhost
username: redminedbusr
parola d'ordine: "parola d'ordine"
codifica: utf8mb4
3.3 Installa a seconda di Ruby necessaria per il gioco 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 del supporto governativo.
cd / var / www / html / redmine /
sudo bundle exec rake generate_secret_token
sudo RAILS_ENV = bundle di produzione exec rake db: migrate
Configura NGINX
Questa è l'ultima tappa del nostro tutorial. Dopo aver completato la configurazione di NGINX, avrai un server Redmine completo di funzionalità che regola il tuo account. Ubuntu 18.04 LTS.
1. Crea un host virtuale per l'applicazione dvs. Redmine:
sudo nano /etc/nginx/sites-available/redmine.miodominio.com
2. Inserisci la configurazione del desktop virtuale e salva il file:
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. Attivare la finestra virtuale collegandosi al file di configurazione da creare nella directory siti abilitati:
sudo ln -s /etc/nginx/sites-available/redmine.miodominio.com /etc/nginx/sites-enabled/redmine.miodominio.com
4. Verifica la configurazione di NGINX:
sudo nginx -t
COMANDO USCITA:
nginx: file di configurazione /etc/nginx/nginx.conf sintaxa este ok
nginx: il file di configurazione /etc/nginx/nginx.conf prova questo risultato
5. Report del server NGINX:
sudo systemctl restart nginx
Accedi a Redmine
1. Apri il browser web e digita il numero del dominio Redmine nella barra dell'indirizzo. Lo schermo di autenticazione di Redmine verrà visualizzato.
Schermata iniziale di autenticazione Redmine
2. Autenticati sul server Redmine utilizzando le credenziali implicite (numero utente: admin e parola: admin) e, quando ti viene richiesto, imposta una nuova parola per il tuo account. de amministratore.
3. In questo caso, configurare il pannello di controllo dell'amministratore, incluso l'indirizzo dell'utente. de e-mail e fusul orar.
Felicitari! Redmine-ul dvs. este pregătit!
Se desideri scoprire altre modalità di implementazione di Redmine su Amazon Web Services (AWS), lancia un'occhiata a partea a doua a acestui tutorial.
Actualizarea finală Redmine? Ușoara.
Ottieni tutti gli strumenti del computer per pianificare, gestire l'area e controllare perfettamente il progetto all'interno di un singolo software.