نصب GitLab بر روی Ubuntu 16.04

رضا جمالی ۰۹ بهمن ۱۳۹۶ ۰ دیدگاه

مقدمه

نرم افزار GitLab نسخه عمومی به‌صورت متن باز جهت میزبانی از کد برنامه‌های طراحی شده است. وجود امکاناتی چون ردیابی مشکل و پیاده‌سازی در زیرساخت شرکتی شما برای کاربرانتان باعث می‌شود تا بتوانید پروژه‌های خود را مدیریت کنید.

در این آموزش سعی داریم به نصب نرم افزار GitLab بر روی سرور Ubuntu 16.04 بپردازیم:

نیازمندی‌ها

با توجه به پیشنهاد سازنده برای اجرای این آموزش به یک سرور با حداقل ۲ هسته (CPU) و ۴ گیگ رم احتیاج داریم.

ممکن است شما با اختصاص Swap به سرور بتوانید با مقدار رم کمتری نیز از GitLab استفاده کنید، ولی این مورد پیشنهاد نمی‌شود.

نصب پیش‌نیاز‌ها

قبل از اقدام به نصب GitLab می‌بایست تعدادی از پکیج‌های مورد نیاز در طول این فرآیند نصب شوند.

sudo apt-get install ca-certificates curl openssh-server postfix

در هنگام نصب postfix در صورت پیام سیستمی گزینه‌ی (Intent Site) را انتخاب کنید و در صفحه بعد، نام دامین سرور خود یا آدرس آی پی را برای ارسال ایمیل وارد کنید.

نصب GitLab

هم‌اکنون می‌توانیم ادامه پروسه نصب را طی کنیم:

cd /tmp

curl -LO https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh

پس از دانلود پروسه نصب را توسط فرمان زیر شروع کنید:

sudo bash /tmp/script.deb.sh

این اسکریپت سیستم شما را برای نصب (GitLab) آماده می‌کند، به‌طوری که نرم‌افزار مدیریت بسته‌های نرم‌افزاری پیش فرض بر روی سیستم می‌تواند مخازن مرتبط با (GitLab) را شناسایی کرده و از آن‌ها استفاده کند. بعد از این مرحله به راحتی می‌توانید با دستور (apt) اقدام به نصب کنید.

sudo apt-get install gitlab-ce·

بعد از نصب اولیه برای تنظیمات پیش فرض اسکریپت زیر را نیز اجرا کنید.

sudo gitlab-ctl reconfigure

تمامی مراحل اجرای این اسکریپت به صورت خود کار انجام می‌شود.

انجام بقیه مراحل در کنترل پنل تحت وب

هم‌اکنون پردازش اصلی گیت در حال اجراست و شما از طریق آدرس آی پی می‌توانید به پنل تحت وب این برنامه دسترسی داشته باشید.

http://gitlab_domain_or_IP

برای اولین بار نیاز است که رمز عبور خود را تغییر دهید.

فناوران شبکه سینداد (آهنگ نوآوری)

سینداد یعنی هدیه‌ی سیمرغ، یا فرزند سیمرغ؛ به عبارتی یعنی خود سیمرغ، با همه ی شگفتی هایش، اما جوانتر و سرزنده تر. و این چیزی است که ما سعی می کنیم در سینداد باشیم. از سال ۱۳۸۵ دانش مان را به صورت خدماتی در حوزه ی هاستینگ، شبکه و تولید نرم افزار در اختیار مشتریان مان قرار داده ایم و به این افتخار می کنیم که تک تک آنها تا به امروز همراه ما مانده اند. باور داریم که سینداد صرفاً یک شرکت نیست، بلکه نوعی باور است به ارائه ی شگفت انگیز از هر چیز.