نصب و راه اندازی GitLab بر روی CentOS 7
راه اندازی GitLab و استفاده از آن این امکان را به توسعه دهندگان می دهد تا فرآیند توسعه نرم افزار های خود را برنامه ریزی کنند و بر Release ها و عملکرد نرم افزار مدیریت بیشتری داشته باشند.GitLab یکی از بهترین گزینه های جایگزین Github می باشد که اپن سورس بوده و امکاناتی مانند Issue Tracker، time tracking، file locking و غیره دارد.
در این آموزش به نصب GitLab بر روی CentOS 7 می پردازیم، با ما همراه باشید.
نصب پیشنیاز ها
ابتدا پیش نیاز های GitLab رو با دستور زیر نصب کنید :
1 | yum install curl policycoreutils-python openssh-server |
همچنین سرویس postfix رو برای ارسال ایمیل نیز نصب کنید :
1 | yum install postfix |
postfix رو برای اجرای خودکار در هنگام بوت سیستم عامل با دستور زیر پیکربندی کنید :
1 | systemctl enable postfix |
همچنین آن را در این لحظه استارت کنید و بررسی کنید بدون مشکل استارت شده باشد :
1 2 | # systemctl start postfix # systemctl status postfix |
اضافه کردن مخزن GitLab و نصب آن
نصب مخزن
مخز GitLab رو با دستور زیر نصب کنید :
1 | curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash |
نصب GitLab
با دستور زیر GitLab نصب می شود، قبل از اجرای دستور مقدار gitlab.almahost.co.uk رو با نام مورد نظر خود جایگزین کنید :
1 | EXTERNAL_URL="http://gitlab.almahost.co.uk" yum install -y gitlab-ce |
در صورتی که بعد از نصب خواستید آدرس رو عوض کنید می توانید با ویرایش فایل کانفیگ GitLab :
1 | /etc/gitlab/gitlab.rb |
در قسمت :
1 | external_url |
این عمل را انجام دهید.
و در نهایت باید از دستور زیر بعد از اعمال تغییرات استفاده کنید :
1 | gitlab-ctl reconfigure |
کانفیگ فایروال
در صورتی فایروال سیستم عامل فعال می باشد پورت 80 و 443 رو بر روی آن باز کنید :
1 2 3 | # firewall-cmd --permanent --add-service=80/tcp # firewall-cmd --permanent --add-service=443/tcp # systemctl reload firewalld |
راه اندازی GitLab
بعد از نصب GitLab این نرم افزار از طریق آی پی سرور و یا هاست نیمی که در هنگام نصب آن ست کردیم، قابل دسترس می باشد.
آی پی سرور رو در مرورگر خود باز کنید :
صفحه ی اولیه ی GitLab باز می شود که از شما می خواهد تا پسورد ادمین را انتخاب کنید.
بعد از انتخاب پسورد، می توانید با یوزر root و پسورد انتخابی وارد پنل GitLab شوید :
[line]
تیم فنی آلما هاست، در تمام ایام سال به صورت 24 ساعته در خدمت شما هستند تا برای خرید سرور مجازی شما را یاری کنند و مناسب ترین آفر های موجود را برای شما متناسب با نیازتان ارائه کنند. برای دریافت آخرین آفر های ویژه و تخفیف های ما، می توانید از طریق تیکت با ما در ارتباط باشید تا آفر های موجود را بر اساس نیاز شما برایتان ارسال کنیم.
پرتال کاربری آلما هاست ( پاسخگویی 24 ساعته ) : پورتال مشتریان آلما هاست
ali
دسامبر 4, 2020سلام
من طبق آموزشتون نصب کردم بر روی centos 7 و یک a رکورد هم ست کردم و به خوبی بالا میاد مشکلی که دارم ایمیل ارسال نمیشه از سمت گیت لب مثلا زمانی که میخوای ایمیل رو تغییر بدی ایمیل تاییدیه نمیاد یا وقتی کسی ثبت نام میکنه postfix هم نصب هست
Alma Host
دسامبر 21, 2020سلام، برای این مورد باید ام ایکس ریکورد هارو به درستی ثبت بفرمایید.