添加gitlab镜像:
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-13.1.2-ce.0.el7.x86_64.rpm
安装依赖软件:
yum -y install policycoreutils openssh-server openssh-clients postfix
安装gitlab
rpm -ivh gitlab-ce-13.1.2-ce.0.el7.x86_64.rpm
修改gitlab配置文件,指定服务器ip和自定义端口:
d输入命令编辑配置文件:vim /etc/gitlab/gitlab.rb
#修改访问URL
#格式:external_url 'http://ip:端口'
external_url 'http://192.168.80.128:8081'
#配置时区(可以不用配置)
gitlab_rails['time_zone'] = 'Asia/Shanghai'
ps:注意这里设置的端口不能被占用,默认是8080端口,如果8080已经使用,请自定义其它端口,并在防火墙设置开放相对应得端口
配置完以后还需要修改一处,去掉unicorn['port']=8080
前面的注释#,并修改下端口号,注意和上面端口区分开。
如上, 默认端口是8080, 一般都会被占用, 所以修改为自己需要的端口;
进入编辑器后按“i”键进入编辑状态,ESC键退出编辑状态
退出并保存,命令输入“:wq”
防火墙开放端口
# 开放上面配置的external_url中的 8081端口
firewall-cmd --zone=public --add-port=8081/tcp --permanent
重启防火墙
firewall-cmd --reload
查看端口号是否开启
firewall-cmd --query-port=8081/tcp
重置Gitlab(让修改后的配置生效)
gitlab-ctl reconfigure
重启Gitlab
gitlab-ctl restart
GitLab服务端常用命令:
gitlab-ctl start # 启动所有 gitlab 组件; gitlab-ctl stop # 停止所有 gitlab 组件; gitlab-ctl restart # 重启所有 gitlab 组件; gitlab-ctl status # 查看服务状态; gitlab-ctl reconfigure # 刷新配置文件; vim /etc/gitlab/gitlab.rb # 修改默认的配置文件; gitlab-rake gitlab:check SANITIZE=true --trace # 检查gitlab; gitlab-ctl tail # 查看日志;
访问Gitlab页面
如果没有域名,直接输入服务器ip和指定端口进行访问
初始管理员账户: root
注:首次访问时,会自动进入管理员密码设置页面,重新设置下密码,管理员默认账户为root
登录后可进行语言设置:
Settings -> Preferences -> Localization -> Language -> 简体中文