در این مقاله مراحل نصب GitLab بر روی Ubuntu 16.04 را آموزش خواهیم داد. بدین منظور ابتدا به تعاریف اولیه و پیشنیازهای نصب خواهیم پرداخت:
نرم افزار GitLab نسخه عمومی بهصورت متن باز جهت میزبانی از کد برنامههای طراحی شده است. وجود امکاناتی چون ردیابی مشکل و پیادهسازی در زیرساخت شرکتی شما برای کاربرانتان باعث میشود تا بتوانید پروژههای خود را مدیریت کنید.
با توجه به پیشنهاد سازنده برای اجرای این آموزش به یک سرور با حداقل ۲ هسته (CPU) و ۴ گیگ رم احتیاج داریم.
ممکن است شما با اختصاص Swap به سرور بتوانید با مقدار رم کمتری نیز از GitLab استفاده کنید، ولی این مورد پیشنهاد نمیشود.
قبل از اقدام به نصب GitLab میبایست تعدادی از پکیجهای مورد نیاز در طول این فرآیند نصب شوند.
sudo apt-get install ca-certificates curl openssh-server postfix
در هنگام نصب postfix در صورت پیام سیستمی گزینهی (Intent Site) را انتخاب کنید و در صفحه بعد، نام دامین سرور خود یا آدرس آی پی را برای ارسال ایمیل وارد کنید.
هماکنون میتوانیم ادامه پروسه نصب را طی کنیم:
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
برای اولین بار نیاز است که رمز عبور خود را تغییر دهید.
سینداد یعنی هدیهی سیمرغ، یا فرزند سیمرغ؛ به عبارتی یعنی خود سیمرغ، با همه ی شگفتی هایش، اما جوانتر و سرزنده تر. و این چیزی است که ما سعی می کنیم در سینداد باشیم. از سال ۱۳۸۵ دانش مان را به صورت خدماتی در حوزه ی هاستینگ، شبکه و تولید نرم افزار در اختیار مشتریان مان قرار داده ایم و به این افتخار می کنیم که تک تک آنها تا به امروز همراه ما مانده اند. باور داریم که سینداد صرفاً یک شرکت نیست، بلکه نوعی باور است به ارائه ی شگفت انگیز از هر چیز.