آموزش نصب GitLab بر روی CentOS7

توسط | اسفند ۱۳, ۱۳۹۷

در این آموزش میخواهیم گیت لب ورژن CE  (مشاهده اطلاعات) رو روی سرور خودمون نصب کنیم. حالا سرور ما لوکال باشه باید قبل از انجامش روی فایل hosts یک دامنه (در اینجا مثلا gitfa.ga) رو به آی پی اون سرور مجازی پوینت کنیم. حتما دقت داشته باشید که hostname سرور مجازی رو هم دقیقا با اسم دامین (در اینجا مثلا gitfa.ga) یکی قرار دهید.

فرض میکنیم که یک CentOS 7.x نسخه ی ۶۴ بیتی نصب و از طریق پورت ssh و با نرم افزار putty و با یوزر root به سرور وصل میشویم.

دقت کنید که حداقل رم مورد نیاز سرور باید ۲ گیگ و هارد ۴۰ گیگ باشد.

حال از طریق نرم افزار putty دستورات زیر را به ترتیب وارد میکنیم:


 

بسته به سرعت اینترنت ممکن است حدودا بین ۱۰ الی ۳۰ دقیقه زمان ببرد.

حال دستور زیر را وارد میکنیم (بجای gitfa.ga میتوانید دقیقا اسم دامین مورد نظر خود را که روی این سرور پوینت شده جایگزین و دستور را اجرا نمایید )

 

 

 

حال باید یک smtp  (برای ارسال ایمیل) برای این سرور درست کنیم.

اطلاعات smtp میتواند مربوط به هر دامنه ای باشد. حتی میتوانید اطلاعات جیمیل خود را وارد نمایید. برای مشاهده اطلاعات بیشتر روی این لینک کلیک کنید.

نمونه استفاده دیگر ( کلیک کنید ).

فایل با مسیر:

/etc/gitlab/gitlab.rb

رو با ویرایشگر مورد نظر خود باز کرده و دستورات مربوط به smtp رو در محل مخصوص خود یعنی بعد از بخش Email Settings قرار دهید.

نمونه استفاده ما برای این دامین با smtp :

 

حال فایل را ذخیره کرده و با putty دستور زیر را وارد نمایید. (این دستور دقایقی زمان میبرد):

 

 

بعد از اتمام با مرورگر خود به دامین مورد نظر (مثلا gitfa.ga) رفته و رمز عبور برای یوزر root را تعیین و ذخیره نمایید.

سپس سرور خود را reboot کنید و پس از بالا آمدن استفاده نمایید.

 

لینک دستورات کاربردی

ssh-keygen -o -t rsa -C “pcmehrdad@gmail.com” -b 4096

cat ~/.ssh/id_rsa.pub | clip

Goto : C:\users\YOUR_USER\.ssh\id_rsa.pub Open and Copy to //git.homa.ga/profile/keys

git config –global user.name “Mehrdad Amini”

git config –global user.email “pcmehrdad@gmail.com”

cd existing_folder

git init

git remote add origin git@git.homa.ga:mehrdad/test.git

git add .

git commit -m “Initial commit”

git push -u origin master

====

git add .

git commit -m ‘message’

git push -u origin master

=====

### GitLab Detail: ###

# Main Configuration File: /var/opt/gitlab/gitlab-rails/etc/gitlab.yml

# GitLab Document Root: /opt/gitlab

# Default Repository Location: /var/opt/gitlab/git-data/repositories

# Default Nginx Configuration File: /opt/gitlab/embedded/conf/nginx.conf

# GitLab Nginx Configuration file Location: /var/opt/gitlab/nginx/conf

# Postgresql data Directory: /var/opt/gitlab/postgresql/data

منابع دیگر:

GitLab Installation On GitLab.CoM

How To Install and Configure GitLab on Ubuntu 18.04

How to Install and Configure GitLab CE on CentOS 7

Install Gitlab on Ubuntu & CentOS : A complete guide

How to install & Configure GitLab server on CentOS7

Youtube Video : Install Gitlab on CentOS RHEL 7

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


CAPTCHA Image
Reload Image