A Redmine telepítése az Amazon Web Services-hez (AWS) – Ubuntu 18.04 LTS – 1. rész.
A Redmine fő telepítése az Amazon Web Services (AWS) területén létezik:
- Használja az AWS Linux simple (EC2 vagy Lightsail) egy példányát, és telepítse a kézikönyvet a Redmine-ból, vagy
- Használja a Redmine Lightsail előre konfigurálását, ha a telepítéshez kattintson rá.
Dacă alegem prima opțiune, vom avea control total asupra fiecărui aspect al implementării noastre Redmine. Pe de altă parte, a doua opțiune oferă o soluție rapidă și ușoară pentru avea Redmine funcționând în câteva minute, fără a fi implicat în toate detale de instalare and configurare.
Prima parte acestui tutorial decrie cum să instalați Redmine pe o egyszerű AWS Linux.
Cerințe preliminare
Înainte de a începe procesul, asigurați-vă că sunt îndeplinite următoarele cerințe preliminare:
- Adja meg az Amazon Web Services-t a rendszergazdai jogosultságokkal.
- Aveți un nume de domeniu pentru aplicația dvs. Redmine, cum ar fi redmine.mydomain.com.
- Hozzáférés a dvs domeni DNS-konfigurációs területéhez.
Telepítse a Redmine-t azonnali Linux EC2 vagy LightSail esetén
Az AWS EC2 azonnali vagy Lightsail care Ubuntu 18.04 LTS szabályaihoz használható oktatóprogram.
Telepítse Redmine pe această instanță Linux folosind baza de date MySQL, szerverul web nginx și serverul de aplicații Phusion Passenger.
A DNS szerver konfigurálása
Înainte de a vă conecta la instanța dvs., trebuie să configurați DNS-ul. Creați o intrare DNS pentru numele de domeniu Redmine (redmine.mydomain.com) care să index către adresa IP publică a instanței dvs. Linux AWS.
Puteți face acest lucru folosind serviciul AWS Route 53.
A DNS folosind AWS Route 53 konfigurálása
Adresa IP publică a instanței dvs. Ubuntu 18.04 LTS a Consola de management EC2-ben vagy a Consola Lightsailben.
EC2 AWS menedzsment konzol
Consola Lightsail AWS
După ce ați configurate intrarea DNS, conectați-vă la instanța dvs. Linux és véglegesítés.
Telepítse és konfigurálja a dátumot a MySQL-ben
1. MySQL szerver telepítése:
sudo apt frissítés
sudo apt telepítse a mysql-server mysql-klienst
2. A konfigurálási terület aktiválása a MySQL szerveren:
sudo mysql_secure_installation
Vi se va solicita să:
- aktiválja a PLUGINUL VALIDATE PASSWORD parancsot (spuneți da és feltételes szabadlábra helyezés ERŐS)
- Selectați parola utilizatorului root.
- eliminați utilizatorii anonimi (spuneți da).
- interziceți conectarea la distanță a utilizatorului gyökér (spuneți nu dacă intenționați să vă conectați la baza de date din afara instanței dvs. Ubuntu Linux, ellenkező esetben).
3. A MySQL-szabály kiszolgálójának ellenőrzése:
sudo systemctl állapot mysql
(ar trebui să vedeți activ (rulează) ca parte a răspunsului comenzii)
4. Creați o nouă bază de date și un nou utilizator de bază de date pentru Redmine:
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
Telepítse Ruby
Implicit verzió telepítése Ruby dvs. Linux. Dacă aveți nevoie de o altă versiune, puteți utiliza RVM (Ruby verziókezelő).
1. Ruby telepítése:
Telepítse a legújabb verziót a Ruby prin intermediul Rbenv vagy RVM között.
RVM
1. instalați rvm, rulați-l, adăugați-l la autostart
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. Creați utilizatorul "easy" (sau îl puteți numi cum doriți, ideaa 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 könnyű
De asemenea, trebuie să adăugați utilizatorul "easy" la grupul sudoers (ar trebui să permitem acestui utilizator să ruleze unele comenzi din sudo)
usermod -a -G sudo easy
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 - könnyű
3. adăugați utilizatorul la grupul rvm
usermod -a -G rvm könnyű
De asemenea, trebuie să adăugați utilizatorul "easy" la grupul sudoers (ar trebui să permitem acestui utilizator să ruleze unele comenzi din sudo)
usermod -a -G sudo easy
"Easy" használat
su - könnyű
4. rubin telepítése
rvm install 2.6 --patch railsexpress
5. instalați git
sudo apt-get install git
6. Setați ruby 2.6 ca implicit
rvm 2.6 - alapértelmezett
Partea în cursiv este necesară doar dacă intenționați să instalați ruby dintr-un utilizator non-root. Dacă Decisionți să o lăsați, puteți înlocui numele utilizatorului "easy" cu "redmine".
Rbenv
Urmăriți instrucțiunile din ezt a cikket.
Az NGINX és az utasok telepítése
Az NGINX egy webkiszolgáló nyílt forráskódú koncepciója, amely teljesíti a teljesítményt és a maximális stabilitást. Az utasok egy nyílt forráskódú alkalmazási kiszolgálót tartalmaznak, amely integrálja az NGINX-et a Ruby-szoftverhez, a Redmine-hoz és a webhez. În cazul nostru, trebuie să instalăm ambele.
$ gem install utas --no-ri --no-rdoc
$ utas-install-nginx-modul
sudo gem install köteg --no-rdoc --no-ri
Telepítés és konfigurálás a Redmine
Înainte de a continua instalarea, verificați cea mai latestă Veriune Redmine disponibilă. O puteți găsi pe pagina de descărcare a descărcări Redmine.
Pagina de descărcare Redmine
Notează-vă versiunea țintă și continuați.
Megjegyzés: Este mai bine să nu instalați și să rulați Redmine din utilizatorul root.
1. Instalați dependențele necesare pentru a construi Redmine:
sudo apt install build-essential libmysqlclient-dev imagemagick libmagickwand-dev
2. Descărcați Redmine in directorul dvs. / Tmp:
sudo göndör -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 tar zxf /tmp/redmine.tar.gz
sudo mv /tmp/redmine-4.1.0 / var / www / html / redmine /
3. Configurați setările bazei de date Redmine
3.1. Deschideți fișierul de configurare a bazei de date (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. Aplicați modificările prezentate mai jos la secțiunea Termelés a fișierului:
Termelés:
adapter: mysql2
adatbázis: redminedb
host: localhost
felhasználónév: redminedbusr
Jelszó: "jelszó"
kódolás: utf8mb4
3.3 A Ruby telepítésétől függően a Redmine szükséges:
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 Migrați baza de date és configurați mediul de rulare.
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
Aceasta este ultima etapă a tutorialului nostru. După finalizarea configurării NGINX, veți avea a server Redmine complet funcțional care rulează pe cutia dvs. Ubuntu 18.04 LTS.
1. Creați un virtuális gazdagép pentru aplicația dvs. Redmine:
sudo nano /etc/nginx/sites-avable/redmine.mydomain.com
2. Introduceți următoarea configurație de gazdă virtuală și salvați fișierul:
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. Aktiválja a gazda virtuális prin link-ul fișierului de configurare nou creat in directorul 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
KIMENETI COMANDĂ:
nginx: fișierul de configurare /etc/nginx/nginx.conf sintaxa este ok
nginx: fișierul de configurare /etc/nginx/nginx.conf testul este reușit
5. NGINX szerver jelentései:
sudo systemctl restart nginx
Accesați Redmine
1. Deschideți browser-ul web și tastați numele de domeniu Redmine în bara de address. Ecranul de autentificare Redmine va apărea.
Ecranul inițial de autentificare Redmine
2. Autentificați-vă pe serverul Redmine folosind credențialele implicite (hasznosítószám: admin és parolă: admin) și, când vi se solicită, setați o nouă parolă pentru contul dvs. de rendszergazda.
3. În cele din urmă, configurați setările contului de administrator, inclusiv adresa dvs. de e-mail és fusul orar.
Felicitări! Redmine-ul dvs. este pregătit!
Doriți să descoperiți alte modalități de implementare a Redmine pe Amazon Web Services (AWS), aruncați o privire la partea a doua a acestui tutorial.
Realizarea finală Redmine? Ușoară.
Figyeljen arra, hogy a tervezési területet, a gestionarea-t és a tökéletes vezérlést a szoftver proiectelor programjaiban végezze.