(三)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,选择“简体中文”即可。
(三)ubuntu20.04搭建gitlab服务器相关推荐
- 【软件安装】结合树莓派4B(4G)和Ubuntu20.04的GitLab服务器搭建和使用
目录 树莓派简单介绍 选择树莓派(型号/内存/SD卡) 选择Ubuntu系统(20.04) 树莓派烧录Ubuntu系统 Ubuntu环境配置 查看系统版本信息 软件源修改 软件更新(update&am ...
- Ubuntu16.04搭建GitLab服务器教程
GitLab官方搭建教程地址: https://about.gitlab.com/install/#ubuntu 1.安装包下载 Ubuntu16.04下载地址:http://releases.ubu ...
- ubuntu20.04搭建janus服务器
目录 一.安装依赖项 二.编译janus v1.1.0 三.生成ssl证书 四.编译配置nginx 五.编译turnserver 六.配置janus文件 七.编译janus报错记录 参考资料: 环境是 ...
- Ubuntu 18.04 搭建 gitlab服务器记录
首先现在官方的deb包,下载地址:https://packages.gitlab.com/gitlab/gitlab-ee/packages/ubuntu/bionic/gitlab-ee_11.11 ...
- Ubuntu20.04 阿里云服务器网站搭建 Apache2+PHP+MySQL
Ubuntu20.04 阿里云服务器网站搭建 __02__MySQL 初步任务 MySQL_8.x安装与测试 第一步:下载MySQL的服务器版本 第二步:初始化配置 第三步:配置远程链接 (1)给ro ...
- Ubuntu 16.04操作系统中搭建GitLab服务器的操作记录
本文主要记录在Ubuntu 16.04操作系统中搭建GitLab服务器的操作记录,以下是操作步骤(主要参考资料:https://about.gitlab.com/downloads/#ubuntu16 ...
- 使用docker搭建gitlab服务器
使用docker搭建gitlab服务器 一.查看当前dokcer环境 二.安装docker-compose 三.编辑yaml文件 1.创建目录及yaml文件 2.编辑ymal文件 四.生成自签名证书文 ...
- 2012系统如何搭建pptp服务器,ubuntu server 12.04 搭建 pptp 服务器
ubuntu server 12.04 搭建 pptp 服务器 blog 归档 运维 Linux pptp 前几天把pptp服务器搭上了, xen的vps就这点好处, 想怎么搞就怎么搞, 虽说贵了点. ...
- ubuntu20.04配置samba服务器
ubuntu20.04配置samba服务器 安装samba sudo apt-get install samba samba-common 配置需要共享的目录 sudo chmod -R 777 /h ...
最新文章
- ORB特征均匀提取策略对性能的提升有多大?
- SAP PM 初级系列18 - 为维修工单分配Permit
- boost::process::system相关的测试程序
- Tomcat : IOException while loading persisted sessions: java.io.EOFException
- 恶意软件清理助手2008(测试版) 20080707
- ftp搜索文件_Windows10下搭建FTP服务器详解(多图预警)
- 12月3号 命名规范和运算符的使用
- 学习前端需要掌握什么基础?
- 调教 游戏java_如何优雅的调教Java(eclipse篇)(三)安装插件的崩溃瞬间代号(2599)...
- c语言程序设计 k,《C语言程序设计》谭浩强版-教学教案 k.doc
- 正则表达式在线生成网站推荐
- 浏览器被360劫持解决办法
- Word在方框中插入对勾和×
- 【教学类-17-02】20221125《世界杯七巧板A4整页-随机参考图七巧板 3份一页》(大班)
- auto.js教程:找图函数,图片内随机点击
- 南加大计算机专业硕士申请,南加州大学计算机科学(计算机网络)理学硕士研究生申请要求及申请材料要求清单...
- Sers微服务快速入门-00.目录
- 【Python】获取roc、auc时候报错:raise ValueError({0} format is not supported.format(y_type))
- 右键excel 文件后文件夹卡死,或打开Excel后文件所在的文件夹卡死
- E+H浊度仪维修CUE22-A1A浊度分析仪维修概述