Hogyan telepítse a Redmine Amazon Web Services (AWS):lle - Ubuntu 18.04 LTS - Osa 1

2/17/2020
11 perc
Lukáš Beňa
Redmine on avoimen lähdekoodin projektinhallinta- ja ongelmanseurantasovellus. Se működik Ruby on Railsin päällä és a tervezett tervezett monialustainen és monitietokantainen. Ebben az oktatásohjelmassa opit, hogyan asennat Redminen Amazon Web Servicesiin (AWS).

A Redmine Amazon Web Services (AWS) két päävaihtoehtoa telepítésekor: lle:

  • használ tavallista AWS Linux -esiintymää (EC2 tai Lightsail) ja installmalla Redmine manuaalisesti tai
  • käyttää valmiiksi tarvitseä yhden napsautuksen asennusta Redmine Lightsail -esiintymää.

Jos valitsemme jokaisesta näkökulmasta, meillä on täysi hallinta. Másik megoldás a gyors és a helpon megoldás, amely a Redmine toimimaan säätöön perc alatt, anélkül, hogy a joudutaan osallistumaan kaikkiin telepítés- ja määritystietoihin.

Ezt az oktatóprogramot kello ossze-nyomon követi, ossza meg az AWS Linux rendszert.


Edellyések

Ennen prosessin aloittamista, hogy seuraava vaatimuksia:

  • Sinulla az Amazon Web Services-en -tili, ahol a fenntartjän jogokon.
  • Sinulla on verkkotunnus Redmine-sovelluksellesi, kuten redmine.mydomain.com.
  • Sinulla on hozzáférési hálózatsi DNS-määrityksiin.


Redminen telepítési igénylle Linux EC2-tai LightSail-esiintymälle

AWS EC2-tai Lightsail-esiintymän, Ubuntu 18.04 LTS.

Asennamme Redminen tähän Linux-esiintymään kaikille MySQL-tietokantaa, nginx-web-kiszolgálóta ja Phusion Passenger-sovelluskiszolgálóta.


Määritä DNS-kiszolgáló

Ennen yhteyden muodostamista esiintymääsi sinun on määritettävä DNS. Luo DNS-merkintä Redmine-verkkollesi (redmine.mydomain.com), amely AWS Linux -esiintymäsi nyilvánoseen IP-címseen.

Így teheti meg ezt az AWS Route 53 szolgáltatást.

image001

DNS-määritys AWS Route 53: ta

Ubuntu 18.04 LTS - esiintymäsi julkinen IP-cím található EC2-kezelőkonsolista vagy Lightsail-konsolista.

image003

AWS EC2 -hallintakonsoli

image005

AWS Lightsail -konsoli

DNS-merkinnät a Linux-on, a Linux-esiintymääsi ja a suorita vaiheet.


Asenna ja määritä MySQL-tietokanta


1. Asenna MySQL-kiszolgáló:

sudo apt frissítés

sudo apt telepítse a mysql-server mysql-klienst


2. Suorita alustava MySQL-kiszolgálón määritys:

sudo mysql_secure_installation

Ön kérem:

  • aktiválda JELSZÓ BEÉPÍTÉSE (sano kyllä ja valitse VAHVAT jelszót)
  • valitse root-käyttäjän salasana.
  • távolítsa el nimettömät felhasználót (sano kyllä).
  • kieltää root-etäkirjautuminen (sano ei, jos aiot muodostaa yhteyden tietokantaan Ubuntu Linux -esiintymästäsi ulkopuolelta, sano kyllä ​​muuten).

3. Ellenőrizze, hogy MySQL-palvelin on,

sudo systemctl állapot mysql

(näet aktiivinen (käynnissä) osana komentovastausta)


4. Luo új tietokanta és új tietokannan felhasználó Redminea for:

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


Asenna Ruby

Asenna oletusversio Rubysta Linux-jakeluusi. Jos tarvitset eri verziót, voit használni RVM (Ruby verziókezelő).


1. Asenna Ruby:

Asenna uusin Ruby-versio Rbenvin tai RVM:n avulla.


RVM

1. Asenna rvm, suorita se ja lisää käynnistyksen yhteyteen

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. Luo user "easy" (tai voit nimetä sen haluamallasi tavalla, a legfontosabb on, hogy ez a felhasználó működik redmine-appsi with, ei root-felhasználó. Ez a feladat biztonságisyistä)

useradd -m -G rvm -s / bin / bash könnyű

Az Ön számára is szükséges a felhasználói "sudoers-csoport"-hoz (sudoors-csoport)

usermod -a -G sudo easy

Jos teit, vagy ugorj a következőhöz: väliin, vagy ugorj a komennon után a megfelelő helyre. erre vonatkozón

su - könnyű

3. További felhasználói rvm-csoport

usermod -a -G rvm könnyű

Az Ön számára is szükséges a felhasználói "sudoers-csoport"-hoz (sudoors-csoport)

usermod -a -G sudo easy

módosítsa a felhasználót "könnyű"

su - könnyű

4. Asenna Ruby

rvm install 2.6 --patch railsexpress

5. Asenna git

sudo apt-get install git

6. Aseta Ruby 2.6 oletusarvoksi

rvm 2.6 - alapértelmezett

Kursivoitu osa on szükség vain, jos aiot installa Rubyn ei-root-vartotojnä. Jos päätät sen pois, voit korvata käyttäjänimen "easy" sanalla "redmine".


Rbenv

Seuraa útmutató ebben a cikkben.


Asenna NGINX és Passenger

NGINX on avoimen kódex web-kiszolgáló, tervezett lähde maksimaaliseen teljesítményyn ja vakauden. Passenger on avoimen lähdekoodin sovelluspalvelin, joka integroitu NGINX:iin ajamaan Ruby-ohjelmistoja, kuten Redmine, webin keresztül. Nekünk kell – – –.

$ gem install utas --no-ri --no-rdoc
$ utas-install-nginx-modul

sudo gem install köteg --no-rdoc --no-ri


Asenna ja määritä Redmine

Ennen asennuksen jatkamista saatavilla oleva uusin Redmine-versio. Voit találni sen Redminen lataussivulta.

image007

Redminen lataussivu

Merkkaa ylös versio ja folytatás.

Megjegyzés: On parempi olla asentamatta ja ajamatta Redmineä root-käyttäjänä.


1. Asenna Redminen rakentamiseen tarvittavat riippuvuudet:

sudo apt install build-essential libmysqlclient-dev imagemagick libmagickwand-dev


2. Töltse le a Redmine-t / Tmp-hakemistoosi:

sudo göndör -L http://www.redmine.org/releases/redmine-4.1.0.tar.gz -o /tmp/redmine.tar.gz


3. Purkaa ladattu arkisto ja kopioi sovellustiedostot asennuskansioon:

cd / tmp

sudo tar zxf /tmp/redmine.tar.gz

sudo mv /tmp/redmine-4.1.0 / var / www / html / redmine /


3. Määritä Redmine-tietokannan asetukset


3.1. Avaa tietokannan määritystiedosto (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. Tee alla olevat tiedoston Termelés osioon:

Termelés:

adapter: mysql2

adatbázis: redminedb

host: localhost

felhasználónév: redminedbusr

Jelszó: "jelszó"

kódolás: utf8mb4


3.3 Asenna Redminentmiseen tarvittavat Ruby-riippuvuudet:

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 Siirrä tietokanta ja määritä käynnistyse ympäristö.

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ó


Määritä NGINX

Tämä on opetusohjelman viimeinen vaihe. NGINX-määrités, amely teljesen működő Redmine-kiszolgálón működik, amely Ubuntu 18.04 LTS -koneellasi.


1. Luo virtuálispalvelin Redmine-appllesi:

sudo nano /etc/nginx/sites-avable/redmine.mydomain.com


2. Syötä következő virtuaalipalvelinmääritys ja tallenna tiedostosi:

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. Ota virtuálispalvelin käyttöön linkittämällä vasta luotu määritystiedosto sites-enabled-hakemistoon:

sudo ln -s /etc/nginx/sites-avable/redmine.mydomain.com /etc/nginx/sites-enabled/redmine.mydomain.com


4. Ellenőrizze az NGINX-määritást:

sudo nginx -t

KOMENTOTULOSTUS:

nginx: a konfigurációs fájl /etc/nginx/nginx.conf szintaxis rendben van

nginx: a konfigurációs fájl /etc/nginx/nginx.conf teszt sikeres


5. Az NGINX-kiszolgáló újraindítása:

sudo systemctl restart nginx


Pääsy Redmineen

1. Avaa verkkoselaimesi ja kirjoita Redmine-verkkosi osoiteriville. Redmine-kirjautumisnäyttö jelenik meg.

image009

Redminen eredeti kirjautumisnäyttö

2. Jelentkezzen be Redmine-palvelimeesi oletuskäyttäjätunnun (käyttäjänimi: admin ja salasana: admin) ja aseta uusi salasana admin-tilillesi, kun käytetäänään.

3. Lopuksi määritä ad-tilisi asetukset, beleértve az email címét ja aikavyöhyke.

image011

tetszik olkoon! Redminesi on ready!

A Redmine Amazon Web Services (AWS) -palveluun, tutustu tämän opetusohjelman toiseen osaan.

Redmine-päivitys, joka on helppo toteuttaa?

Saat kaikki tehokkaat työkalut helpen projektisuunnitteluun, hallintaan ja valvonnan yhdessä ohjelmistossa.

Próbálkozzon Easy Redmine - 30 napos programozással

Täet ominaisuudet, SSL-suojattu, päivittäiset varmuuskopiot, locationsi szerint