Cum să installați Redmine på Amazon Web Services (AWS) - Ubuntu 18.04 LTS - Del 1.
Există două opțiuni principale pentru instalarea Redmine för Amazon Web Services (AWS):
- Använd AWS Linux enkel (EC2 eller Lightsail) och installationsmanual för Redmine, eller
- Använd ett tillfälle för att förkonfigurera Redmine Lightsail för att klicka för att installera.
Då är det första alternativet, vom avea kontroll total asupra fiecărui aspekt al implementării noastre Redmine. En del, en dubbel opțiune oferă o soluție rapidă și ușoară pentru a avea Redmine funcționând în câteva minute, fără en fi implicat în toate detaljer om installation och konfigurering.
Prima parte a acestui tutorial beskrivning cum să instalați Redmine pe o stanță AWS Linux enkelt.
Cerințe preliminare
Înainte de a începe processul, asigurați-vă că sunt îndeplinite următoarele cerințe preliminare:
- Aveți un forts. Amazon Web Services har privilegii som administratör.
- Aveți un nume de domeniu pentru aplicația dvs. Redmine, cum ar fi redmine.mydomain.com.
- Aveți acces la configurarea DNS pentru domeniul dvs.
Installera Redmine på Linux enkelt EC2 eller LightSail
Pentru scopul acestui tutorial, preupunem că ați lansat deja or instanță AWS EC2 eller Lightsail care rulează Ubuntu 18.04 LTS.
Vom instala Redmine pe această instanță Linux folosind baza de date MySQL, serverul webb nginx și serverul de aplicații Phusion Passagerare.
Konfigurera server för DNS
Înainte de a vă conecta la instanța dvs., trebuie să configurați DNS-ul. Skapa DNS för numele de domeniu Redmine (redmine.mydomain.com) care să indice către adresa IP publică a instanței dvs. Linux AWS.
Puteți face acest lucru folosind serviciul AWS Route 53.
Konfigurera DNS folosind AWS Route 53
Adressa IP publică en instanței dvs. Ubuntu 18.04 LTS finns i Consola de management EC2 eller Consola Lightsail.
Consola de management EC2 AWS
Consola Lightsail AWS
După ce ați konfigurera intrarea DNS, conectați-vă till instanța dvs. Linux och slutföra următorii pași.
Installera område och konfigurera område baserat på datum MySQL
1. Installera MySQL-server:
sudo apt uppdatera
sudo apt installera mysql-server mysql-klient
2. Konfigurera konfigureringsområdet för MySQL-server:
sudo mysql_secure_installation
Vi se va solicita să:
- activați PLUGINUL VALIDERA LÖSENORD (spuneți da și alegeți villkorlig frigivning STARK)
- selectați parola utilizatorului rot.
- eliminați utilizatorii anonimi (spuneți da).
- interziceți conectarea la distanță en utilizatorului rot (spuneți nu dacă intenționați să vă conectați la baza de date din afara instanței dvs. Ubuntu Linux, spuneți da în caz contrar).
3. Verificați că serverul MySQL rulează:
sudo systemctl status mysql
(ar trebui să vedeți activ (rulează) ca parte a răspunsului comenzii)
4. Skapa en ny bază de date și un nou utilizator de bază de date pentru 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
Installera Ruby
Installera versiunea implicită Ruby pentru distribuția dvs. Linux. Dacă aveți nevoie de o altă versiune, puteți utiliza RVM (Ruby Version Manager).
1. Installera Ruby:
Installera den senaste versionen av Ruby Prin intermediul Rbenv eller RVM.
RVM
1. installera rvm, rulați-l, adăugați-l la autostart
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. Creați utilizatorul "lätt" (sau îl puteți numi cum doriți, idéa este că acest utilizator va lucra cu aplicația dvs. Redmine, nu utilizatorul root. Trebuie făcut din motive de securitate)
useradd -m -G rvm -s / bin / bash lätt
De asemenea, trebuie să adăugați utilizatorul "lätt" la grupul sudoers (ar trebui să permitem acestui utilizator să ruleze unele comenzi din sudo)
usermod -a -G sudo lätt
Dacă ați făcut acest lucru, puteți sări peste următorul pas, deoarece după această comandă utilizatorul dvs. este deja în grupul potrivit. Treceți la acest utilizator
su - lätt
3. adăugați utilizatorul la grupul rvm
usermod -a -G rvm lätt
De asemenea, trebuie să adăugați utilizatorul "lätt" la grupul sudoers (ar trebui să permitem acestui utilizator să ruleze unele comenzi din sudo)
usermod -a -G sudo lätt
Treceți la utilizatorul "lätt"
su - lätt
4. instalați rubin
rvm install 2.6 - patch railsexpress
5. installera git
sudo apt-get install git
6. setați ruby 2.6 ca implicit
rvm use 2.6 --default
Partea în kursiv este necesară doar dacă intenționați să instalați ruby dintr-un utilizator icke-root. Dacă decideți să o lăsați, puteți înlocui numele utilizatorului "lätt" eller "redmine".
Rbenv
Urmăriți instrucțiunile din den här artikeln.
Installera NGINX och Passenger
NGINX är en webbserver med öppen källkod för att prestera och stabilisera maximalt. Passenger är en server för applikationer med öppen källkod är integrerad med NGINX för programvaran för Ruby, med Redmine, på webben. I cazul nostru, trebuie să instalăm ambele.
$ gem installera passagerare --no-ri --no-rdoc
$ passagerarinstallations-nginx-modul
sudo gem installera bundler --no-rdoc --no-ri
Installera och konfigurera Redmine
Înainte de a continua instalarea, verificați cea mai recentă versiune Redmine disponibilă. O puteți găsi pe pagina de descărcare a beskriva Redmine.
Beskrivningssida Redmine
Notează-vă versiunea țintă și continuați.
Notera: Este mai bine să nu installeras și să rulați Redmine din utilizatorul root.
1. Instalați dependențele necesare pentru a construi Redmine:
sudo apt installera build-essential libmysqlclient-dev imagemagick libmagickwand-dev
2. Descărcați Redmine în directorul dvs. / Tmp:
sudo curl -L http://www.redmine.org/releases/redmine-4.1.0.tar.gz -o /tmp/redmine.tar.gz
3. Extrageți arhiva descărcată și copiați fișierele aplicației în directorul de instalare:
cd / tmp
sudo tjära zxf /tmp/redmine.tar.gz
sudo mv /tmp/redmine-4.1.0 / var / www / html / redmine /
3. Konfigurera Redmine-datumet
3.1. Deschideți fișierul de configurare a bazei de date (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. Applicați modificările prezentate mai jos la secțiunea produktion en fișierului:
produktion:
adapter: mysql2
databas: redminedb
värd: localhost
användarnamn: redminedbusr
Lösenord: "Lösenord"
kodning: utf8mb4
3.3 Installation av Ruby krävs för Redmine:
cd / var / www / html / redmine /
sudo gem installera bundler --no-rdoc --no-ri
sudo bundle installera - utan utvecklingstest postgresql sqlite
3.4 Migrați baza de date și configurați mediul de rulare.
cd / var / www / html / redmine /
sudo-paket exec rake generera_sekret_token
sudo RAILS_ENV = produktionsbunt exec rake db: migrera
Konfigurera NGINX
Aceasta este ultima etapă en tutorialului nostru. După finalizarea configurării NGINX, veți aea un server Redmine complet functional care rulează pe cutia dvs. Ubuntu 18.04 LTS.
1. Creați un virtuell värd pentru aplicația dvs. Redmine:
sudo nano /etc/nginx/sites-available/redmine.mydomain.com
2. Introduceți următoarea configurație de gazdă virtuală și salvați fișierul:
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. Aktivera gazda virtuală prin link-ul fișierului de configurare no creat in directorul 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 COMANDĂ:
nginx: konfigurationsfișierul de /etc/nginx/nginx.conf sintaxa este ok
nginx: fișierul de configurare /etc/nginx/nginx.conf testar este reușit
5. Rapportera serverul NGINX:
sudo systemctl starta om nginx
Tillbehör Redmine
1. Deschideți webbläsare-ul webb și tastați numele de domeniu Redmine în bara de adress. Ecranul de autentificare Redmine va apărea.
Ecranul initial de autentificare Redmine
2. Autentificați-vă pe serverul Redmine folosind credențialele implicit (nume de utilizator: admin și parolă: admin) și, când vi se solicită, setați o nouă parolă pentru contul dvs. administratören.
3. În cele din urmă, configurați setările contului de administrator, inklusive adress dvs. de e-post și fusul orar.
Felicitări! Redmine-ul dvs. este pregătit!
Ta reda på descoperiți alte modalități de implementare en Redmine på Amazon Web Services (AWS), aruncați o privire la partea a doua a acestui handledning.
Realizarea finală Redmine? Ușoară.
Obțineți toate instrumentele puternice pentru planificarea, gestionarea och controlul perfect al proiectelor într-un singur programvara.