בוא להתקין את Redmine על שירותי האינטרנט של אמזון (AWS) - אובונטו 18.04 LTS - חלק 1
יש צורך באופציות עיקריות להתקנת 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.
תצורת 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.
קונסולת ניהול EC2 di AWS
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.
עמוד להורדה של 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.
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.
מזל טוב! 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.