Další informace Redmine Amazon Web Services (AWS):lle - Ubuntu 18.04 LTS - Osa 1

2/17/2020
11 minut
Lukáš Beňa
Redmine on avoimen lähdekoodin projektinhallinta- ja ongelmanseurantasovellus. Se toimii Ruby on Railsin päällä ja on suunnititeltu olemaan monialustainen a monitietokantainen. Další informace naleznete v tématu Redminen Amazon Web Services (AWS).

Na všech webových stránkách Redmine Amazon Web Services (AWS): lle:

  • Käyttämällä tavallista AWS Linux -esiintymää (EC2 tai Lightsail) a asentamalla Redmine ruční ovládání
  • 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.

Další informace naleznete v tématu Redmine, které používá systém AWS Linux.


Edellytykset

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

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


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

Tämän opetusohjelman tarkoituksena on, 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 Phusion Passenger- sovelluspalvelinta.


Více DNS-palvelin

Ennen yhteyden muodostamista esiintymääsi sinun na määritettävä DNS. Luo DNS-merkintä Redmine-verkkotunnuksellesi (redmine.mydomain.com), joka osoittaa 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 – základní IP-osoite löytyy EC2-hallintakonsolista pro Lightsail-konsolista.

image003

AWS EC2 - halintakonsoli

image005

Konsoli AWS Lightsail

DNS-merkintäsi on määritetty, muodosta yhteys Linux-esiintymääsi a suorita seuraavat aiheet.


Asenna a määritä MySQL-tietokanta


1. Asenna MySQL-palvelin:

sudo apt update

sudo apt nainstalovat mysql-server mysql-client


2. Základní vlastnosti MySQL-palvelimen:

sudo mysql_secure_installation

Sinua pyydetään:

  • aktivoida OVĚŘENÍ HESLA PLUGIN (sano kyllä ja valitse VAHVAT 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 tytokantaan Ubuntu Linux -esiintymästäsi ulkopuolelta, sano kyllä ​​muuten).

3. Tarkista a další MySQL-palvelin na käynnissä:

sudo systémový stav mysql

(naet aktiivinen (käynnissä) osana komentovastausta)


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

sudo mysql

mysql> VYTVOŘIT DATABÁZE redminedb CHARACTER SET utf8mb4;

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

mysql> vyprázdnit privilegia;

mysql> KONEC


Asenna Ruby

Asenna oletus verze Rubysta Linux-jakeluusi. Jos tarvitset eri verze, voit käyttää RVM (Ruby Version Manager).


1. Asenna Ruby:

Asenna uusin Ruby verze Rbenvin tai RVM:n avulla.


RVM

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

zvlnění -sSL https://get.rvm.io | sudo bash -s pán
source /etc/profile.d/rvm.sh
echo '[[-s "/etc/profile.d/rvm.sh"]] && source "/etc/profile.d/rvm.sh"' >> ~ / .bashrc

2. Luo käyttäjä "easy" (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ävalist tehtuyväus ä

useradd -m -G rvm -s / bin / bash snadné

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 snadné

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 oikeassa ryhmässä. Vaihda tähän käyttäjään

su - snadné

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

usermod -a -G rvm snadné

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 snadné

Vaihda käyttäjäksi "snadné"

su - snadné

4. Asenna Ruby

rvm install 2.6 --patch railsexpress

5. Asenna git

sudo apt-get nainstalovat git

6. Aseta Ruby 2.6 oletusarvoksi

rvm use 2.6 - výchozí

Kursivoitu osa na tarpeen marný, 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".


Rbenv

Seuraa ohjeita tässä artikkelissa.


Asenna NGINX a cestující

NGINX na všech webových stránkách, které lze použít pro všechny uživatele. Cestující 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 nainstalovat cestujícího --no-ri --no-rdoc
$ modul pro instalaci-nginx pro cestující

sudo gem instalační balíček --no-rdoc --no-ri


Asenna a määritä Redmine

Ennen asennuksen jatkamista tarkista saatavilla oleva uusin Redmine verze. 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 build-essential 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 a 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 tytokannan määritystiedosto (database.yml)

cd / var / www / html / redmine / config /

cp databáze.yml. příklad databáze.yml

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


3.2. Tee alla olevat muutokset tiedoston výroba osioon:

Výroba:

adaptér: mysql2

databáze: redminedb

hostitel: localhost

uživatelské jméno: redminedbusr

Heslo: "heslo"

kódování: utf8mb4


3.3 Asenna Redminen suorittamiseen tarvittavat Ruby-riippuvuudet:

cd / var / www / html / redmine /

sudo gem instalační balíček --no-rdoc --no-ri

sudo bundle install - bez vývojového testu postgresql sqlite


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

cd / var / www / html / redmine /

sudo bundle exec rake generovat_secret_token

sudo RAILS_ENV = produkční balíček exec rake db: migrate


Více NGINX

Tämä on 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 virtuaalipalvelin Redmine-sovelluksellesi:

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


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

Server {

poslouchat 80;

název_serveru redmine.mydomain.com;

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

cestující povolen na;

spolujezdce_min_instance 1;

client_max_body_size 10m;

# přesměruje chybové stránky serveru na statickou stránku /50x.html

#

error_page 500 502 503 504 /50x.html;

location = /50x.html {

root html;

}

}


3. Ota virtuaalipalvelin käyttöön linkittämällä vasta luotu määritystiedosto stránky povoleny-hakemistoon:

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


4. Varmista NGINX-määrityksesi:

sudo nginx -t

KOMENTOTULOSTUS:

nginx: konfigurační soubor syntaxe /etc/nginx/nginx.conf je v pořádku

nginx: konfigurační soubor /etc/nginx/nginx.conf test úspěšný


5. Käynnistä NGINX-palvelin uudelleen:

sudo systémový 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!

Další informace naleznete v tématu 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 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