Kom och installera Redmine på Amazon Web Services (AWS) - Ubuntu 18.04 LTS - Del 1
Anpassa principerna för installationen av Redmine för Amazon Web Services (AWS):
- Använda AWS Linux (EC2 eller Lightsail) och installera Redmine, uppure
- Använd en förkonfiguration av Redmine Lightsail för att installera i en soloklick.
Se scegliamo la prima opzione, avremo il controllo completo su ogni aspetto della nostra distribuzione di Redmine. D'altra parte, la seconda opzione offre una soluzione rapida e facile per avere Redmine in funzione in pochi minuti, senza doverci occupare di tutti i detaljer di installationazione e configurazione.
La prima parte di questo tutorial beskriv kom installare Redmine su un'istanza AWS Linux.
förutsättningar
Prima di iniziare il processo, assicurati che siano soddisfatti i seguenti prerequisiti:
- Ett konto hos Amazon Web Services har administratörsprivilegier.
- Hai un nome di dominio per la tua applicazione Redmine, kom redmine.mydomain.com.
- Ha tillgång till alla konfigurerade DNS per il tuo dominio.
Installation av Redmine för Linux EC2 eller LightSail
Ai final di questo tutorial, si presume che tu abbia già lanciato un'istanza AWS EC2 or Lightsail in esecuzione on Ubuntu 18.04 LTS.
Installera Redmine för att använda Linux-databasen MySQL, il server webb nginx e il server dell'applicazione Phusion Passagerare.
Konfigurera serverns DNS
Prima di connettersi all'istanza, è nödvändig konfiguration av server DNS. Skapa en voce DNS per il nome di dominio Redmine (redmine.mydomain.com) che punti all'indirizzo IP pubblico della tua stanza Linux AWS.
Puoi fare questo utilizzando il servizio AWS Route 53.
Konfiguration av DNS använder AWS Route 53
L'indirizzo IP-publicerad för Ubuntu 18.04 LTS är en konsol för EC2 eller en konsol för Lightsail.
Styrkonsol EC2 för AWS
Console di Lightsail di AWS
En full konfigurering av DNS, ansluter alla till Linux och kompletteringar.
Installera och konfigurera databasen MySQL
1. Installera servern MySQL:
sudo apt uppdatera
sudo apt installera mysql-server mysql-klient
2. Se till att konfigurera servern MySQL:
sudo mysql_secure_installation
Ti verrà chiesto di:
- attivare il PLUGIN VALIDATE LÖSENORD (respondi Ja e scegli lösenord FORTE)
- selezionare la lösenord dell'utente root.
- rimuovere gli utenti anonimi (rispondi Ja).
- disabilitera il login remoto di root (rispondi Nej se prevedi di connetterti al database dall'esterno della tua istanza Linux Ubuntu, rispondi sì altrimenti).
3. Verifiera servern MySQL i programmet:
sudo systemctl status mysql
(dovresti vedere attivo (i escuzione) kom parte della risposta del comando)
4. Skapa en ny databas och en ny databas för Redmine:
sudo mysql
mysql> CREATE DATABASE redminedb CHARACTER SET utf8mb4;
mysql> GRANT ALL ON redminedb. * TILL 'redminedbusr' @ 'localhost' IDENTIFIERAT MED 'lösenord';
mysql> flush priviledges;
mysql> EXIT
Installation av Ruby
Installera en fördefinierad version av Ruby för att distribuera Linux. Se hai bisogno di una versione diversa, puoi utilizzare RVM (Ruby Version Manager).
1. Installera Ruby:
Installera den sista versionen av Ruby tramite Rbenv eller RVM.
RVM
1. installare rvm, eseguirlo, aggiungerlo all'avvio automatico
krulla -sSL https://get.rvm.io | sudo bash -s mästare
källa /etc/profile.d/rvm.sh
echo '[[-s "/etc/profile.d/rvm.sh"]] && source "/etc/profile.d/rvm.sh"' >> ~ / .bashrc
2. Creare l'utente "lätt" (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 lätt
Inoltre, è necessario aggiungere l'utente "lätt" al gruppo sudoers (dobbiamo samtycka till en questo utente di eseguire alcuni comandi da sudo)
usermod -a -G sudo lätt
Se hai fatto questo, potresti saltare il passaggio successivo, perché dopo questo comando il tuo utente è già nel gruppo corretto. Passa a questo utente
su - lätt
3. aggiungere l'utente al gruppo rvm
usermod -a -G rvm lätt
Inoltre, è necessario aggiungere l'utente "lätt" al gruppo sudoers (dobbiamo samtycka till en questo utente di eseguire alcuni comandi da sudo)
usermod -a -G sudo lätt
Passa all'utente "lätt"
su - lätt
4. installera rubin
rvm install 2.6 - patch railsexpress
5. installare git
sudo apt-get install git
6. impostare ruby 2.6 kommer predefinito
rvm use 2.6 --default
La parte in kursiv è necessaria solo se si intende installare ruby da un utente non root. Se decidi di lasciarlo, puoi sostituire il nome utente "lätt" con "redmine".
Rbenv
Seguire le istruzioni in den här artikeln.
Installera NGINX e Passenger
NGINX är ett webbserverprogram med öppen källkod för massiv prestation och stabilitet. Passagerare är en server för applicering av öppen källkod som integreras med NGINX med programvara Ruby, kom Redmine, på webben. Nel nostro caso, è nödvändig installation är entrambi.
$ gem installera passagerare --no-ri --no-rdoc
$ passagerarinstallations-nginx-modul
sudo gem installera bundler --no-rdoc --no-ri
Installera och konfigurera Redmine
Prima di continuare l'installazione, controllare la versione più recente di Redmine disponibile. Puoi trovarla sulla sida för nedladdning av Redmine.
Ladda ner sidan av Redmine
Annotare la versione di destinazione e continuare.
Notera: è meglio non installare e eseguire Redmine dall'utente root.
1. Installera nödvändiga bistånd för att kompilera Redmine:
sudo apt installera build-essential libmysqlclient-dev imagemagick libmagickwand-dev
2. Scaricare Redmine nella katalog / Tmp:
sudo curl -L http://www.redmine.org/releases/redmine-4.1.0.tar.gz -o /tmp/redmine.tar.gz
3. Estrarre l'archivio scaricato e copiare i fil dell'applicazione nella katalog för installation:
cd / tmp
sudo tjära zxf /tmp/redmine.tar.gz
sudo mv /tmp/redmine-4.1.0 / var / www / html / redmine /
3. Konfigurera databasen i Redmine
3.1. Aprire il file di configurazione del database (database.yml)
cd / var / www / html / redmine / config /
cp-databas.yml. exempel på databas.yml
sudo nano /var/www/html/redmine/config/database.yml
3.2. Applicare le modifiche indikera di seguito alla sezione produktion del fil:
produktion:
adapter: mysql2
databas: redminedb
värd: localhost
användarnamn: redminedbusr
Lösenord: "Lösenord"
kodning: utf8mb4
3.3 Installera dipendenze Ruby som behövs för eseguire Redmine:
cd / var / www / html / redmine /
sudo gem installera bundler --no-rdoc --no-ri
sudo bundle installera - utan utvecklingstest postgresql sqlite
3.4 Migrare il databasen och konfigurera l'ambiente di esecuzione.
cd / var / www / html / redmine /
sudo-paket exec rake generera_sekret_token
sudo RAILS_ENV = produktionsbunt exec rake db: migrera
Konfigurera NGINX
Questo è l'ultimo passaggio del nostro handledning. Du har fullföljt konfigurationen av NGINX, servern Redmine kompletterar operativa funktioner för Macchina Ubuntu 18.04 LTS.
1. Skapa un virtuell värd för Redmine applicering:
sudo nano /etc/nginx/sites-available/redmine.mydomain.com
2. Ange konfigurationen av den virtuella värddatorn och spara filen:
server {
lyssna 80;
servernamn redmine.mydomain.com;
root / var / www / html / redmine / public;
passagerare_aktiverad på;
passagerare_min_instanser 1;
client_max_body_size 10m;
# omdirigera serverfelsidor till den statiska sidan /50x.html
#
error_page 500 502 503 504 /50x.html;
plats = /50x.html {
root html;
}
}
3. Abilitare il virtuell värd collegando il filen i konfigurationen appena creato nella katalog sites-aktiverade:
sudo ln -s /etc/nginx/sites-available/redmine.mydomain.com /etc/nginx/sites-enabled / redmine.mydomain.com
4. Verifiera konfigurationen av NGINX:
sudo nginx -t
OUTPUT DEL COMANDO:
nginx: il filen för konfigurationen /etc/nginx/nginx.conf har en sintassi corretta
nginx: konfigurationen av filen /etc/nginx/nginx.conf è status testa efter successo
5. Riavviare il server NGINX:
sudo systemctl starta om nginx
Accedi en Redmine
1. Apri il tuo webbläsare webb e digita il nome di dominio di Redmine nella barra degli indirizzi. Verrà visualizzata la schermata di accesso di Redmine.
Schermata di accesso iniziale di Redmine
2. Tillträde till din server Redmine utilizzando le credenziali predefinite (namn utante: admin e lösenord: admin) e, quando richiesto, inposta una new password per il tuo account amministratore.
3. Infine, konfigurera le impostazioni del tuo account amministratore, inclusi il tuo indirizzo email eil fuso orario.
Grattis! Il tuo Redmine è pronto!
Se vuoi scoprire altri modi per distributionire Redmine på Amazon Web Services (AWS), då är det inte seconda parte di questo handledning.
L'aggiornamento definitivo di Redmine? Enkel.
Ottieni tutti gli strumenti potenti per una pianificazione, gestion och controllo del progetto perfetti in un unico software.