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

2/17/2020
11 λεπτά
Λούκα Μπέγια
Redmine on avoimen lähdekoodin projektinhallinta- ja ongelmanseurantasovellus. Se toimii Ruby on Railsin päällä ja on suunniteltu olemaan monialustainen ja monitietokantainen. Μπορείτε να χρησιμοποιήσετε το Redminen Amazon Web Servicesiin (AWS).

Σχετικά με τις υπηρεσίες Web του Redmine Amazon (AWS): lle:

  • Käyttämällä tavallista AWS Linux -esiintymää (EC2 tai Lightsail) και asentamalla Redmine manualalisesti 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.

Χρησιμοποιήστε το Redmine για το AWS Linux -esimmäinen osa kuvaa.


Edellytykset

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

  • Το Sinulla στις Υπηρεσίες Ιστού της Amazon -tili, jossa στο ylläpitäjän oikeudet.
  • Sinulla on verkkotunnus Redmine-sovelluksellesi, kuten redmine.mydomain.com.
  • Sinulla στο pääsy verkkotunnuksesi DNS-määrityksiin.


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

Μπορείτε να χρησιμοποιήσετε το tarkoituksena, και να χρησιμοποιήσετε το AWS EC2- tai Lightsail-esiintymän, jossa στο Ubuntu 18.04 LTS.

Asennamme Redminen και Linux-esiintymään käyttämällä MySQL-τιετοκάνταα, nginx-web-palvelinta ja Διακεκριμένος επιβάτης-sovelluspalvelinta.


Määritä DNS-palvelin

Ennen yhteyden muodostamista esiintymääsi sinun στο määritettävä DNS. Luo DNS-merkintä Redmine-verkkotunnuksellesi (redmine.mydomain.com), όπως το 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 -hallintakonsoli

image005

AWS Lightsail -konsoli

Το DNS-merkintäs on määritetty, muodosta yhteys Linux-esiintymääsi και suorita seuraavat vaiheet.


Το Asenna και το MySQL-tietokanta είναι διαθέσιμο


1. Asenna MySQL-palvelin:

sudo apt update

sudo apt εγκαθιστώ mysql-server mysql-client


2. Στείλτε τα στοιχεία της MySQL:

sudo mysql_secure_installation

Sinua Pyydetääään:

  • aktivoida VALIDATE PASSWORD PLUGIN (sano kyllä ja valitse VAHVAT salasanat)
  • valitse root-käyttäjän salasana.
  • poistaa nimettömät käyttäjät (σάνο kyllä).
  • kieltää root-etäkirjautuminen (sano ei, jos aiot muodostaa yhteyden tietokantaan Ubuntu Linux -esiintymästäsi ulkopuolelta, sano kyllä ​​muuten).

3. Tarkista, και το MySQL-palvelin στο käynnissä:

sudo systemctl κατάσταση mysql

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


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

sudo mysql

mysql> ΔΗΜΙΟΥΡΓΙΑ ΔΕΔΟΜΕΝΩΝ redminedb CHARACTER SET utf8mb4;

mysql> ΧΟΡΗΓΗΣΤΕ ΟΛΑ ON redminedb. * TO 'redminedbusr' @ 'localhost' ΠΡΟΣΔΙΟΡΙΣΜΕΝΟ ΜΕ 'password'.

mysql> flush προνόμια;

mysql> ΕΞΟΔΟΣ


Asenna Ruby

Asenna oletusversio Rubysta Linux-jakeluusi. Jos tarvitset eri version, voit käyttää RVM (Διαχειριστής Έκδοσης Ruby).


1. Asenna Ruby:

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


RVM

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

μπούκλα -sSL https://get.rvm.io | sudo bash -s master
πηγή /etc/profile.d/rvm.sh
echo '[[-s "/etc/profile.d/rvm.sh"]] && source "/etc/profile.d/rvm.sh"' >> ~ / .bashrc

2. Luo käyttäjä «εύκολο» (tai voit nimetä sen haluamallasi tavalla, tärkeintä on, että tämä käyttäjä toimii redmine-sovelluksesi kanssa, ei root-käyttäjä.

useradd -m -G rvm -s / bin / bash εύκολο

Sinun täytyy myös lisätä käyttäjä "εύκολο" sudoers-ryhmään (meidän pitäisi sallia tämän käyttäjän suorittaa joitain commentoja sudo:n avulla)

usermod -a -G sudo εύκολο

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

σου - εύκολο

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

usermod -a -G rvm εύκολο

Sinun täytyy myös lisätä käyttäjä "εύκολο" sudoers-ryhmään (meidän pitäisi sallia tämän käyttäjän suorittaa joitain commentoja sudo:n avulla)

usermod -a -G sudo εύκολο

Vaihda käyttäjäksi "εύκολο"

σου - εύκολο

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 - προεπιλογή

Kursivoitu osa στο tarpeen μάταια, 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".


Ρμπέν

Seuraa ohjeita tässä artikkelissa.


Asenna NGINX και επιβάτης

Το NGINX για το web-palvelin, suunniteltu maksimaaliseen suorituskykyyn και vakauden. Επιβάτης στο 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 εγκατάσταση επιβάτη --no-ri --no-rdoc
$ module-install-nginx-module

sudo gem εγκαταστήστε bundler --no-rdoc - όχι-ri


Asenna και määritä Redmine

Ennen asennuksen jatkamista tarkista saatavilla oleva uusin Redmine-versio. 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 εγκαταστήστε το build-essential libmysqlclient-dev imagemagick libmagickwand-dev


2. Lataa Redmine / Tmp-χακεμιστός:

sudo μπούκλα -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 database.yml

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


3.2. Tee alla olevat muutokset tiedoston παραγωγή osioon:

παραγωγή:

προσαρμογέας: mysql2

βάση δεδομένων: redminedb

host: localhost

όνομα χρήστη: redminedbusr

Κωδικός πρόσβασης: "κωδικό πρόσβασης"

κωδικοποίηση: utf8mb4


3.3 Asenna Redminen suorittamiseen tarvittavat Ruby-riippuvuudet:

cd / var / www / html / redmine /

sudo gem εγκαταστήστε bundler --no-rdoc - όχι-ri

sudo bundle install - χωρίς ανάπτυξη δοκιμής postgresql sqlite


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

cd / var / www / html / redmine /

sudo πακέτο exec rake generate_secret_token

sudo RAILS_ENV = πακέτο παραγωγής rake db: μεταναστεύστε


Määritä 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. Λούο virtuaalipalvelin Redmine-sovelluksellesi:

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


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

Server {

Ακούστε 80;

όνομα διακομιστή redmine.mydomain.com;

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

επιβάτης ενεργοποιημένη;

επιβάτες_min_instances 1;

client_max_body_size 10m?

# ανακατεύθυνση σελίδων σφαλμάτων διακομιστή στη στατική σελίδα /50x.html

#

error_page 500 502 503 504 / 50x.html

τοποθεσία = /50x.html {

root html;

}

}


3. Ότα virtuaalipalvelin käyttöön linkittämällä vasta luotu määritystiedosto sites-enabled-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

ΚΟΜΕΝΤΟΤΥΛΟΣ:

nginx: Το αρχείο ρυθμίσεων /etc/nginx/nginx.conf είναι εντάξει

nginx: το αρχείο διαμόρφωσης /etc/nginx/nginx.conf είναι επιτυχής


5. Käynnistä NGINX-palvelin uudelleen:

sudo systemctl επανεκκίνηση 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

Οννέξι ολκούν! Redminesi on valmis!

Jos haluat tutustua muihin tapoihin asentaa 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 projectisuunnitteluun, 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