Kuinka asentaa Redmine Amazon Web Services (AWS):lle – Ubuntu 18.04 LTS – Osa 1
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.
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.
AWS EC2 – halintakonsoli
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.
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.
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.
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.