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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

CentOS 7安装GitLab、汉化、配置邮件发送

發布時間:2024/4/17 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CentOS 7安装GitLab、汉化、配置邮件发送 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、更換國內yum源

1.1 備份

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

1.2 下載新的CentOS-Base.repo 到/etc/yum.repos.d/

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

或者

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

1.3 生成緩存

yum clean all yum makecache

2、獲取GitLab漢化包

說明:gitlab中文社區版的項目,v7-v8.8是由Larry Li發起的“GitLab 中文社區版項目”(https://gitlab.com/larryli/gitlab),從 v8.9 之后,@xhang 開始繼續該漢化項目(https://gitlab.com/xhang/gitlab)。

2.1 安裝git

下載最新的漢化包

yum install -y git

2.2 克隆獲取漢化版本庫

git clone https://gitlab.com/xhang/gitlab.git

如果是要下載老版本的漢化包,需要加上老版本的分支,比如今天已經是10.8.3,我依舊想下載10.0.2,可以運行下面的語句

git clone https://gitlab.com/xhang/gitlab.git -b v10.0.2-zh

2.3 查看該漢化補丁的版本

cat gitlab/VERSION

3、部署社區版gitlab

3.1 安裝gitlab的依賴項

yum install -y curl openssh-server openssh-clients postfix cronie policycoreutils-python

10.x以后開始依賴policycoreutils-python,我之前在使用9.x時還沒有依賴該項。

3.2 啟動postfix,并設置為開機啟動

如果不需要提供postfix發送郵件可以跳過該步驟,安裝完成之后可以通過配置第三方smtp服務器來發送郵件。

systemctl start postfix systemctl enable postfix

3.3 設置防火墻

firewall-cmd --add-service=http --permanent firewall-cmd --reload

如果防火墻已經關閉的,這步也可以跳過

3.4 獲取gitlab的rpm包

途徑1:通過清華開源鏡像站

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.2-ce.0.el7.x86_64.rpm

途徑2:從官方獲取RPM包后上傳到/root目錄下

官方下載:https://packages.gitlab.com/gitlab/gitlab-ce/

3.5 安裝rpm包

rpm -ivh gitlab-ce-10.0.2-ce.0.el7.x86_64.rpm

根據提示,繼續執行指令配置gitlab。

gitlab-ctl reconfigure

3.6 修改配置文件gitlab.rb

vim /etc/gitlab/gitlab.rb

修改以下內容位為自己需要的配置:

# 將external_url改為對應的地址和端口 external_url 'http://gitlab.staryjie.com'# 下面的是郵件smtp服務器的配置,由于阿里云默認關閉25端口,開啟比較麻煩,所以使用了465的tls端口 gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.qq.com" gitlab_rails['smtp_port'] = 465 gitlab_rails['smtp_user_name'] = "1406973289@qq.com" gitlab_rails['smtp_password'] = "fchxnkgnnmnrjdfb" gitlab_rails['smtp_domain'] = "qq.com" gitlab_rails['smtp_authentication'] = "login" gitlab_rails['smtp_enable_starttls_auto'] = true gitlab_rails['smtp_tls'] = false gitlab_rails['gitlab_email_from'] = '1406973289@qq.com' user['git_user_email'] = "1406973289@qq.com" gitlab_rails['smtp_tls'] = true

因為修改了配置文件,故需要重新加載配置內容。

gitlab-ctl reconfigure gitlab-ctl restart

4、覆蓋漢化包

4.1 停止gitlab服務

gitlab-ctl stop

4.2 切換到gitlab漢化包所在的目錄(即步驟二獲取的漢化版gitlab)

cd /root/gitlab

4.3 比較漢化標簽和原標簽,導出 patch 用的 diff 文件到/root下

git diff v10.0.2 v10.0.2-zh > ../10.0.2-zh.diff

4.4 回到/root目錄

cd /root

4.5 將10.0.2-zh.diff作為補丁更新到gitlab中

yum install patch -y patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < 10.0.2-zh.diff

4.6 啟動gitlab

gitlab-ctl start

4.7 重新配置gitlab

gitlab-ctl reconfigure

5、設置管理員密碼

5.1 網頁版

瀏覽器登陸,第一次登陸的時候會要求設置管理員密碼。管理員賬號登錄的用戶名:root

(雖然登錄后管理員的用戶名為Administrator,但是實際登錄的用戶名是root)

5.2 命令行設置

gitlab-rails console productionirb(main):001:0> user = User.where(id: 1).first // id為1的是超級管理員 irb(main):002:0>user.password = 'yourpassword' // 密碼必須至少8個字符 irb(main):003:0>user.save! // 如沒有問題 返回true exit // 退出

升級GitLab

本地備份

遠程備份

遷移/恢復

轉載于:https://www.cnblogs.com/jie-fang/p/10279481.html

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的CentOS 7安装GitLab、汉化、配置邮件发送的全部內容,希望文章能夠幫你解決所遇到的問題。

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