Telepítse a Redmine-t az Amazon Web Services (AWS) segítségével – Ubuntu 18.04 LTS – 1. rész
Az Amazon Web Services (AWS) Redmine telepítéséhez szükséges alapvető opciók:
- Használja az AWS Linuxot (EC2 vagy Lightsail) és telepítse és manuálisan telepítse a Redmine, oppure
- Használja a Redmine Lightsail előkonfigurációját, hogy telepítse egy kattintásra.
Se scegliamo la prima opzione, avremo il controllo completo su ogni aspetto della nostra distribuzione di Redmine. D'altra parte, la seconda opzione ofre una zuzione quicka and facile per avere Redmine in funzione in pochi minutes, senza doverci occupare di tutti i dettagli di dettagli di dettagli di detazione and configurazione.
A prima parte di questo tutorial descrive telepítse a Redmine su un'istanza AWS Linux.
Előfeltételek
Prima di iniziare il processo, assicurati che siano soddisfatti és a következő előfeltételek:
- Az Amazon Web Services fiókja adminisztrátori jogosultságokkal rendelkezik.
- Hai un nome di dominio a Redmine alkalmazáshoz, gyere redmine.mydomain.com.
- Hai hozzáférést biztosít a DNS-konfigurációhoz a dominánshoz.
A Redmine telepítése Linux EC2 vagy LightSail rendszerre
Végezze el ezt az oktatóanyagot, és feltételezhető, hogy az AWS EC2 stanza vagy Lightsail Ubuntu 18.04 LTS verziójában van.
Telepítse a Redmine-t ebben a Linuxban az adatbázisban MySQL, il szerver web nginx és az alkalmazás szervere Phusion Passenger.
A szerver DNS konfigurálása
Elsődleges minden isztáni kapcsolat, a DNS-kiszolgáló konfigurálása szükséges. Crea una voce DNS per il nome di domininio Redmine (redmine.mydomain.com) che punti all'indirizzo IP pubblico della tua egy Linux AWS.
Használja az AWS Route 53 szolgáltatást.
A DNS konfigurálása az AWS Route 53 használatával
Az Ubuntu 18.04-es Ubuntu 2-es LTS nyilvános IP-címe az ECXNUMX konzolon vagy a Lightsail konzolon található.
EC2 konzol az AWS-hez
AWS Lightsail konzol
Egyetlen volt a voce DNS konfigurálása, az all'istanza Linux összekapcsolása és a következő szakaszok teljessége.
A MySQL adatbázis telepítése és konfigurálása
1. A MySQL szerver telepítése:
sudo apt frissítés
sudo apt telepítse a mysql-server mysql-klienst
2. A MySQL szerver kezdeti konfigurációja:
sudo mysql_secure_installation
Ti verrà chiesto di:
- attivare il PLUGIN VALIDATE PASSWORD (rispondi igen e scegli jelszó ERŐS)
- a root jelszó kiválasztása.
- rimuovere gli utenti anonimi (rispondi igen).
- letiltja a root távoli bejelentkezést (rispondi nem az észteren található összeköttetési adatbázisok előzményei a Linux Ubuntu, rispondi sì altrimenti).
3. A MySQL sia szerver ellenőrzése a következő helyen:
sudo systemctl állapot mysql
(dovresti vedere attivo (in esecuzione) come parte della risposta del comando)
4. Új adatbázis létrehozása és új adatbázis létrehozása Redmine-hoz:
sudo mysql
mysql> CREATE DATABASE redminedb CHARACTER SET utf8mb4;
mysql> MINDEN MEGADÁS ON redminedb. * TO 'redminedbusr' @ 'localhost' A 'jelszó' AZONOSÍTÓ;
mysql> flush privilégiumok;
mysql> EXIT
Ruby telepítése
Telepítse a Ruby előre meghatározott verzióját a Linux terjesztéséhez. Se hai bisogno di una versione diversa, puoi usezare RVM (Ruby verziókezelő).
1. Ruby telepítése:
Telepítse a Ruby tramite Rbenv vagy RVM legújabb verzióját.
RVM
1. installare rvm, eseguirlo, aggiungerlo all'avvio automatico
göndör -sSL https://get.rvm.io | sudo bash -s mester
forrás /etc/profile.d/rvm.sh
echo '[[-s "/etc/profile.d/rvm.sh"]] && forrás "/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 appliazione redmine, non l'utente root. Dovrebbe essere fatto per motivi di sicurezza)
useradd -m -G rvm -s / bin / bash könnyű
Inoltre, è necessario aggiungere l'utente l'utente "easy" al gruppo sudoers (dobbiamo agreementire a questo utente di eseguire alcuni comandi da sudo)
usermod -a -G sudo easy
Se hai fatto questo, potresti saltare il passaggio successivo, perché dopo questo comando il tuo utente è già nel groupo corretto. Passa a questo utente
su - könnyű
3. aggiungere l'utente al gruppo rvm
usermod -a -G rvm könnyű
Inoltre, è necessario aggiungere l'utente l'utente "easy" al gruppo sudoers (dobbiamo agreementire a questo utente di eseguire alcuni comandi da sudo)
usermod -a -G sudo easy
Passa all'utente "könnyű"
su - könnyű
4. installare ruby
rvm install 2.6 --patch railsexpress
5. installare git
sudo apt-get install git
6. impostare ruby 2.6 jön előre
rvm 2.6 - alapértelmezett
La parte in dőlt betűvel è necessaria solo se si intende installare ruby da un utente non root. Se decidi di lasciarlo, puoi sostituire il nome utente "easy" con "redmine".
Rbenv
Seguire le istruzioni in ez a cikk.
Telepítse az NGINX e Passenger alkalmazást
Az NGINX egy nyílt forráskódú webkiszolgáló, amely hatalmas előfeltételeket és stabilitást biztosít. Passenger egy nyílt forráskódú alkalmazás szervere, amely integrálja az NGINX-et a Ruby szoftverhez, a Redmine webhelyén, a weben. Nel nostro caso, telepíteni kell.
$ gem install utas --no-ri --no-rdoc
$ utas-install-nginx-modul
sudo gem install köteg --no-rdoc --no-ri
A Redmine telepítése és konfigurálása
Elsősorban a telepítés folyamatos, a Redmine legfrissebb verziójának ellenőrzése. Puoi trovarla sulla oldal letöltése Redmine.
Redmine letöltési oldal
Adja meg a cél verzióját és folytassa.
Megjegyzés: Meglio non installare e eseguire Redmine dall'utente root.
1. Installare le dipendenze necessarie per Compilare Redmine:
sudo apt install build-essential libmysqlclient-dev imagemagick libmagickwand-dev
2. Scaricare Redmine nella könyvtár / Tmp:
sudo göndör -L http://www.redmine.org/releases/redmine-4.1.0.tar.gz -o /tmp/redmine.tar.gz
3. Estrarre l'archivio scraicato e copiare i file dell'applicazione 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. Állítsa be a Redmine adatbázist
3.1. Aprire il file di configurazione del adatbázis (database.yml)
CD / var / www / html / redmine / config /
cp database.yml.example adatbázis.yml
sudo nano /var/www/html/redmine/config/database.yml
3.2. Applicare le modifiche jelzi di seguito alla sezione Termelés del fájl:
Termelés:
adapter: mysql2
adatbázis: redminedb
host: localhost
felhasználónév: redminedbusr
Jelszó: "jelszó"
kódolás: utf8mb4
3.3 A Ruby független telepítése a Redmine-hoz:
CD / var / www / html / redmine /
sudo gem install köteg --no-rdoc --no-ri
sudo csomag telepítése - a postgresql sqlite fejlesztési tesztje nélkül
3.4 Adatbázis migrálása és környezeti beállítások konfigurálása.
CD / var / www / html / redmine /
sudo bundle végrehajtási rake generáló_secret_token
sudo RAILS_ENV = termelési csomag végrehajtó rake db: migráció
NGINX konfigurálása
Ez az utolsó úti oktatóanyag. Teljesítsd az NGINX konfigurációját, a Redmine kiszolgáló teljes mértékben működik az Ubuntu 18.04 LTS gépen.
1. Creare un virtuális gazdagép Redmine alkalmazásonként:
sudo nano /etc/nginx/sites-avable/redmine.mydomain.com
2. Helyezze be a virtuális host következő konfigurációját és a fájl mentését:
szerver {
hallgatni 80;
szerver név redmine.mydomain.com;
root / var / www / html / redmine / public;
utas_engedélyezve;
utas_min_intézkedések 1;
client_max_body_size 10m;
# átirányítja a kiszolgáló hibaoldalait a statikus oldalra / 50x.html
#
hiba_oldal 500 502 503 504 /50x.html;
hely = /50x.html {
root html;
}
}
3. Abilitare il virtuális gazdagép a konfigurációs fájl kollegiális létrehozása a könyvtárba sites-enabled:
sudo ln -s /etc/nginx/sites-avable/redmine.mydomain.com /etc/nginx/sites-enabled/redmine.mydomain.com
4. Az NGINX konfigurációjának ellenőrzése:
sudo nginx -t
KIMENET DEL COMANDO:
nginx: a /etc/nginx/nginx.conf konfigurációs fájlja nem megfelelő
nginx: a /etc/nginx/nginx.conf fájl konfigurációs állapota
5. Riavviare il szerver NGINX:
sudo systemctl restart nginx
Csatlakozzon a Redmine-hoz
1. Apri il tuo webböngésző és a digitális il nome di dominio di Redmine nella barra degli indirizzi. Verrà visualizzata la schermata di Accesso di Redmine.
Redmine kezdeti hozzáférési rajza
2. Hozzáférés a Redmine szerverhez előre meghatározott hitelesítéssel (név: adminisztrátor és jelszó: adminisztrátor) és gazdagabb, új jelszó megadása a fiók adminisztrátora számára.
3. Infine, állítsa be a fiók adminisztrátorát, beleértve az egyéni e-mail-címet és az üzenetküldést.
Gratulálok! A Redmine azonnal!
Se vuoi scoprire altri modi for distribuire Redmine su Amazon Web Services (AWS), dai un'occhiata alla második része ennek az oktatóanyagnak.
L'aggiornamento definitivo di Redmine? Könnyed.
Ottieni minden potenciális eszköz egy zongora, kézi és vezérlési tökéletes prognózis egy egyedi szoftver.