Hoe Redmine telepítve az Amazon Web Services (AWS) segítségével – Ubuntu 18.04 LTS – Deel 1
Az Amazon Web Services (AWS) által telepített Redmine twee hoofdopties fájlja:
- Az AWS Linux-instantie (Lightsail EC2) telepítése és Redmine handmatig telepítője, a
- A Redmine Lightsail azonnali beállításához kattintson a telepítésre.
Als we voor de eerste optie gaan, hebben we volledige controle over elk aspect van onze Redmine-implementatie. Aan de andere kant biedt de tweede optie een snelle en gemakkelijke oplossing om Redmine binnen enkele minuten te laten werken, zonder betrokken te zijn bij alle installatie-en configuratiedetails.
Het eerste deel van deze handiding beschrijft hoe u Redmine installeert op een gewone AWS Linux-instantie.
Vereisten
Zorg ervoor dat aan de volgende vereisten is voldaan voordat u het proces start:
- Az Amazon Web Services-fiók több mint beheerdersrechten.
- U heeft een domeinnaam voor uw Redmine-toepassing, zoals redmine.mydomain.com.
- A DNS-konfiguráció teljes egészében az uw doménhez tartozik.
A Redmine telepítője a LightSail-instantie Linux EC2-je számára készült
Az első lépések a Lightsail AWS EC2-nél, az Ubuntu 18.04 LTS verziónál.
A Redmine-t elindítottuk a Linux azonnali telepítésekor MySQL-adatbázis, een nginx-webszerver en een Phusion Passenger-passingsserver.
DNS-szerver konfigurálója
Voordat u verbinding maakt met uw instantie, moet u uw DNS configureren. Maak een DNS-vermelding voor uw Redmine-domeinnaam (redmine.mydomain.com) die wijst naar het nyílt IP-cím van uw AWS Linux-instantie.
Ez az AWS Route 53-service szolgáltatása.
A DNS-konfiguráció megfelel az AWS Route 53-nak
Ez a nyílt IP-cím az uw Ubuntu 18.04 LTS-instantie-ben található az uw EC2-beheerconsole-ban vagy az uw Lightsail-konzolban.
AWS EC2-beheerkonzol
AWS Lightsail-konzol
A Zodra uw DNS-vermelding geconfigureerd, maakt u verbinding met uw Linux-instantie en voltooit u de volgende stappen.
MySQL-adatbázis telepítő és konfiguráló
1. MySQL-szerver telepítése:
sudo apt frissítés
sudo apt telepítse a mysql-server mysql-klienst
2. A MySQL-szerver felületének kezdeti konfigurálása:
sudo mysql_secure_installation
U wordt gevraagd om:
- het Activeren van de PASSWORD PLUGIN ELLENŐRZÉSE (zeg ja és válasszon STERKE wachtwoorden)
- het selecteren van het wachtwoord van de rootgebruiker.
- het verwijderen van anonieme gebruikers (zeg ja).
- het niet toestaan van externe rootaanmelding (zeg született als u van plan bent om verbinding te maken met de database van buiten uw Ubuntu Linux-instantie, zeg anders ja).
3. A MySQL-szerver tevékenység vezérlője:
sudo systemctl állapot mysql
(ugye tevékenység (futás) als onderdeel van het antwoord op de opdracht moeten zien)
4. Maak een nieuwe database en een nieuwe databasegebruiker voor Redmine:
sudo mysql
mysql> CREATE DATABASE redminedb CHARACTER SET utf8mb4;
mysql > GRANT ALL ON redminedb.* TO 'redminedbusr'@'localhost' A 'wachtwoord' AZONOSÍTJA;
mysql > flush jogosultságok;
mysql> EXIT
Telepítő Ruby
A Ruby-verzió szabványos telepítése a Linux-terjesztéshez. Als u een andere versie nodig heeft, kunt u gebruik maken van RVM (Ruby verziókezelő).
1. Ruby telepítő:
Telepítse új verzióját Ruby middels Rbenv of RVM-ből.
RVM
1. telepítő rvm, voer het uit, voeg toe aan autostart
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. Maak gebruiker "easy" aan (of u kunt het noemen zoals u wilt, het punt is dat deze gebruiker zal werken met uw Redmine-applicatie, niet de root-gebruiker. Dit moet om veiligheidsredenen worden gedaan)
useradd -m -G rvm -s / bin / bash könnyű
U moet ook gebruiker "easy" toevoegen aan de sudoers-groep (we moeten deze gebruiker toestaan om enkele opdrachten van sudo uit te voeren)
usermod -a -G sudo easy
Als u dit heeft gedaan, kunt u de volgende stap overslaan, omdat uw gebruiker al in de juiste groep zit. Schakel over naar deze gebruiker
su - könnyű
3. voeg gebruiker toe aan rvm-groep
usermod -a -G rvm könnyű
U moet ook gebruiker "easy" toevoegen aan de sudoers-groep (we moeten deze gebruiker toestaan om enkele opdrachten van sudo uit te voeren)
usermod -a -G sudo easy
Schakel over naar gebruiker "könnyű"
su - könnyű
4. telepítő rubin
rvm install 2.6 --patch railsexpress
5. telepítő git
sudo apt-get install git
6. stel rubin 2.6 az als standardban
rvm 2.6 - alapértelmezett
Het gedeelte in átkozott is alleen nodig als u Ruby wilt installeren vanuit een niet-rootgebruiker. Als u besluit om het te laten staan, kunt u de gebruikersnaam "easy" vervangen door "redmine".
Rbenv
Volg de utasít be ezt a cikket.
Telepítse az NGINX-et és az utasokat
Az NGINX egy nyílt forráskódú webszerver, amely maximal prestaties és stabilitással rendelkezik. A Passenger egy nyílt forráskódú alkalmazásszerver, amely integrált NGINX-szel, Ruby-szoftverrel, Redmine-szal, az interneten keresztül. In ons geval moeten we beide installeren.
$ gem install utas --no-ri --no-rdoc
$ utas-install-nginx-modul
sudo gem install köteg --no-rdoc --no-ri
Redmine telepítése és konfigurálása
Voordat u doorgaat met de installatie, controleert u de nieuwste beschikbare Redmine-versie. U kunt deze vinden op de Redmine letöltési oldal.
Redmine letöltési oldal
Noteer uw doelversie en ga verder.
Megjegyzés: Het is beter om Redmine niet te installeren en uit te voeren vanuit de root-gebruiker.
1. Installeer de vereiste afhankelijkheden om Redmine te bouwen:
sudo apt install build-essential libmysqlclient-dev imagemagick libmagickwand-dev
2. Töltse le a Redmine naar uw / Tmp Könyvtár:
sudo göndör -L http://www.redmine.org/releases/redmine-4.1.0.tar.gz -o /tmp/redmine.tar.gz
3. Pak het gedownloade archief uit en kopieer de applicatiebestanden naar de installatiemap:
cd / tmp
sudo tar zxf /tmp/redmine.tar.gz
sudo mv /tmp/redmine-4.1.0 / var / www / html / redmine /
3. Configureer de Redmine adatbázis-telepítés
3.1. Nyissa meg a het adatbázis configuratiebesand (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. Pas de onderstaande wijzigingen toe op de Termelés sectie van het bestand:
Termelés:
adapter: mysql2
adatbázis: redminedb
host: localhost
felhasználónév: redminedbusr
Jelszó: "jelszó"
kódolás: utf8mb4
3.3 Installeer de Ruby-afhankelijkheden die nodig zijn om Redmine uit te voeren:
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 Adatbázis migrálása és uitvoeringsomgeving konfigurálója.
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ó
NGINX konfigurálása
Ez de laatste stap van onze tutorial. Ez az NGINX-konfiguráció a Redmine-szerver teljes működéséhez szükséges az Ubuntu 18.04 LTS-boxhoz.
1. Hozzon létre egy virtuele host aan voor uw Redmine-alkalmazás:
sudo nano /etc/nginx/sites-avable/redmine.mydomain.com
2. Voer de volgende configuratie voor de virtuele host in en sla uw bestand op:
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. Schakel uw virtuele host in door het nieuw aangemaakte configuratiebestand te linken naar de sites-enabled-Könyvtár:
sudo ln -s /etc/nginx/sites-avable/redmine.mydomain.com /etc/nginx/sites-enabled/redmine.mydomain.com
4. Az NGINX-konfiguráció ellenőrzése:
sudo nginx -t
KEZELÉS KIMENET:
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-szerver indítása:
sudo systemctl restart nginx
Toegang tot Redmine
1. Nyissa meg az uw webbrowser-t, és írja be a Redmine-domeinnaam in de adresbalk parancsot. Het Redmine-aanmeldscherm wordt weergegeven.
Redmine Initieel Aanmeldscherm
2. Meld u aan bij uw Redmine-server met de standard referenties (gebruikersnaam: admin en wachtwoord: admin) en stel, indien gevraagd, een nieuw wachtwoord in voor uw beheerdersaccount.
3. Konfiguráljon tíz slotte uw beheerdersaccountinstellingen, inclusief uw e-mailadres en tijdzone.
Gefeliciteerd! Uw Redmine klaar!
Mindemellett az Amazon Web Services (AWS) Redmine-jának végrehajtása is megtörténik, majd het tweede deel van deze tutorial.
Vége a Redmine-frissítésnek? Makkelijk.
Krijg alle krachtige tools voor tökéletes projekttervezés, -beheer en -controle in één szoftver.