Hogyan telepítse a Redmine Amazon Web Services (AWS):lle - Ubuntu 18.04 LTS - Osa 1
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.
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.
AWS EC2 -hallintakonsoli
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.
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.
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.
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.