一、新建仓库文件
vi /etc/yum.repos.d/gitlab-ce.repo
[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1
二、安装
更新yum缓存,然后安装gitlab-ce:
[root@localhost ~]# yum makecache
[root@localhost ~]# yum -y install gitlab-ce
三、配置并启动gitlab
刚安装完,需要配置一下gitlab。
[root@localhost ~]# gitlab-ctl reconfigure
配置完成之后已经启动所有服务了,已经设置好开机启动了。
四、gitlab-ctl的常用的操作:
# 重置应用
gitlab-ctl reconfigure
# 启动所有服务
gitlab-ctl start
# 关闭所有服务
gitlab-ctl stop
# 重启所有服务
gitlab-ctl restart
# 列出所有服务
gitlab-ctl service-list
# 查看服务状态
gitlab-ctl status
五、访问
在浏览器输入本机ip地址,访问gitlab,第一次访问需要为管理员设置密码:
默认是80端口
六、修改端口(参考)
1. gitlab.rb 修改
#external_url 'http://gitlab.example.com'
external_url 'http://101.200.63.123:8082'
# unicorn['listen'] = 'localhost'
unicorn['listen'] = '127.0.0.1'
# unicorn['port'] = 8080
unicorn['port'] = 8082
# nginx['listen_addresses'] = ['*', '[::]']
nginx['listen_addresses'] = ['*']
# nginx['listen_port'] = nil
nginx['listen_port'] = 82
2. gitlab-rails 修改
/var/opt/gitlab/gitlab-rails/etc/gitlab.yml
#host: gitlab.example.com
host: 101.200.63.123
#port: 80
port: 82
/var/opt/gitlab/gitlab-rails/etc/puma.rb
#bind 'tcp://127.0.0.1:8080'
bind 'tcp://127.0.0.1:8082'
3. gitlab nginx 修改
/var/opt/gitlab/nginx/conf/gitlab-http.conf
server {
#listen *:80;
listen *:82;
#server_name gitlab.example.com;
server_name 101.200.63.123;
4、giltab-shell修改
/var/opt/gitlab/gitlab-shell/config.yml
#gitlab_url: "http+unix://%2Fvar%2Fopt%2Fgitlab%2Fgitlab-workhorse%2Fsockets%2Fsocket"
gitlab_url: "http://127.0.0.1:8082"
修改后,gitlab重新配置或重新启动。
注意防火墙要开端口,阿里云要在安全组配置
七、其他方式安装,下载rpm
https://about.gitlab.com/install/?version=ce
https://about.gitlab.com/install/?version=ce#centos-8
https://docs.gitlab.com/omnibus/manual_install.html
https://packages.gitlab.com/gitlab/gitlab-ce
参考:
如何在Centos8中安装GitLab-CE