Configure GitLab on CentOS 7
תוכן עניינים:
- תנאים מוקדמים
- התקנת תלות נדרשת
- התקנת GitLab
- התאמת כללי חומת האש
- הגדר את כתובת ה- GitLab
- קבע את התצורה של GitLab דרך ממשק האינטרנט
- 1. הגדרת סיסמת חשבון ניהול
- סיכום
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
.
external_url 'https://gitlab.example.com'
חיפוש הבא אחר "בוא נא להצפין אינטגרציה", בטל את
letsencrypt
השורה המתחילה ב-
letsencrypt
והגדר אותו לאמת. לחלופין, אם ברצונך לקבל הודעות דוא"ל מאת Let's Encrypt הנוגעות לדומיין שלך, בטל את
letsencrypt
השורה שמתחילה ב-
letsencrypt
ולהוסיף את כתובת הדוא"ל שלך.
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 שלך.
סנטו גיטל גיטלכיצד להתקין ולהגדיר שרת nfs ב- Ubuntu 18.04
Network File System (NFS) הוא פרוטוקול מערכת קבצים מבוזר המאפשר לשתף ספריות מרוחקות ברשת. במדריך זה נעבור כיצד להתקין שרת NFSv4 באובונטו 18.04.
כיצד להתקין ולהגדיר מחדש מחדש ב- debian 10 Linux
במדריך זה, נסקור כיצד להתקין ולהגדיר את Redis ב- Debian 10, Buster. Redis היא חנות נתונים בעלת קוד פתוח בזיכרון.
כיצד להתקין ולהגדיר מחדש מחדש באובונטו 18.04
Redis היא חנות למבנה נתונים של קוד פתוח בזיכרון. זה יכול לשמש כמסד נתונים, מטמון וכמתווך הודעות ותומך במבני נתונים שונים כמו מחרוזות, האש, רשימות, סטים וכו '. מדריך זה מתאר כיצד להתקין ולהגדיר את Redis בשרת Ubuntu 18.04.