Kuinka asentaa Redmine Amazon Web Services (AWS):lle – Ubuntu 18.04 LTS – Osa 1

2/17/2020
11 minut
Łukasz Beňa
Redmine na avoimen lähdekoodin projektinhallinta- ja ongelmanseurantasovellus. Zobacz toimii Ruby on Railsin päällä ja na suunniteltu olemaan monialustainen ja monitietokantainen. Tässä opetusohjelmassa opit, miten asennat Redminen Amazon Web Servicesiin (AWS).

Na kaksi päävaihtoehtoa asentaa Redmine Amazon Web Services (AWS): lle:

  • Käyttämällä tavallista AWS Linux -esiintymää (EC2 tai Lightsail) i asentamalla Redmine manuaalisesti tai
  • Käyttämällä valmiiksi määritettyä yhden napsautuksen asennusta Redmine Lightsail -esiintymää.

Jos valitsemme ensimmäisen vaihtoehdon, meillä on täysi hallinta Redmine-asennuksemme jokaisesta näkökulmasta. Toisaalta toinen vaihtoehto tarjoaa nopean ja helpon ratkaisun saada Redmine toimimaan muutamassa minuutissa, ilman että joudutaan osallistumaan kaikkiin asennus- ja määritystietoihin.

Tämän opetusohjelman ensimmäinen osa kuvaa, miten asennetaan Redmine tavalliselle AWS Linux -esiintymälle.


Zestaw Edellytyk

Ennen prosessin aloittamista varmista, että seuraavat edellytykset täyttyvät:

  • Sinulla w Amazon Web Services -tili, jossa na ylläpitäjän oikeudet.
  • Sinulla na verkkotunnus Redmine-sovelluksellesi, kuten redmine.moja_domena.com.
  • Sinulla na pääsy verkkotunnuksesi DNS-määrityksiin.


Redminen asentaminen tavalliselle Linux EC2-tai LightSail-esiintymälle

Tämän opetusohjelman tarkoituksena na, että olet jo käynnistänyt AWS EC2-tai Lightsail-esiintymän, jossa na Ubuntu 18.04 LTS.

Asennamme Redminen tähän Linux-esiintymään käyttämällä MySQL-tietokantaa, nginx-web-palvelinta ja Pasażer Phusion-sovelluspalvelinta.


Määritä DNS-palvelin

Ennen yhteyden muodostamista esiintymääsi sinun na määritettävä DNS. Luo DNS-merkintä Redmine-verkkotunnuksellesi (redmine.moja_domena.com), żartuję AWS Linux -esiintymäsi julkiseen IP-osoitteeseen.

Voit tehdä tämän käyttämällä AWS Route 53 -palvelua.

image001

DNS-määritys käyttäen AWS Route 53: ta

Ubuntu 18.04 LTS -esiintymäsi julkinen IP-osoite löytyy EC2-hallintakonsolista tai Lightsail-konsolista.

image003

AWS EC2 – halintakonsoli

image005

AWS Lightsail – konsola

Kun DNS-merkintäsi na määritetty, muodosta yhteys Linux-esiintymääsi ja suorita seuraavat vaiheet.


Asena i määritä MySQL-tietokanta


1. Asenna MySQL-palvelin:

sudo apt update

sudo apt install mysql-server mysql-client


2. Suorita austava MySQL-palvelimen määritys:

sudo mysql_secure_installation

Sinua pyydetään:

  • aktivoida WTYCZKA WTYCZKI HASŁA (sano Kyllä ważne VAHAT salasanat)
  • valitse root-käyttäjän salasana.
  • poistaa nimettömät käyttäjät (sano Kyllä).
  • kieltää root-etäkirjautuminen (sano ei, jos aiot muodostaa yhteyden tietokantaan Ubuntu Linux -esiintymästäsi ulkopuolelta, sano kyllä ​​muuten).

3. Tarkista, että MySQL-palvelin na käynnissä:

sudo systemctl status mysql

(nie aktiivinen (käynnissä) Osana komentarzovastausta)


4. Luo uusi tietokanta ja uusi tietokannan käyttäjä Redminea varten:

sudo mysql

mysql> TWORZENIE BAZY DANYCH redminedb ZESTAW ZNAKÓW utf8mb4;

mysql> GRANT ALL ON redminedb. * TO 'redminedbusr' @ 'localhost' IDENTIFIED BY 'password';

mysql> uprawnienia do opróżniania;

mysql> EXIT


Ruby Asenny

Asenna oletusversio Rubysta Linux-jakeluusi. Jos tarvitset eri wersja, voit käyttää RVM (menedżer wersji Ruby).


1. Rubin Asenny:

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


RVM

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

zwijanie -sSL https://get.rvm.io | sudo bash -s mistrz
źródło /etc/profile.d/rvm.sh
echo '[[-s "/etc/profile.d/rvm.sh"]] && source "/etc/profile.d/rvm.sh"' >> ~ / .bashrc

2. Luo käyttäjä „łatwy” (tai voit nimetä sen haluamallasi tavalla, tärkeintä on, että tämä käyttäjä toimii redmine-sovelluksesi kanssa, ei root-käyttäjä. Tämä on tehtävä turvallisuussyistä)

useradd -m -G rvm -s / bin / bash easy

Sinun täytyy myös lisätä käyttäjä „easy” sudoers-ryhmään (meidän pitäisi sallia tämän käyttäjän suorittaa joitain komentoja sudo:n avulla)

usermod -a -G Sudo łatwe

Jos teit tämän, voit jättää seuraavan vaiheen väliin, koska tämän komennon jälkeen käyttäjäsi on jo oikessa ryhmässä. Vaihda tähän käyttäjään

su - łatwe

3. Lisää käyttäjä rvm-ryhmään

usermod -a -G rvm łatwe

Sinun täytyy myös lisätä käyttäjä „easy” sudoers-ryhmään (meidän pitäisi sallia tämän käyttäjän suorittaa joitain komentoja sudo:n avulla)

usermod -a -G Sudo łatwe

Vaihda käyttäjäksi „łatwy”

su - łatwe

4. Rubin Asenny

rvm install 2.6 --patch railsexpress

5. Git Asenny

sudo apt-get install git

6. Aseta Ruby 2.6 oletusarvoksi

rvm użyj 2.6 --default

Kursivoitu osa na tarpeen próżno, jos aiot asentaa Rubyn ei-root-käyttäjänä. Jos päätät jättää sen pois, voit korvata käyttäjänimen „easy” sanalla „redmine”.


Rbenw

Seuraa ohjeita tassä artikkelissa.


Asena NGINX i Pasażer

NGINX na avoimen lähdekoodin web-palvelin, suunniteltu maksimaaliseen suorituskykyyn ja vakauden. Pasażer na avoimen lähdekoodin sovelluspalvelin, joka integroituu NGINX:iin ajamaan Ruby-ohjelmistoja, kuten Redmine, webin kautta. Meidän tapauksessamme meidän täytyy asentaa molemmat.

$ gem zainstaluj pasażera --no-ri --no-rdoc
$ driver-install-nginx-module

pakiet instalacyjny sudo gem --no-rdoc --no-ri


Asena i määritä Redmine

Ennen asennuksen jatkamista tarkista saatavilla oleva uusin Redmine-wersja. Voit löytää sen Redminen lataussivulta.

image007

Redminen lataussivu

Merkkaa ylös haluamasi versio ja jatka.

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


1. Asenna Redminen rakentamiseen tarvittavat riippuvuudet:

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


2. Lataa Redmine / Tmp-hakemistoosi:

sudo curl -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 baza danych.yml.przykładowa baza danych.yml

sudo nano /var/www/html/redmine/config/database.yml


3.2. Tee alla olevat muutokset tiedoston produkcja osioon:

produkcja:

adapter: mysql2

Baza danych: redminedb

host: localhost

nazwa użytkownika: redminedbusr

hasło: „password"

kodowanie: utf8mb4


3.3 Asenna Redminen suorittamiseen tarvittavat Ruby-riippuvuudet:

cd / var / www / html / redmine /

pakiet instalacyjny sudo gem --no-rdoc --no-ri

instalacja pakietu sudo - bez testu rozwoju postgresql sqlite


3.4 Siirrä tietokanta ja määritä käynnistyse ympäristö.

cd / var / www / html / redmine /

sudo bundle exec rake generuje_tret_tret

sudo RAILS_ENV = pakiet produkcyjny exec rake db: migracja


Mała NGINX

Tämä na opetusohjelman viimeinen vaihe. Kun olet suorittanut NGINX-määrityksen, sinulla on täysin toimiva Redmine-palvelin, joka toimii Ubuntu 18.04 LTS -koneellasi.


1. Luo wirtualna aalipalwelina Redmine-sovelluksellesi:

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


2. Syötä seuraava virtuaalipalvelinmääritys ja tallenna tieostosi:

serwer {

słuchać 80;

server_name redmine.moja_domena.com;

root / var / www / html / redmine / public;

pasażer włączony;

pasażer_min_instancje 1;

client_max_body_size 10m;

# przekieruj strony błędów serwera do strony statycznej /50x.html

#

error_page 500 502 503 504 /50x.html;

location = /50x.html {

root html;

}

}


3. Ot wirtualna aalipalwelina käyttöön linkttämällä Vasta luotu määritystiedosto włączone witryny-hakemistoon:

sudo ln -s /etc/nginx/sites-available/redmine.mojadomena.com /etc/nginx/sites-enabled/redmine.mojadomena.com


4. Varmista NGINX-määrityksesi:

sudo nginx -t

KOMENTOTULOSTUS:

nginx: składnia pliku konfiguracyjnego /etc/nginx/nginx.conf jest w porządku

Plik nginx: plik konfiguracyjny /etc/nginx/nginx.conf zakończył się pomyślnie


5. Käynnistä NGINX-palvelin uudelleen:

sudo systemctl restart nginx


Pääsy Redmineen

1. Avaa verkkoselaimesi ja kirjoita Redmine-verkkotunnuksesi osoiteriville. Redmine-kirjautumisnäyttö tulee näkyviin.

image009

Redminen alkuperäinen kirjautumisnäyttö

2. Kirjaudu sisään Redmine-palvelimeesi käyttämällä oletuskäyttäjätunnuksia (käyttäjänimi: admin ja salasana: admin) ja aseta uusi salasana admin-tilillesi, kun siihen pyydetään.

3. Lopuksi määritä admin-tilisi asetukset, mukaan lukien sähköpostiosoite ja aikavyöhyke.

image011

Onneksi olkoon! Redminesi na Valmis!

Jos haluat tutustua muihin tapoihin asentaa Redmine Amazon Web Services (AWS) -palveluun, tutustu tämän opetusohjelman toiseen osaan.

Redmine-päivitys, żart na helppo toteuttaa?

Saat kaikki tehokkaat työkalut täydelliseen projektisuunnitteluun, hallintaan ja valvontaan yhdessä ohjelmistossa.

Kokeile Easy Redmine -ohjelmaa 30 päivän ilmaisella kokeilujaksolla

Täydet ominaisuudet, SSL-suojattu, päivittäiset varmuuskopiot, sijaintisi mukaan