אנדרואיד

כיצד להתקין ולהגדיר את ה- gitlab ב- centos 7

Configure GitLab on CentOS 7

Configure GitLab on CentOS 7

תוכן עניינים:

Anonim

GitLab הוא מנהל מאגרי Git מקור פתוח מבוסס אינטרנט שנכתב ברובי כולל wiki, ניהול בעיות, סקירת קוד, ניטור, ושילוב ופריסה מתמשכים. זה מאפשר למפתחים לבנות, לפרוס ולהפעיל את היישומים שלהם.

ישנן שלוש מהדורות שונות של GitLab זמינות, מהדורת קהילה (CE), מהדורת Enterprise (EE) וגירסה המתארחת ב- GitLab.

ישנן מספר דרכים להתקין GitLab בהתאם לדרישותיכם והעדפתכם. מדריך זה מכסה את הצעדים הדרושים להתקנה ולהגדרת התצורה של GitLab (CE) במערכת CentOS 7 באמצעות חבילות Omnibus.

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

הדרכה זו מניחה שיש לך התקנה חדשה של CentOS 7.

על פי דף הדרישות של GitLab, מומלץ להשתמש בשרת עם:

  • לפחות 4 ג'יגה-בתים של זיכרון RAM.2 ליבות מעבד.פחות 2GB שטח החלפה. (אופציונלי) דומיין או תת-דומיין המצביעים אל כתובת ה- IP של השרת.

לשכבת אבטחה נוספת, מומלץ להגדיר חומת אש בסיסית. אתה יכול לבצע את הצעדים ב- HHow שלנו להגדרת חומת אש עם FirewallD במדריך CentOS 7.

המשתמש שאתה מתחבר אליו חייב להיות בעל הרשאות sudo כדי להיות מסוגל להתקין חבילות.

התקנת תלות נדרשת

רענן את אינדקס החבילה המקומי והתקן את התלות עם הפקודות הבאות:

sudo yum install curl policycoreutils-python openssh-server

על מנת ש- GitLab יוכל לשלוח דוא"ל התראות, באפשרותך להתקין ולהשתמש ב- Postfix או להשתמש בשירות דואר אלקטרוני כזה או אחר כמו SendGrid, MailChimp, MailGun או SES ובמקרה זה תוכל לדלג על שלב זה הבא ולהגדיר את התצורה (https: // docs.gitlab.com/omnibus/settings/smtp.html) לאחר סיום ההתקנה.

הרץ את הפקודות הבאות כדי להתקין את Postfix בשרת CentOS שלך:

sudo yum install postfix

במהלך ההתקנה תתבקש לבחור את סוג תצורת שרת הדואר. אפשרות ברירת המחדל היא Internet Site . זו האפשרות המומלצת פשוט הקש על TAB ואז על ENTER .

בשלב הבא תתבקש להזין את System mail name שאמור להיות זהה לשם המארח של השרת שלך.

לאחר סיום ההתקנה, הפעל את שירות Postfix והפעל אותו על ידי הפעלת הפקודות הבאות:

sudo systemctl start postfix sudo systemctl enable postfix

התקנת GitLab

התקנת GitLab היא תהליך די קדימה. אנו נתקין את חבילת GitLab CE באמצעות מנהל החבילות של yum .

התחל על ידי הוספת מאגר ה- GitLab לרשימת מקורות המערכת שלך באמצעות פקודת התלתלים הבאה:

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

הסקריפט יאפשר למאגר ולהתקין תלות נחוצות. לאחר השלמתה, התקן את חבילת GitLab על ידי הפעלת הפקודה הבאה:

sudo yum install gitlab-ce

תתבקש לקבל את מפתחות ה- GPG של מאגר ה- GitLab. הקלד y ולחץ על Enter .

תהליך ההתקנה עשוי לארוך זמן מה ולאחר ההתקנה בהצלחה, תראה את הפלט הבא:

Thank you for installing GitLab!… Complete!

התאמת כללי חומת האש

המדריך בנושא הגדרת חומת אש בסיסית מקושר בסעיף התנאים המוקדמים. בכדי שתוכלו לגשת לממשק GitLab תצטרכו לפתוח את היציאות 80 ו- 443 . לשם כך הפעל את הפקודות הבאות:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

הגדר את כתובת ה- GitLab

לפני שניגשים לממשק האינטרנט של GitLab, עלינו להגדיר את ה- URL שעליו ניתן להגיע ל- GitLab. פתח את קובץ התצורה של Gitlab ובצע את השינויים הבאים:

sudo nano /etc/gitlab/gitlab.rb

בסמוך לראש קובץ התצורה, תראה שורה שמתחילה ב- external_url . שנה את הערך כך שיתאים לדומיין / תת-דומיין או כתובת ה- IP שלך. אם יש לך שימוש ב- https בתחום ואם אתה רוצה לגשת לממשק GitLab דרך כתובת ה- IP של השרת שלך, השתמש ב- http .

/etc/gitlab/gitlab.rb

external_url 'https://gitlab.example.com'

חיפוש הבא אחר "בוא נא להצפין אינטגרציה", בטל את letsencrypt השורה המתחילה ב- letsencrypt והגדר אותו לאמת. לחלופין, אם ברצונך לקבל הודעות דוא"ל מאת Let's Encrypt הנוגעות לדומיין שלך, בטל את letsencrypt השורה שמתחילה ב- letsencrypt ולהוסיף את כתובת הדוא"ל שלך.

/etc/gitlab/gitlab.rb

letsencrypt = true letsencrypt = # This should be an array of email addresses to add as contacts

סוף סוף שמור וסגור את הקובץ והפעל את הפקודה הבאה כדי להגדיר מחדש את Gitlab:

sudo gitlab-ctl reconfigure

הפקודה תגדיר מחדש את הגדרות GitLab ותייצר תעודת SSL בחינם בואו.

קבע את התצורה של GitLab דרך ממשק האינטרנט

כעת, לאחר שקבעתם את התצורה של כתובת ה- GitLab, תוכלו להתחיל עם התצורה הראשונית דרך ממשק האינטרנט GitLab.

הפעל את דפדפן האינטרנט שלך ונווט אל:

https://your_gitlab_domain_or_server_IP.com

1. הגדרת סיסמת חשבון ניהול

בפעם הראשונה שתיגש לממשק האינטרנט תתבקש להגדיר את הסיסמה עבור החשבון הניהולי.

כעת אתה אמור להיות מסוגל לדחוף ולמשוך את שינויי הפרוייקט שלך מהמחשב המקומי שלך מבלי שתצטרך לספק את אישורי חשבון GitLab שלך.

סיכום

מדריך זה הוביל אותך דרך ההתקנה והתצורה של GitLab ב- CentOS 7. למדת גם כיצד לערוך את הגדרות הפרופיל שלך, כיצד לשנות את שם המשתמש ולהוסיף מפתח SSH. כעת תוכל ליצור את הפרויקט הראשון שלך ולהתחיל להשתמש ב- GitLab שלך.

סנטו גיטל גיטל