جدول محتوایی

در این مقاله به بررسی و نصب Gitlab در اوبونتو 23.04 خواهیم پرداخت با ما همراه باشید D:

معرفی

GitLab یک ابزار چرخه حیات DevOps مبتنی بر وب است که یک مدیر مخزن Git را فراهم می کند که ویکی، ردیابی مسائل، و ویژگی های خط لوله یکپارچه سازی و استقرار مداوم را با استفاده از مجوز منبع باز توسعه داده شده توسط GitLab Inc ارائه می دهد.

apt update

apt upgrade -y

وابستگی های بسته Gitlab را نصب کنید

apt-get install -y curl openssh-server ca-certificates

مخزن GitLab را اضافه کنید.

curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash

Gitlab را نصب کنید

خرید سرور مجازی ایران

بسته Gitlab را با استفاده از دستور زیر دانلود کنید

wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/bionic/gitlab-ce_14.1.2-ce.0_amd64.deb/download.deb 

خروجی :

    root@ubuntu:~# wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/bionic/gitlab-ce_14.1.2-  ce.0_amd64.deb/download.deb
    --2023-04-22 19:02:25--  https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/bionic/gitlab-ce_14.1.2-ce.0_amd64.deb/download.deb
    Resolving packages.gitlab.com (packages.gitlab.com)... 104.18.21.224, 104.18.20.224, 2606:4700::6812:15e0, ...
    Connecting to packages.gitlab.com (packages.gitlab.com)|104.18.21.224|:443... connected.
    HTTP request sent, awaiting response... 302 Found
    Location: https://d20rj4el6vkp4c.cloudfront.net/7/8/ubuntu/package_files/110770.deb?t=1682190445_4a0bbdb55028d3e879cf3049f55adcabef8f4baf [following]
    --2023-04-22 19:02:25--  https://d20rj4el6vkp4c.cloudfront.net/7/8/ubuntu/package_files/110770.deb?t=1682190445_4a0bbdb55028d3e879cf3049f55adcabef8f4baf
    Resolving d20rj4el6vkp4c.cloudfront.net (d20rj4el6vkp4c.cloudfront.net)... 99.84.192.181, 99.84.192.224, 99.84.192.171, ...

بسته .deb دانلود شده را روی اوبونتو 23.04 با استفاده از دستور زیر نصب کنید.

dpkg -i gitlab-ce_14.1.2-ce.0_amd64.deb

خروجی :

root@ubuntu:~# dpkg -i gitlab-ce_14.1.2-ce.0_amd64.deb
Selecting previously unselected package gitlab-ce.
(Reading database ... 81644 files and directories currently installed.)
Preparing to unpack gitlab-ce_14.1.2-ce.0_amd64.deb ...
Unpacking gitlab-ce (14.1.2-ce.0) ...
Setting up gitlab-ce (14.1.2-ce.0) ...
It looks like GitLab has not been configured yet; skipping the upgrade script.

       *.                  *.
      ***                 ***
     *****               *****
    .******             *******
    ********            ********
   ,,,,,,,,,***********,,,,,,,,,
  ,,,,,,,,,,,*********,,,,,,,,,,,
  .,,,,,,,,,,,*******,,,,,,,,,,,,
      ,,,,,,,,,*****,,,,,,,,,.
         ,,,,,,,****,,,,,,
            .,,,***,,,,
                ,*,.

     _______ __  __          __
    / ____(_) /_/ /   ____ _/ /_
   / / __/ / __/ /   / __ `/ __ \
  / /_/ / / /_/ /___/ /_/ / /_/ /
  \____/_/\__/_____/\__,_/_.___/

Thank you for installing GitLab!
GitLab was unable to detect a valid hostname for your instance.
Please configure a URL for your GitLab instance by setting `external_url`
configuration in /etc/gitlab/gitlab.rb file.
Then, you can start your GitLab instance by running the following command:
  sudo gitlab-ctl reconfigure

For a comprehensive list of configuration options please see the Omnibus GitLab readme
https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md

Help us improve the installation experience, let us know how we did with a 1 minute survey:
https://gitlab.fra1.qualtrics.com/jfe/form/SV_6kVqZANThUQ1bZb?installation=omnibus&release=14-1

سرویس های gitlab را با استفاده از دستور زیر پیکربندی مجدد کنید

gitlab-ctl reconfigure

خروجی :

root@crown:~#gitlab-ctl reconfigure
Starting Chef Infra Client, version 14.1.2
resolving cookbooks for run list: ["gitlab"]
Synchronizing Cookbooks:
  - gitlab (0.0.1)
  - package (0.1.0)
  - logrotate (0.1.0)
  - postgresql (0.1.0)
  - redis (0.1.0)
  - monitoring (0.1.0)
  - registry (0.1.0)
  - mattermost (0.1.0)
  - consul (0.1.0)
  - gitaly (0.1.0)
  - praefect (0.1.0)
  - gitlab-kas (0.1.0)
  - letsencrypt (0.1.0)

راه اندازی سرویس های Gitlab

gitlab-ctl start

خروجی :

root@ubuntu:~# gitlab-ctl start
ok: run: alertmanager: (pid 17474) 0s
ok: run: gitaly: (pid 15320) 222s
ok: run: gitlab-exporter: (pid 15282) 223s
ok: run: gitlab-workhorse: (pid 15253) 225s
ok: run: grafana: (pid 15512) 212s
ok: run: logrotate: (pid 12901) 605s
ok: run: nginx: (pid 13388) 435s
ok: run: node-exporter: (pid 15268) 224s
ok: run: postgres-exporter: (pid 15505) 212s
ok: run: postgresql: (pid 13118) 580s
ok: run: prometheus: (pid 15295) 223s
ok: run: puma: (pid 13310) 453s
ok: run: redis: (pid 12938) 598s
ok: run: redis-exporter: (pid 15284) 223s
ok: run: sidekiq: (pid 13326) 447s

خرید گیم سرور

بررسی وضعیت سرویس های Gitlab

gitlab-ctl status

خروجی :

root@ubuntu:~# gitlab-ctl status
down: alertmanager: 0s, normally up, want up; run: log: (pid 13534) 467s
run: gitaly: (pid 15320) 291s; run: log: (pid 12991) 657s
run: gitlab-exporter: (pid 15282) 292s; run: log: (pid 13453) 491s
run: gitlab-workhorse: (pid 15253) 294s; run: log: (pid 13357) 509s
run: grafana: (pid 15512) 281s; run: log: (pid 14666) 355s
run: logrotate: (pid 12901) 674s; run: log: (pid 12909) 673s
run: nginx: (pid 13388) 504s; run: log: (pid 13398) 503s
run: node-exporter: (pid 15268) 293s; run: log: (pid 13439) 495s
run: postgres-exporter: (pid 15505) 281s; run: log: (pid 13669) 452s
run: postgresql: (pid 13118) 649s; run: log: (pid 13132) 646s
run: prometheus: (pid 15295) 292s; run: log: (pid 13498) 474s
run: puma: (pid 13310) 522s; run: log: (pid 13317) 521s
run: redis: (pid 12938) 667s; run: log: (pid 12949) 664s
run: redis-exporter: (pid 15284) 292s; run: log: (pid 13478) 483s
run: sidekiq: (pid 13326) 516s; run: log: (pid 13336) 515s

اکنون به مرورگر خود بروید تا رمز عبور جدید http://IP_address را تنظیم کنید.

IP_address را با آدرس IP واقعی سرور جایگزین کنید.

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

خروجی :

نصب Gitlab در اوبونتو

بازنشانی رمز عبور برای کاربر

مثال :

اگر رمز عبور هر یک از کاربران خود را فراموش کرده اید، می توانید از وظیفه Rake زیر برای بازنشانی آن استفاده کنید.

gitlab-rake "gitlab:password:reset"

مثال:

sudo gitlab-rake 'gitlab:password:reset[root]'

ممنون که مثل همیشه همراه ما بودید با نصب Gitlab در اوبونتو 23.04 موفق و سربلند باشید D:

 

15رای - امتیاز 4.9 ممنون از امتیازی که دادید..!

دسته بندی شده در: