日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

Ubuntu 搭建 GitLab 笔记 ***

發布時間:2023/12/13 Ubuntu 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Ubuntu 搭建 GitLab 笔记 *** 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

簡介

GitLab 社區版可以提供許多與 GitHub 相同的功能,且部署在屬于自己的機器上,我們會因為網絡及其他一些問題而不便使用 GitHub ,這時部署一個 GitLab 是最好的選擇。

下載 GitLab 并安裝

我的環境是 Ubuntu 16.04 下進行部署操作。

GitLab 下載地址:https://about.gitlab.com/downloads/#ubuntu1604

其他版本請自行選擇不同系統。

1.首先是安裝一些依賴服務

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

2.官方的建議是使用腳本直接執行安裝

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

打開/etc/gitlab/gitlab.rb,將

external_url = 'http://git.example.com'修改為自己的域名地址:http://example.com,默認為80端口,如要使用其他端口后面加上端口號,如:http://127.0.0.1:8080

然后執行:

sudo gitlab-ctl reconfigure

啟動完成后瀏覽器訪問配置好的地址,應該出現重置管理員密碼的界面。

漢化

1.下載社區提供的漢化包,在?https://gitlab.com/xhang/gitlab/?中找到相應的漢化分支。

sudo wget wget -cO gitlab-9.0_zh.tar.gz https://gitlab.com/xhang/gitlab/repository/archive.tar.gz?ref=9-0-stable-zh

2.解壓包

sudo tar zxvf gitlab-9.0_zh.tar.gz

3.停止 GitLab 服務

sudo gitlab-ctl stop

4.備份 gitlab-rails 目錄,該目錄下主要是web應用部分,也是當前項目倉庫的起始版本,也是漢化包要覆蓋的目錄。

sudo tar zcvf /opt/gitlab/embedded/service/gitlab-rails-bak.tar.gz gitlab-rails

5.將解壓后的漢化補丁覆蓋原來的

sudo cp -rf gitlab-9-0-stable-zh/* gitlab-rails/

6.啟動服務

sudo gitlab-ctl start

7.重新執行配置命令

sudo gitlab-ctl reconfigure

漢化完成

一些界面設置

進入界面后關掉一些我們可能用不到的設置,在 「管理區域」的設置中進行更改

「開啟 Gravatar 頭像」關閉,國內訪問不了,要想訪問得FQ
「開啟注冊」關閉,我們自己的倉庫系統不需要公開注冊,賬號分配就好

郵件配置:

sudo vim /etc/gitlab/gitlab.rb ################################ # GitLab email server settings # ################################ # see https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/settings/smtp.md#smtp-settings # Use smtp instead of sendmail/postfix.gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.163.com" gitlab_rails['smtp_port'] = 25 gitlab_rails['smtp_user_name'] = "****@163.com" gitlab_rails['smtp_password'] = "P********" gitlab_rails['smtp_domain'] = "163.com" gitlab_rails['smtp_authentication'] = "login" gitlab_rails['smtp_enable_starttls_auto'] = true gitlab_rails['smtp_tls'] = false gitlab_rails['gitlab_email_from'] = "****@163.com" gitlab_rails['gitlab_email_reply_to'] = "****@163.com" # gitlab_rails['smtp_openssl_verify_mode'] = 'none' # gitlab_rails['smtp_ca_path'] = "/etc/ssl/certs" # gitlab_rails['smtp_ca_file'] = "/etc/ssl/certs/ca-certificates.crt"

當修改完成后, 記得重新加載配置并重啟:

gitlab-ctl reconfigure gitlab-ctl restart

測試:

gitlab-rails console Notify.test_email('xxx@kitking.com', 'test', 'test body').deliver_now

?

轉載于:https://www.cnblogs.com/jiangzhaowei/p/11196962.html

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的Ubuntu 搭建 GitLab 笔记 ***的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。