git的原理非常的美妙,我覺得如果我給非程序員推薦提高工作效率的工具的話,第一,我會推薦 python,第二我會推薦git,第三我會推薦markdown。
今天給朋友的公司,安裝了一個gitlab服務器。希望能給他們的工作帶來好處。
## 安裝步驟
* 按gitlab官網的給出的命令依次執行。
## 啟動服務
gitlab-ctl start
## 遇到的坑
如果gitlab啟動後,頁面訪問顯示502等錯誤信息,一般通過 gitlab-ctl status 或 gitlab-ctl tail 查看報錯的具體原因。一般都是端口號被占用或者內存無法分配著兩個問題。
* 修改nginx監聽的端口號(默認是80),也盡量不要用8080,因為gitlab的組件unicorn的默認端口號是8080。設置一個諸如8099的端口號,避免端口號被占用。nginx的配置文件在"/var/opt/gitlab/nginx/conf/gitlab-http.conf"。將"Listen:*:80"改為"Listen:8099"。
* gitlab服務器要求的最小內存是1G,所以服務器內存最好大於1G,如果內存過小,可能會出現“Cannot allocate memory (Errno::ENOMEM)”無法分配內存的錯誤。解決方案是增加內存或者設置swap交換分區。