您的位置: Linux系統教程 > Ubuntu系統 >html
時間:2015-06-03來源:my.oschina.net/u/569039 做者:這裏有一隻羊linux
1.安裝腳本執行進入假死狀態。git 在gitlab官網下載的自動安裝腳本執行後進入了假死狀態。中斷運行後我查看了腳步的內容,發現只是獲取系統發行版合成一個web 軟件源地址添加到apt裏。經驗告訴我這種外國web地址在我大中華都不怎麼好使。因而去查看了apt裏添加的軟件源地址。redis 用瀏覽器打開那個地址直接找不到。而後向上層後退到能夠查看的地方,發現gitlab的官方軟件源只支持到了ubuntu1404.而自動安裝腳本合成的地址是1504的代號因此腳本一直是處於鏈接超時重試的狀態。shell 問題找到,手動改apt軟件源地址裏的代號到1404的。update成功。可是apt下載gitlab-ce仍舊速度很慢。因而再次打開剛剛查看的頁面,拷貝下載地址放到uget裏面下載。分分鐘下載好的deb包安裝完成。ubuntu uGet安裝: sudo apt-get install uGet 安裝完後,命令行沒法啓動,到菜單中能夠。而後到設置中啓用aria2插件。 在gitlab.com的官網下載連接https://packages.gitlab.com/gitlab/gitlab-ce,不能直接下載的,要點進去,再點download才能夠下載,拷貝此時的連接URL到uGet中進行下載。 2.gitlab-ctl reconfigure失敗,gitlab-ctl status無任何輸出。瀏覽器 安裝deb完成後會自動執行reconfigure。當時就提示啓動gitlab失敗。我由於是第一次安裝還不知道它在幹什麼。可是後來執行 gitlab-ctl status發現無任何輸出和網上的說的狀態信息顯然不同,因而我隨便搜ubuntu 1504 gitlab出來了和upstart相關的一些內容。而後我輸入gitlab-ctl --help看看都有什麼可用的選項。找到了gitlab-ctl tail這個用來看服務日誌的。我是經過dmesg | tail這個經常使用的命令組合猜測到gitlab-ctl tail的功能的。ruby gitlab-ctl tail打印了它控制的幾個服務的日誌信息。我看到最後幾條有個upstart相關的失敗。gitlab 因而經過時空隧道搜索ubuntu 1504 gitlab瞭解到其它人遇到的相似問題。沒有看到相關的解決辦法可是我看到了問題的根源是ubuntu1504用了新的init進程systemd。於 是我猜測是由於gitlab這個omnibus軟件包是針對1404仍是upstart啓動的確定是不能正確兼容systemd致使的。因而我又仔細看了 tail的日誌。看到了gitlab的許多配置都在/opt/gitlab目錄下。 在這個目錄下我用grep搜索upstart關鍵字找到了一個目錄裏面放着三種init進程的控制方式。其中一個default裏面寫的是 經過斷定系統發行版來選擇使用什麼init進程的。我直接全局替換了全部upstart字符爲systemd而後執行gitlab-ctl reconfigure成功了。 隨後按照網上的一些教程配置了smtp服務,至此完成gitlab的安裝。 若是出現問題,能夠參考這裏:http://my.oschina.net/u/2306127/blog/541857 GitLab與Jenkins安裝在同一臺機器上時,8080端口會出現衝突,能夠編輯/etc/gitlab/gitlab.rb文件進行修改。 出現502錯誤時,修改external-url的端口號每每可以解決。 安裝GitLab出現ruby_block[supervise_redis_sleep] action run:http://www.linuxdiyf.com/linux/12128.html ubuntu 15.04 gitlab出現initctl:unable to connect to Upstart:http://www.linuxdiyf.com/linux/11976.html Ubuntu安裝Gitlab:http://www.linuxdiyf.com/linux/1954.html |