از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
آموزش نصب GitLab روی سرور CentOS 7
سرفصلهای مطلب
همانطور که احتمالا میدانید گیت محبوب ترین نرم افزار کنترل نسخه و بازنگری کد است اخیرا پس از تحریم مجدد ایرانیان توسط گیت هاب (github) بهترین و کاملترین نرم افزار جایگزین GitLab است که به شما قدرت کنترل بیشتر روی کدهای منابع و البته بسیاری از قابلیت های گیت هاب پریمیوم را خواهد داد ، شما می توانید بر روی سرور مجازی لینوکس در ایران و یا خارج گیت لب را به سادگی نصب و از امکانات آن استفاده کنید.
آموزش نصب Gitlab روی سرور CentOS 7
در ادامه نصب gitlab را بر روی centos 7 بررسی می کنیم.
زمان کل: 5 دقیقه
خرید سرور Gitlab
برای نصب گیت لب میتوانید از سرور مجازی لینوکس تحویل فوری رسانگار استفاده کنید (سرور مجازی NVMe آلمان یا سرور مجازی SSD ایران برای این کار توصیه میشود)
بروز رسانی سرور CentOS قبل از نصب gitlab
پس از تحویل سرور مجازی با SSH به سرور متصل شده و با دستور yum -y update سرور خود را با آخرین بسته های نرم افزاری پیش فرض و کرنل جدید آپدیت کنید پس از پایان فرایند نصب و آپدیت سرور یک بار آن را با دستور systemctl reboot مجدد راه اندازی کنید تا سرور با آخرین نسخه کرنل نصب شده بوت شود
پیشنیازهای GitLab
برای نصب گیتلب لازم است تا پورت های وب HTTP و HTTPS روی فایروال باز باشد ( بصورت پیشفرض محدودیتی روی سرورهای مجازی ما وجود ندارد ) اما در صورتی که از firewalld استفاده می کنید با استفاده از دستور زیر این سرویسها را روی فایروال باز کنید ابتدا ابزار کنترل پالیسی SELINux را نصب کنید yum install -y curl policycoreutils-pythonسپس پالیسی های فایروال را اعمال کندیfirewall-cmd –permanent –add-service=httpfirewall-cmd –permanent –add-service=httpssystemctl reload firewalld
نصب مخزن (Repository) گیت لب
با دستور زیر مخزن بسته های gitlab را روی سرور خود نصب کنید و سپس آن را روی سرور نصب می کنیم curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
تنظیم ساب دامین مربوط به GitLab
قبل از نصب Gitlab – CE روی سرور احتمالا میخواهید دسترسی به gitlab از طریق دامین برای کاربران فراهم باشد ، بنابراین روی سرور اصلی میزبان DNS دامین اصلی یک رکورد A برای ساب دامین مد نظر به IP سرور ایجاد کنید مثلا :برای دامین git.rsanegar.com به سرور با IP : 1.2.3.4 به این شکل خواهد بودgit A 1.2.3.4 rasanegar.com
نصب GitLab روی سروردستور زیر را اجرا کنید ، بجای git.example.com آدرس دامین مورد نظر خود را قرار بدهید
sudo EXTERNAL_URL=”https://git.example.com” yum install -y gitlab-ee
وارد GitLab شده و از سرور GitLab خود استفاده کنید
پس از پایان نصب گیت لب آدرس دامین ست شده بالا ( یا آدرس IP سرور ) را در مرورگر وارد نمائید تا پس از تنظیم پسورد اصلی root در اولین ورود بتوانید وارد گیت لب شده و تنظیمات و بهره برداری از آن را انجام دهید
آموزش نصب GitLab روی Ubuntu
در ادامه این آموزش بزودی آموزش نصب GitLab روی Ubuntu را اضافه خواهیم کرد
آموزش تنظیم GitLab روی سرور
بزودی در مطلب دیگری به آموزش پیکربندی و بهره برداری از GitLab خواهیم پرداخت ، در این بین اگر هرگونه سوال و یا مشکلی در نصب GitLab روی لینوکس داشتید با ما در میان بگذارید
خرید سرور مجازی GitLab
اگر تخصص کافی برای نصب GITLAB روی سرور مجازی را ندارید و یا میخواهید هر چه سریعتر سرور پیت لب خود را مورد بهره برداری قرار دهید میتوانید از رسانگار سرور مجازی GitLab را خریداری نمائید ، این سرویسها بصورت آماده با GitLab نصب شده و تحویل شما می شود
سلام خطای زیر رو بعد از نصب مشاهده میکنم چطوری میتونم این خطا رو رفع کنم؟
۵۰۲
Whoops, GitLab is taking too much time to respond.