(三)ubuntu20.04搭建gitlab服务器

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

显示如下图表示安装成功:

(三)ubuntu20.04搭建gitlab服务器_第1张图片

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

(三)ubuntu20.04搭建gitlab服务器_第2张图片

 运行以下命令重新配置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

显示如下:

(三)ubuntu20.04搭建gitlab服务器_第3张图片

 查询用户账号信息并赋值给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,选择“简体中文”即可。

(三)ubuntu20.04搭建gitlab服务器_第4张图片

你可能感兴趣的:(git管理学习,git)