欢迎光临
我们一直在努力

(三)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 

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

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)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:(三)ubuntu20.04搭建gitlab服务器
文章链接:https://www.jmwz.net/932.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
分享到: 更多 (0)