בוא להתקין את Redmine על שירותי האינטרנט של אמזון (AWS) - אובונטו 18.04 LTS - חלק 1

2/17/2020
דקות 11
Lukáš Beňa -> Lukáš Beňa
Redmine è un'applicazione אינטרנט קוד פתוח לניהול הפרוגטי והבעיות. ראה את Ruby on Rails ופרוגטטה לכל פלטפורמה חוצה מסד נתונים. במדריך לחיפוש, אפשר להתקין את Redmine בשירותי האינטרנט של אמזון (AWS).

יש צורך באופציות עיקריות להתקנת Redmine של Amazon Web Services (AWS):

  • שימוש ב-AWS Linux (EC2 או Lightsail) והתקנה של Redmine, הפעלה
  • השתמש בהגדרה מוקדמת של Redmine Lightsail עם התקנה בלחיצה בודדת.

Se scegliamo la prima opzione, avremo il controllo completo su ogni aspetto della nostra distribuzione di Redmine. D'altra parte, la seconda opzione offre una soluzione rapida e facile per avere Redmine in funzione in pochi minuti, senza doverci occupare di tutti i dettagli di installazione e configurazione.

La prima parte di questo מדריך לתאר בוא להתקין Redmine su un'istanza AWS לינוקס.


תנאים מוקדמים

Prima di iniziare il processo, assicurati che siano soddisfatti ו-seguenti prerequire:

  • לחשבון Amazon Web Services יש זכויות מנהלים.
  • Hai un nome di dominio per la tua applicazione Redmine, בוא redmine.mydomain.com.
  • גישה לכל תצורת ה-DNS לכל שליטה.


התקנת Redmine עבור Linux EC2 או LightSail

אם יש לך מדריך לחיפוש, אני מניח שאתה יכול להתחיל עם AWS EC2 או Lightsail בתוכנית של אובונטו 18.04 LTS.

התקן את Redmine כדי להשתמש בבסיס הנתונים של לינוקס MySQL, השרת אינטרנט nginx e il server dell'applicazione נוסע פיוז'ן.


הגדר את ה-DNS של השרת

ראשית כל, יש צורך להגדיר את השרת DNS. Crea una voce DNS עבור il nome di dominio Redmine (redmine.mydomain.com) che punti all'indirizzo IP pubblico דף הבית של לינוקס AWS.

Puoi fare questo utilizzando il servizio AWS Route 53.

image001

תצורת DNS שימושית ב-AWS Route 53

L'indirizzo IP pubblico della tua istanza Ubuntu 18.04 LTS può essere trovato nella tua Console di gestone EC2 o nella tua Console di Lightsail.

image003

קונסולת ניהול EC2 di AWS

image005

Console di Lightsail di AWS

יש הגדרות שונות ל-DNS, חיבור כל ה-Linux ו-Complete and Seguenti Passaggi.


התקנת ותצורה של מסד הנתונים MySQL


1. התקן את השרת MySQL:

עדכון sudo

sudo apt להתקין MySQL שרת MySQL- לקוח


2. הגדר את תצורת השרת MySQL:

ההתקנה

Ti verrà chiesto di:

  • attivare il PLUGIN VALIDATE PASSWORD (תגובה כן e scegli סיסמה STRONG)
  • selezionare la סיסמה dell'utente root.
  • rimuovere gli utenti anonimi (rispondi כן).
  • disabilitare il login remoto di root (rispondi לא se prevedi di connetterti al database dall'esterno della tua istanza Linux Ubuntu, rispondi sì altrimenti).

3. בדוק את שרת MySQL בקובץ הבא:

מצב

(dovresti vedere attivo (בהזמנת) בוא לחלק דלה ריספוסטה דל קומנדו)


4. צור מסד נתונים חדש ובסיס נתונים חדש עבור Redmine:

סודו מיסל

mysql> צור נתונים redminedb ערכת תווים utf8mb4;

mysql> הענק הכל על redminedb. * אל 'redminedbusr' @ 'localhost' מזוהה על ידי 'סיסמה';

mysql > לשטוף הרשאות;

mysql> יציאה


Installazione di Ruby

התקנת גרסה מוקדמת של רובי עבור הפצת לינוקס. Se hai bisogno di una versione diversa, puoi utilizzare RVM (מנהל גרסאות רובי).


1. התקן את רובי:

התקן את הגרסה הסופית של רובי טרמיט Rbenv o RVM.


RVM

1. installare rvm, eseguirlo, aggiungerlo all'avvio automatico

תלתל -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. Creare l'utente "קל" (o puoi chiamarlo come preferisci, l'importante è che questo utente lavori con la tua applicazione redmine, non l'utente root. Dovrebbe essere fatto per motivi di sicurezza)

useradd -m -G rvm -s / bin / bash קל

Inoltre, è necessario aggiungere l'utente "קל" אל gruppo sudoers (dobbiamo consentire a questo utente di eseguire alcuni comandi da sudo)

usermod -a -G סודו קל

Se hai fatto questo, potresti saltare il passaggio successivo, perché dopo questo comando il tuo utente è già nel gruppo corretto. תעבור למשימה

סו - קל

3. aggiungere l'utente al gruppo rvm

usermod -a -G rvm קל

Inoltre, è necessario aggiungere l'utente "קל" אל gruppo sudoers (dobbiamo consentire a questo utente di eseguire alcuni comandi da sudo)

usermod -a -G סודו קל

Passa all'utente "קל"

סו - קל

4. התקן רובי

rvm להתקין 2.6 - תיקון railsexpress

5. installare git

sudo apt-get להתקין git

6. impostare ruby ​​2.6 מגיע מראש

שימוש ב- rvm 2.6 - ברירת מחדל

La parte in corsivo è necessaria solo se si intende installare ruby ​​da un utente non root. Se decidi di lasciarlo, puoi sostituire il nome utente "קל" עם "redmine".


רבנב

Seguire le istruzioni in את המאמר הזה.


התקן את NGINX e Passenger

NGINX הוא שרת אינטרנט עם קוד פתוח עבור יציבות ושירותים רבים. Passenger è un שרת ליישום קוד פתוח עם שילוב של NGINX עבור תוכנת eseguire Ruby, בוא Redmine, sul web. Nel nostro caso, è הכרחי התקנת אנטראמבי.

נוסע להתקנת פנינה $ - no-ri --no-rdoc
$ נוסע-התקן-מודול nginx

bundler להתקין sudo - no-rdoc --no-ri


התקן את Redmine

Prima di continuare l'installazione, controllare la versione più recente di Redmine disponibile. Puoi trovarla Sulla עמוד להורדה של Redmine.

image007

עמוד להורדה של Redmine

Annotare la versione di destinazione e continuare.

הערה: è meglio non installare e eseguire Redmine dall'utente root.


1. התקן את התכונה הנחוצה להורדת Redmine:

sudo apt להתקין build-חיוני libmysqlclient-dev imagemagick libmagickwand-dev


2. ספריית Scaricare Redmine nella / Tmp:

סולדו תלתל - ל http://www.redmine.org/releases/redmine-4.1.0.tar.gz -o /tmp/redmine.tar.gz


3. Estrarre l'archivio scaricato e copiare i file dell'applicazione nella directory di installazione:

cd / tmp

sudo tar zxf /tmp/redmine.tar.gz

sudo mv /tmp/redmine-4.1.0 / var / www / html / redmine /


3. הגדר את מסד הנתונים של Redmine


3.1. אפריל קובץ ההגדרות של מסד הנתונים (database.ym)

cd / var / www / html / redmine / config /

cp database.yml.example לדוגמה.yml

sudo nano /var/www/html/redmine/config/database.yml


3.2. Applicare le modifiche ציין את הסעיף הזה הפקה קובץ del:

ייצור:

מתאם: mysql2

מאגר מידע: redminedb

מארח:

שם משתמש: redminedbusr

סיסמה: "סיסמא"

קידוד: utf8mb4


3.3 התקן את ה-Ruby הדרוש עבור Redmine:

CD / var / www / html / redmine /

bundler להתקין sudo - no-rdoc --no-ri

חבילה של sudo להתקין - ללא בדיקת פיתוח


3.4 העבר את מסד הנתונים וההגדרות של הסביבה.

CD / var / www / html / redmine /

צרור sudo מגרפה exec - -

sudo RAILS_ENV = צרור ייצור exec מגרפה db: העברה


הגדר את NGINX

Questo è l'ultimo passaggio del nostro הדרכה. יש להשלים את תצורת NGINX, שרת Redmine משלים את התפעול ב-escuzione sulla tua Macchina Ubuntu 18.04 LTS.


1. Creare un מארח וירטואלי - - לפי יישום Redmine:

sudo nano /etc/nginx/sites-available/redmine.mydomain.com


2. יש להגדיר את תצורת המארח הווירטואלי ולשמור את הקובץ:

שרת {

להקשיב 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. Abilitare il מארח וירטואלי - - קולגנדו il file di configurazione appena creato nella directory מופעל באתרים:

sudo ln -s /etc/nginx/sites-available/redmine.mydomain.com /etc/nginx/sites-enabled/redmine.mydomain.com


4. אימות התצורה של NGINX:

sudo nginx -t

פלט DEL COMANDO:

nginx: קובץ ה-configurazione /etc/nginx/nginx.conf הוא קובץ מקורי

nginx: להגדיר את הקובץ /etc/nginx/nginx.conf è סטאטה צוואה לאחר הצלחה


5. שרת NGINX:

הפעלה מחדש - -


Accedi a Redmine

1. Apri il tuo דפדפן אינטרנט e digita il nome di dominio di Redmine nella barra degli indirizzi. Verrà visualizzata la schermata di accesso di Redmine.

image009

Schermata di accesso iniziale di Redmine

2. הצטרפו לשרת Redmine utilizzando le credenziali predefinite (שם משתמש: מנהל מערכת וסיסמא: אדמין) e, quando richiesto, posta una nuova סיסמא לניהול חשבון.

3. Infine, configura le impostazioni del tuo account amministratore, כולל il tuo indirizzo email e il fuso orario.

image011

מזל טוב! Il tuo Redmine è pronto!

ראה אופציה אחרת להפצה של Redmine בשירותי האינטרנט של אמזון (AWS), ללא שם: הדרכה שניה לחיפוש.

L'aggiornamento definitivo di Redmine? קליל.

Ottieni tutti gli strumenti potenti per una pianificazione, gestone e controllo del progetto perfetti in unico software.

Prova Easy Redmine חינם ל-30 יורני

Funzionalità complete, protetto da SSL, גיאורניירי גיבוי, nella tua geocalizzazione