ubuntu下源碼安裝gitlab(可漢化)

ubuntu下源碼安裝gitlab(可漢化)

此方法也適用於其他的linux版本。gitlab中有中文的源碼漢化包,通過源碼安裝,一方面後面比較好配置,另外一方面,省去了漢化的步驟。不要相信網上說的漢化補丁,因爲漢化的版本與你安裝的版本幾乎是不一致的,你需要找相同版本的。另外版本相同的情況下,補丁打好後,也只有那麼不到百分之一的生效了。

具體步驟如下:
參考gitlab官網安裝說明

前面的七步操作全部按照官網的來,數據庫我使用的是mysql,在安裝pgsql的時候報錯了,對pgsql也不熟悉,所以改裝mysql了。

在通過gitlab下載的時候需要注意更換源碼的地址。因爲我需要中文漢化包的源代碼。

sudo -u git -H git clone https://gitlab.com/larryli/gitlab.git -b 8-8-zh gitlab

配置gitlab.yml說明:

在下載完gitlab,配置參數的時候需要注意
gitlab:
host: IP地址或者域名,不加http://

email_from: _配飾smtp使用的,設置爲郵箱。

plain_url: “http://gravatar.duoshuo.com/avatar/%{hash}?s=%{size}&d=identicon”_ 配置頭像(默認的地址被牆了)

Nginx配置

文檔上說必須是要寫域名的,我嘗試了下,其實走IP也是可以的。

通知郵箱的配置(基於smtp)

首先是拷貝Gitlab自帶的example

cd /home/git/gitlab
sudo -u git -H cp config/initializers/smtp_settings.rb.sample config/initializers/smtp_settings.rb

然後用我們自己的郵箱替換example中的郵箱
這裏提供163和騰訊企業郵箱兩種配置方式,注意將下面的123456替換成自己的密碼
163:

address: "smtp.163.com",
    port: 25,
    user_name: "gitlab",
    password: "123456",
    domain: "163.com",
    authentication: :plain,
    enable_starttls_auto: true

騰訊企業郵箱

address: "smtp.exmail.qq.com",
    port: 25,
    user_name: “asdsd@asds.com",
    password: "123456",
    domain: "smtp.qq.com",
    authentication: :plain,
    enable_starttls_auto: true,

修改gitlab.yml
將默認郵箱修改爲自己的郵箱

    email_from: asdsd@asds.com

重啓
sudo service gitlab restart

注意事項:
1. 不需要修改 config/environments/production.rb,網上的其他文章說要修改這個文件可能是針對老版本的,gitlab7.0不需要修改這個文件
2. 騰訊企業郵箱不能使用其幫助網頁上所寫的465端口。設置了openssl_verify_mode也沒有作用。反正我沒有設置成功。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章