1、安装依赖
sudo apt install ca-certificates curl openssh-server postfix
对于postfix的安装,域名后续可以更改
2、安装gitlab
cd /tmp
curl -LO https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh
可以随意检查下载的脚本,执行下面可找到该脚本的托管脚本
less /tmp/script.deb.sh
如果对脚本的安全性感到满意,运行安装程序:
sudo bash /tmp/script.deb.sh
安装实际gitlab应用程序,将在系统上安装必要的组件。
sudo apt install gitlab-ce
显示如下图表示安装成功:
3、修改和配置gitlab参数
在gitlab配置文件中修改外部url,打开文件:
sudo gedit /etc/gitlab/gitlab.rb
改为自己IP地址(注意需要把自己IP修该掉),保存并关闭文件
external_url 'http://192.168.1.10:9092' ## 本机的局域网ip地址为192.168.1.10,自定义端口为9092
运行以下命令重新配置gitlab:
sudo gitlab-ctl reconfigure
这将使它可以找到的有关您的服务器的信息初始化gitlab
重启gitlab:
sudo gitlab-ctl restart
附上gitlab常用命令:
常用命令 | 说明 |
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 日志 |
4、配置防火墙规则
允许自定义端口(上面配置文件写的是:http://192.168.1.10:9092)
sudo ufw allow 9092
这里需要注意把防火墙关闭。否则有时间连接不上。
附上防火墙常用指令说明:
指令 | 说明 |
sudo ufw status | 查看防火墙状态 |
sudo ufw enable | 打开防火墙 |
sudo ufw disable | 关闭防火墙 |
sudo ufw allow 22/tcp | 允许所有的外部IP访问本机的22/tcp (ssh)端口 |
sudo ufw allow 9092 | 允许所有的外部IP访问本机的自定义9092端口 |
sudo ufw delete allow 9092 | 禁用 9092 端口 |
sudo ufw allow from 192.168.1.10 | 允许此IP访问所有的本机端口,即添加到了允许访问列表 |
sudo ufw delete allow from 192.168.1.10 | 从允许访问列表中删除,即禁止此ip进行访问 |
4、登陆
使用浏览器访问设置的网页地址:
http://192.168.1.10:9092
gitlab开机自启动:
sudo systemctl enable gitlab-runsvdir.service
取消自启动指令如下:
sudo systemctl disable gitlab-runsvdir.service
5、获取/修改超级管理员root的密码
切换目录:
cd /opt/gitlab/bin
执行指令,开始初始化密码:
sudo gitlab-rails console
显示如下:
查询用户账号信息并赋值给u
u=User.where(id:1).first
设置该用户名的密码(密码不要使用引号,不然会无法登陆成功)
u.password=12345678
确认密码:
u.password_confirmation=12345678
保存信息
u.save!
最后退出
exit
最后我们使用默认的账号:root和密码:12345678,在gitlab打开网址进行登陆(administor)
6、gitlab设置为中文版
root用户登录,右上角头像,settings->preferences->localization->language,选择“简体中文”即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)