Ubuntu 16.04 安裝Gitlab
這里選用Ubuntu16.04系統(tǒng)
安裝Gig
sudo apt-get install git
安裝gitlab
1,安裝依賴包,運(yùn)行如下命令
sudo apt-get install curl openssh-server ca-certificates postfix
2,運(yùn)行命令后,會出現(xiàn)一樣郵件配置項(xiàng),選擇Interent site這項(xiàng),然后一路回車鍵

3,利用清華大學(xué)的鏡像https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/來進(jìn)行主程序的安裝。
信任GitLab的GPG公鑰:
curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null
4,切換到root用戶下打開下面文件
vim /etc/apt/sources.list.d/gitlab-ce.list
打開后,添加下面的信息:
deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu xenial main
保存文件
5,安裝gitlab-ce版本:這里注意,通過命令安裝的版本,都是gitlab最新版本的。
sudo apt-get update
sudo apt-get install gitlab-ce

出現(xiàn)上圖內(nèi)容,說明安裝正確完成。
6,執(zhí)行如下命令,初始化gitlab
sudo gitlab-ctl reconfigure

gitlab的初始化完成。
7,開啟sshd和postfix服務(wù)
service sshd start
service postfix start
8,開啟80端口,通過防火墻進(jìn)行網(wǎng)絡(luò)訪問
sudo iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
9,檢查gitlab是否正確安裝且已經(jīng)在運(yùn)行輸入如下命令
sudo gitlab-ctl status
10,出現(xiàn)如下內(nèi)容,說明gitlab運(yùn)行正常:

11,在瀏覽器中輸入服務(wù)器ip地址+:80,便可訪問gitlab頁面
12,首次登陸需要設(shè)置root賬戶的密碼

設(shè)置密碼后,點(diǎn)擊Change your passwd 進(jìn)入登陸頁面,登陸名為root,密碼為上一步設(shè)置的密碼,點(diǎn)擊登陸即可。

到這里,你的gitlab已經(jīng)可以訪問使用了

謝謝大家支持。下篇文章,講解,如何漢化gitlab。
gitlab修改默認(rèn)端口
部署gitlab的時候,發(fā)現(xiàn)8080端口被tomcat給占用了,遂修改gitlab默認(rèn)端口。
gitlab版本
9.2.2
版本查看
# cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
9.2.2
1. gitlab.rb 修改
配置文件在 /opt/gitlab/etc/gitlab.rb 。這個文件用于gitlab如何調(diào)用80和8080的服務(wù)等。
## Advanced settings
unicorn['listen'] = '127.0.0.1'
unicorn['port'] = 8082
nginx['listen_addresses'] = ['*']
nginx['listen_port'] = 82 # override only if you use a reverse proxy: https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/settings/nginx.md#setting-the-nginx-listen-port
2. gitlab-rails 修改
配置文件 /var/opt/gitlab/gitlab-rails/etc/unicorn.rb
# What ports/sockets to listen on, and what options for them.
#listen "127.0.0.1:8080", :tcp_nopush => true
listen "127.0.0.1:8082", :tcp_nopush => true
listen "/var/opt/gitlab/gitlab-rails/sockets/gitlab.socket", :backlog => 1024
3. gitlab nginx 修改
配置文件 /var/opt/gitlab/nginx/conf/gitlab-http.conf。這個文件是gitlab內(nèi)置的nginx的配置文件,里面可以影響到nginx真實(shí)監(jiān)聽端口號。
server {
listen *:82;
server_name gitlab.123.123.cn;
server_tokens off; ## Don't show the nginx version number, a security best practice
4. giltab-shell修改
配置文件:/var/opt/gitlab/gitlab-shell 修改成:# GitLab user. git by default
user: git
# Url to gitlab instance. Used for api calls. Should end with a slash.
#gitlab_url: "http://127.0.0.1:8080"
gitlab_url: "http://127.0.0.1:8082" ## 關(guān)鍵是這個地方
http_settings:

修改完成后,重啟下,就可以訪問82端口的gitlab了。
gitlab-ctl restart
Gitlab的漢化
1、在Github上有漢化項(xiàng)目,地址見https://gitlab.com/xhang/gitlab/-/tags。下載和Gitlab對應(yīng)的版本到服務(wù)器中
2、停止Gitlab服務(wù)
1 |
gitlab-ctl stop |
3、解壓并拷貝文件到Gitlab目錄
1 |
cp -rf gitlab-v12.4.0-zh/* /opt/gitlab/embedded/service/gitlab-rails/ |
2 |
#忽略下方報錯 |
3 |
cp: cannot overwrite non-directory `/opt/gitlab/embedded/service/gitlab-rails/log' with directory `gitlab-v10.7.0-zh/log' |
4 |
cp: cannot overwrite non-directory `/opt/gitlab/embedded/service/gitlab-rails/tmp' with directory `gitlab-v10.7.0-zh/tmp' |
4、啟動Gitlab服務(wù)
1 |
gitlab-ctl start |
5、在Gitlab后臺Setting--Preferences--Language中將字符集修改為中文

浙公網(wǎng)安備 33010602011771號