惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

C
CXSECURITY Database RSS Feed - CXSecurity.com
Stack Overflow Blog
Stack Overflow Blog
月光博客
月光博客
T
Threat Research - Cisco Blogs
小众软件
小众软件
有赞技术团队
有赞技术团队
酷 壳 – CoolShell
酷 壳 – CoolShell
Apple Machine Learning Research
Apple Machine Learning Research
C
Cyber Attacks, Cyber Crime and Cyber Security
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
T
Tailwind CSS Blog
Cisco Talos Blog
Cisco Talos Blog
V
V2EX
博客园 - 【当耐特】
C
Cybersecurity and Infrastructure Security Agency CISA
Hugging Face - Blog
Hugging Face - Blog
The Cloudflare Blog
The Last Watchdog
The Last Watchdog
Simon Willison's Weblog
Simon Willison's Weblog
T
Threatpost
S
Secure Thoughts
O
OpenAI News
P
Proofpoint News Feed
S
SegmentFault 最新的问题
Forbes - Security
Forbes - Security
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Application and Cybersecurity Blog
Application and Cybersecurity Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Last Week in AI
Last Week in AI
宝玉的分享
宝玉的分享
Scott Helme
Scott Helme
T
Tenable Blog
A
Arctic Wolf
L
LINUX DO - 热门话题
爱范儿
爱范儿
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
www.infosecurity-magazine.com
www.infosecurity-magazine.com
V
Visual Studio Blog
Hacker News: Ask HN
Hacker News: Ask HN
Hacker News - Newest:
Hacker News - Newest: "LLM"
腾讯CDC
博客园 - Franky
WordPress大学
WordPress大学
Know Your Adversary
Know Your Adversary
博客园_首页
雷峰网
雷峰网
IT之家
IT之家
PCI Perspectives
PCI Perspectives
L
LINUX DO - 最新话题
H
Heimdal Security Blog

无闻风

博客迁移到了华为云 - 无闻风 iMac Pro维修记 - 无闻风 搭建了一个Minecraft服务器 - 无闻风 QT学习作品,多线程IP扫描器 - 无闻风 服务器小升级,装了个OpenWrt做端口转发 - 无闻风 使用Gitblit搭建个人小型Git服务器 - 无闻风 服务器回档了:( - 无闻风 MAX30102血氧心率传感器开发研究 - 无闻风 换了个机箱 - 无闻风
Git服务器从gitblit升级到gitlab - 无闻风
博主: Kevin · 2023-07-10 · via 无闻风
  • 发布时间:
  • 5326 次浏览
  • 3 条评论
  • 110字数
  • 分类: 瞎写
  1. 首页
  2. 正文  
  3. 分享到:

gitblit其实挺好用的,就是功能有点少。升级到gitlab玩玩。
logo.png
gitblt-favicon.png
Gitlab<-点击进入
download.png

安装方法

去官网gitlab参考安装命令,主要安装命令就两条

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash

sudo EXTERNAL_URL="https://gitlab.example.com" yum install -y gitlab-ee

等待完成安装。

开始配置

打开文件/etc/gitlab/gitlab.rb
修改大概32行的 external_url,将来所有链接都会基于这个地址生成。
1.PNG
配置SMTP,用来发送邮件的,要注意的是下方发件人和发件人名要填好才能正常工作。
2.PNG
配置默认的主题配色,主要用来配合自己的LOGO。
3.PNG
配置仓库的保存路径,(配置这个主要是为了方便备份)如果不配置默认路径是/var/opt/gitlab/git-data/repositories
4.PNG
就配置这么多差不多能用了。
ssh 进入服务器输入指令 sudo gitlab-ctl reconfigure使得配置生效。
如果服务器没其他网站服务的话应该就能直接用了。
我的服务器安装了宝塔又用宝塔安装了Nginx,这就和gitlab自带的Nginx冲突了。

解决冲突

打开/var/opt/gitlab/nginx/conf/gitlab-http.conf
将80和443端口改成其他的
5.PNG
ssh 输入指令sudo gitlab-ctl restart重启Gitlab。
在防火墙放行刚刚输入的端口,不同系统各不相同,宝塔比较方便可以直接添加端口
6.PNG
到了这里已经可以通过网址加端口的方式访问自己的gitlab。

优雅的访问Gitlab

网址带端口,一般强迫症根本受不了。
在宝塔以external_url的链接创建一个网站并配置好ssl
7.PNG
配置反向代理,改好目标地址。
8.PNG
参考:

#PROXY-START/
location /
{
    proxy_pass https://192.168.2.75:50443;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header REMOTE-HOST $remote_addr;
    
    add_header X-Cache $upstream_cache_status;
    proxy_set_header Upgrade $http_upgrade;   
    proxy_set_header Connection upgrade;
    proxy_buffering off;
    proxy_send_timeout 90; #后端服务器数据回传时间(代理发送超时)
    proxy_read_timeout 90; #连接成功后,后端服务器响应时间(代理接收超时)    
    #Set Nginx Cache
    
        add_header Cache-Control no-cache;
}

#PROXY-END/

完成

到这里就可以通过你的域名进入你的Gitlab了。
初始账号是root,密码保存在/etc/gitlab/initial_root_password
这个文件会在24小时后自动删除,所以要及时改密码。

2022-3-25更新

发现一个BUG,新用户注册完第一次登陆会强制302到一个页面,自定义LOGO后这个LOGO也会被302。这就导致logo无法显示,虽然影响不大,还是稍微解决一下
捕获.PNG
用了一个蠢办法解决,利用Nginx的url重写功能,把logo的url重写成外链
打开/var/opt/gitlab/nginx/conf/gitlab-http.conf
重写两个logo

 rewrite /uploads/-/system/appearance/header_logo/1/logo.png https://wnfed.com/usr/uploads/2022/03/3006266426.png last;
  rewrite /uploads/-/system/appearance/favicon/1/gitblt-favicon.png https://wnfed.com/usr/uploads/2022/03/2796746191.png last;

2.PNG
搞定
3.PNG

赞赏作者

声明:无闻风博客|版权所有,违者必究|如未注明,均为原创| 转载:转载请注明原文链接

Git服务器从gitblit升级到gitlab

 •