Hoe Redmine je nainstalován na Amazon Web Services (AWS) - Ubuntu 18.04 LTS - Deel 1
Použijte dvě možnosti na Redmine a instalaci na Amazon Web Services (AWS):
- Gebruik een AWS Linux-instantie (EC2 of Lightsail) a instalační program Redmine handmatig, of
- Okamžitá konfigurace Redmine Lightsail se provede kliknutím na tuto instalaci.
Pokud se domníváme, že máme optie, máme kontrolu nad elk aspektem implementace Redmine. Aan de andere kant biedt de tweede optie een snelle a gemakkelijke oplossing om Redmine binnen enkele minuten te laten werken, zonder betrokken te zijn bij alle installatie-en configuratieddetails.
Het eerste deel van deze handleiding beschrijft hoe u Redmine installeert open gewone AWS Linux-instancie.
Požadavky
Zorg ervoor data aan de volgende vereisten is voldaan voordat and het process start:
- Účet Amazon Web Services splnil požadavky.
- U heeft een domeinnaam voor uw předjíždění Redminou, zoals redmine.mydomain.com.
- Zvedněte se k celé konfiguraci DNS pro doménu.
Instalační program Redmine se otevírá pro Linux EC2- nebo LightSail-instantie
Podařilo se nám použít všechny verze AWS EC2- of Lightsail-instantie heeft gelanceerd die Ubuntu 18.04 LTS draait.
Okamžitě jsme instalovali Redmine na Linuxu a setkali jsme se s ním MySQL- databáze, een Nginx-webový server en een Phusion Passenger-toepassingsserver.
Konfigurátor DNS serveru
Chcete-li se připojit k okamžitému datu, můžete konfigurovat DNS. Používejte DNS-vermelding pro uw Redmine-domeinnaam (redmine.mydomain.com) die wijst naar het otevřená IP adresa van uw AWS Linux-instancie.
Seznámili jste se se službou AWS Route 53.
Konfigurace DNS byla splněna pomocí AWS Route 53
Otevřená IP adresa v Ubuntu 18.04 LTS je okamžitě dostupná v konzoli EC2 nebo v konzole Lightsail.
Konzole AWS EC2-beheer
Konzole AWS Lightsail
Zodra uw DNS-vermelding je geconfigured, a to a verbinding meet uw Linux-instantie en voltooit and volgende staappen.
Instalace databáze MySQL a konfigurace
1. Instalační server MySQL:
sudo apt update
sudo apt nainstalovat mysql-server mysql-client
2. Výchozí konfigurace pro server MySQL:
sudo mysql_secure_installation
Řekli jste:
- het activeren van de OVĚŘENÍ HESLA PLUGIN (zeg ja a vybrat STERKE wachtwooden)
- het selecteren van het wachtwoord van de rootgebruiker.
- het verwijderen van anonieme gebruikers (zeg ja).
- het niet toestaan van externe rootaanmelding (zeg rozená als u van plan bennt om verbinding te maken met de database van buiten uw Ubuntu Linux-instantie, zeg anders ja).
3. Controleer of de MySQL-server actef je:
sudo systémový stav mysql
(ty zou aktivní (běh) als onderdeel van het antwoord op de opdracht moeten zien)
4. Vytvořte novou databázi a novou databázi pro Redmine:
sudo mysql
mysql> VYTVOŘIT DATABÁZE redminedb CHARACTER SET utf8mb4;
mysql > GRANT ALL ON redminedb.* TO 'redminedbusr'@'localhost' IDENTIFIKOVANÉ OD 'wachtwoord';
mysql > vyplachovací oprávnění;
mysql> KONEC
Instalátor Ruby
Instalační program standardní verze Ruby pro distribuci Linuxu. Als u een andere versie nodig heeft, kunt u gebruik maken van RVM (Ruby Version Manager).
1. Instalační Ruby:
Instalátor nové verze od Ruby middels Rbenv RVM.
RVM
1. installeer rvm, voer het uit, voeg toe aan autostart
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. Maak gebruiker "easy" aan (z u kunt het noemen zoals u wilt, het punt is date 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 snadné
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 snadné
Als u dit heeft gedaan, kunt u de volgende stap overslaan, omdat uw gebruiker al in de juiste groep zit. Schakel přes naar deze gebruiker
su - snadné
3. voeg gebruiker toe aan rvm-groep
usermod -a -G rvm snadné
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 snadné
Schakel přes naar gebruiker "easy"
su - snadné
4. instalační rubín
rvm install 2.6 --patch railsexpress
5. instalační program git
sudo apt-get nainstalovat git
6. stel ruby 2.6 v als standaard
rvm use 2.6 - výchozí
Zapojte se kletba je alleen nodig as u Ruby wilt installeren vanuit een not-rootgebruiker. Als u besluit om het te laten staan, kunt u de gebruikersnaam "easy" vervangen door "redmine".
Rbenv
Volg de instrukce v v tomto článku.
Instalační program NGINX pro cestující
NGINX je webový server s otevřeným zdrojovým kódem, který se používá pro maximální prestaty a stabilitu. Passenger je open-source aplikační server, který je integrován s NGINX om Ruby-software, zoals Redmine, přes het web te laten draaien. V ons geval moeten jsme beide installeren.
$ 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
Instalujte a konfigurátor Redmine
Přihlaste se k instalaci, kontrole a nové verzi Redmine. U kunt deze vinden op de Redmine ke stažení stránky.
Redmine ke stažení Pagina
Noteer uw doelversie en ga verder.
Poznámka: Je lepší, než Redmine instalujete, můžete použít root-gebruiker.
1. Installeer de vereiste afhankelijkheden om Redmine te bouwen:
sudo apt install build-essential libmysqlclient-dev imagemagick libmagickwand-dev
2. Stáhněte si Redmine naar uw / Tmp adresář:
sudo curl -L http://www.redmine.org/releases/redmine-4.1.0.tar.gz -o /tmp/redmine.tar.gz
3. Pak si stáhněte archiv a kopii aplikace na instalační mapě:
cd / tmp
sudo tar zxf /tmp/redmine.tar.gz
sudo mv /tmp/redmine-4.1.0 / var / www / html / redmine /
3. Konfigurátor pro instalaci databáze Redmine
3.1. Otevřít databázi het configuratiebestand (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. Pas de onderstaande wijzigingen toe op de výroba Nejlepší sekce van het:
Výroba:
adaptér: mysql2
databáze: redminedb
hostitel: localhost
uživatelské jméno: redminedbusr
Heslo: "heslo"
kódování: utf8mb4
3.3 Instalační program Ruby-afhankelijkheden není k dispozici pro Redmine, který používáte:
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 Migreer de database en configurationer de uitvoeringsomgeving.
cd / var / www / html / redmine /
sudo bundle exec rake generovat_secret_token
sudo RAILS_ENV = produkční balíček exec rake db: migrate
Konfigurátor NGINX
Toto je laatste stap van onze tutoriál. S volitelnou konfigurací pro NGINX a s plným provozem serveru Redmine s Ubuntu 18.04 LTS-box.
1. Maak een virtuální hostitel aplikace pro Redmine:
sudo nano /etc/nginx/sites-available/redmine.mydomain.com
2. Voer de volgende configuratie voor de virtuele host in en sla uw bestand op:
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. Schakel uw virtuální hostitel ve dveřích het nieuw aangemaakte configuratiebestand te linken naar de stránky povoleny-adresář:
sudo ln -s /etc/nginx/sites-available/redmine.mydomain.com /etc/nginx/sites-enabled/redmine.mydomain.com
4. Ověřte konfiguraci NGINX:
sudo nginx -t
VÝSTUP PŘÍKAZU:
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. Herstart serveru NGINX:
sudo systémový restart nginx
Toegang tot Redmine
1. Otevřete webový prohlížeč a zadejte v adresovém poli Redmine-domeinnaam. Het Redmine-aanmeldscherm wordt weergegeven.
Redmine Initieel Aanmeldscherm
2. Spojte se se serverem Redmine se standardními referencemi (gebruikersnaam: admin en wachtwoord: admin) ve stel, indien gevraagd, een nouw wachtwoord in voor uw beheerdersaccount.
3. Konfigurujte XNUMX slotů pro správce účtů, včetně e-mailových adres a adres.
Gefeliciteerd! Uw Redmine je jasný!
Kromě toho budou implementovány také služby Redmine a Amazon Web Services (AWS) výukový program het tweede deel van deze.
Poslední upgrade Redmine? Makkelijk.
Používejte všechny nástroje pro dokonalé plánování projektů, ovládání a ovládání v één softwaru.