Slik installerer du Redmine på Amazon Web Services (AWS) - Ubuntu 18.04 LTS - Del 1
מתקין רובי
Installer standardversjonen av Ruby for Linux-distribusjonen din. Hvis du trenger en annen versjon, kan du bruke RVM (מנהל גרסאות רובי).
1. מתקין רובי:
Installer den nyeste versjonen av Ruby ved hjelp av Rbenv eller RVM.
RVM
1. מתקין rvm, kjør det, leg for autostart
תלתל -sSL https://get.rvm.io | מאסטר סודו באש
source /etc/profile.d/rvm.sh
הד '[[-s "/etc/profile.d/rvm.sh"]] && source "/etc/profile.d/rvm.sh"' >> ~ / .bashrc
2. Opprett brukeren "קל" (eller du kan gi den et annet navn, poenget er at denne brukeren vil jobbe med Redmine-applikationen din, not som rotbruker. This bør gjøres av sikkerhetsmessige årsaker)
useradd -m -G rvm -s / bin / bash קל
אתה גם צריך להפעיל את המשתמשים "קל" ב-sudoers-gruppen (vi må tillate at this useren driver noen commander fra sudo)
usermod -a -G סודו קל
Hvis du har gjort dette, kan du hoppe over neste trinn, fordi etter denne kommandoen er brukeren din allerede i riktig gruppe. Bytt til denne brukeren
סו - קל
3. Legg brukeren til rvm-gruppen
usermod -a -G rvm קל
אתה גם צריך להפעיל את המשתמשים "קל" ב-sudoers-gruppen (vi må tillate at this useren driver noen commander fra sudo)
usermod -a -G סודו קל
Bytt to Useren "קל"
סו - קל
4. מתקין רובי
rvm להתקין 2.6 - תיקון railsexpress
5. מתקין git
sudo apt-get להתקין git
6. הגדר את Ruby 2.6 som סטנדרטי
שימוש ב- rvm 2.6 - ברירת מחדל
דלן אי נטוי אתה צריך להתקין Ruby fra en ikke-rotbruker. אם אתה קובע את זה כדי להופיע על זה, אתה יכול להחליף משתמשnavnet "קל" עם "redmine".
רבנב
בצע הוראות i מאמר זה.
מתקין NGINX og Passenger
NGINX er en åpen kildekode webserver designet for maksimal ytelse og stabilitet. Passenger er en åpen kildekode-applikasjonsserver som integrerer med NGINX for å kjøre Ruby-programvare, som Redmine, over nettet. I vårt tilfelle må vi installere begge deler.
נוסע להתקנת פנינה $ - no-ri --no-rdoc
$ נוסע-התקן-מודול nginx
bundler להתקין sudo - no-rdoc --no-ri
מתקין ומתקין Redmine
Før du fortsetter installasjonen, sjekk den nyeste tilgjengelige versjonen av Redmine. Du finner den på Redmine nedlastingsside.
Redmine nedlastingsside
Merk deg målversjonen og fortsett.
Merk: Det er bedre å ikke installere og kjøre Redmine fra rotbrukeren.
1. Installer avhengighetene som kreves for å bygge Redmine:
sudo apt להתקין build-חיוני libmysqlclient-dev imagemagick libmagickwand-dev
2. Last ned Redmine til / Tmp-mappen:
סולדו תלתל - ל http://www.redmine.org/releases/redmine-4.1.0.tar.gz -o /tmp/redmine.tar.gz
3. Trekk ut den nedlastede arkivet og kopier applikasjonsfilene til installasjonsmappen:
cd / tmp
sudo tar zxf /tmp/redmine.tar.gz
sudo mv /tmp/redmine-4.1.0 / var / www / html / redmine /
3. Konfigurer Redmine databaseinnstillinger
3.1. Åpne konfigurasjonsfilen for databasen (database.ym)
cd / var / www / html / redmine / config /
cp database.yml.example לדוגמה.yml
sudo nano /var/www/html/redmine/config/database.yml
3.2. Bruk endringene som vises nedenfor i produksjon-delen av filen:
ייצור:
מתאם: mysql2
מאגר מידע: redminedb
מארח:
שם משתמש: redminedbusr
סיסמה: "סיסמא"
קידוד: utf8mb4
3.3 Installer Ruby-avhengighetene som kreves for å kjøre Redmine:
CD / var / www / html / redmine /
bundler להתקין sudo - no-rdoc --no-ri
חבילה של sudo להתקין - ללא בדיקת פיתוח
3.4 Migrer databasen og konfigurer kjøremiljøet.
CD / var / www / html / redmine /
צרור sudo מגרפה exec - -
sudo RAILS_ENV = צרור ייצור exec מגרפה db: העברה
Konfigurer NGINX
Dette er det siste trinnet i opplæringen vår. Etter at du har fullført NGINX-konfigurasjonen din, vil du ha en fullt fungerende Redmine-server som kjører på Ubuntu 18.04 LTS-boksen din.
1. Opprett en virtuell vert for Redmine-applikasjonen din:
sudo nano /etc/nginx/sites-available/redmine.mydomain.com
2. Skriv inn følgende konfigurasjon for den virtuelle verten og lagre filen:
שרת {
להקשיב 80;
שם שרת redmine.mydomain.com;
root / var / www / html / redmine / public;
הנוסע_מאופשר ב;
passager_min_instances 1;
client_max_body_size 10m;
# הפנה מחדש את דפי שגיאת השרת לדף הסטטי / 50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
HTML html;
}
}
3. Aktiver den virtuelle verten ved å linke den nyopprettede konfigurasjonsfilen til מופעל באתרים-mappen:
sudo ln -s /etc/nginx/sites-available/redmine.mydomain.com /etc/nginx/sites-enabled/redmine.mydomain.com
4. Verifiser NGINX-konfigurasjonen din:
sudo nginx -t
KOMMANDOOUTPUT:
nginx: קובץ התצורה /etc/nginx/nginx.conf תחביר זה בסדר
nginx: קובץ התצורה /etc/nginx/nginx.conf הבדיקה מוצלחת
5. Start NGINX-serveren på nytt:
הפעלה מחדש - -
אל רדמיין
1. Åpne nettleseren din og skriv inn Redmine-domeneadressen i adressefeltet. Redmine påloggingsvinduet vil vises.
Redmine påloggingsvindu
2. Logg inn på Redmine-serveren din ved å bruke standardpåloggingsinformasjonen (brukernavn: admin og passord: admin) og sett deretter et nytt passord for admin-kontoen når du blir bedt om det.
3. Til slutt, konfigurer innstillingene for admin-kontoen din, inkludert e-postadressen din og tidssonen.
Gratulerer! Redmine er klar!
Hvis du vil oppdage andre måter å distribuere Redmine på Amazon Web Services (AWS), kan du se på den andre delen av denne opplæringen.
Den ultimate Redmine-oppgraderingen? פשוט.
קבל כל כלי עוצמתי לתכנון פרויקט מושלם, ניהול ובקרה של תוכנה.