gitlab搭建与配置说明
1. 概述
Gitlab分为社区版和企业版,此次安装的是社区版(gitlab-ce)。
2. 准备
本次使用系统为Ubuntu16.04。
3. 安装
添加GitLab仓库,并安装到服务器上(将gitlab安装源添加到apt中,然后通过apt-get安装)。
一键安装命令:
curl -sS http://packages.gitlab.cc/install/gitlab-ce/script.deb.sh | sudo bashsudo apt-get install gitlab-ce |
本次下载的版本为gitlab 11,大概400MB.(gitlab-ce-11.1.8-ce.0.el7)
Gitlab发邮件需要postfix,安装对应软件工具:
sudo apt-get install postfix |
4. 常用命令
首次安装成功需要执行sudo gitlab-ctl reconfigure进行启动。
常用命令 |
说明 |
sudo gitlab-ctl reconfigure |
重新加载配置,每次修改/etc/gitlab/gitlab.rb文件之后执行 |
sudo gitlab-ctl status |
查看 GitLab 状态 |
sudo gitlab-ctl start |
启动 GitLab |
sudo gitlab-ctl stop |
停止 GitLab |
sudo gitlab-ctl restart |
重启 GitLab |
sudo gitlab-ctl tail |
查看所有日志 |
sudo gitlab-ctl tail nginx/gitlab_acces.log |
查看 nginx 访问日志 |
sudo gitlab-ctl tail postgresql |
查看 postgresql 日志 |
5. 配置
5.1. 修改默认端口
5.1.1. 修改nginx端口
默认为使用80端口。
sudo vi /etc/gitlab/gitlab.rb
nginx['listen_port'] = 8081 |
5.1.2. 修改unicorn端口
该步骤可以不修改,默认为8080端口。
sudo vi /etc/gitlab/gitlab.rb
unicorn['port'] = 8083 |
5.1.3. 保存配置,重启。
sudo gitlab-ctl reconfigure |
使用ip:8081访问即可。
5.2. 修改项目地址
GitLab 项目创建后修改下载地址的ip和端口方法,修改下面文件即可:
vim /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml |
文件内容:
## GitLab settings gitlab: ## Web server settings (note: host is the FQDN, do not include http://) host: localhost >> 这里改为主机的IP port: 80 >> 这里改为主机的端口 https: false
# Uncommment this line below if your ssh host is different from HTTP/HTTPS one # (you'd obviously need to replace ssh.host_example.com with your own host). # Otherwise, ssh host will be set to the `host:` value above |
重启GitLab即可。
gitlab-ctl restart |
6. 访问
打开浏览器,通过ip和端口即可访问gitlab,第一次登陆系统需要修改管理员密码。