0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何搭建一台Git服务器?

汽车电子技术 来源:程序猿南栀 作者:程序猿南栀 2023-01-20 10:30 次阅读
在日常生活中,有很多开发组织在开发的时候大部分都会将代码提交到自己的Git服务器上,即公司内部的Git代码仓库;那很多小伙伴会问如果自己也想要一台属于自己的Git服务器该怎么办呢?接下来就是解开谜题的时候…      ‍

我们安装的Git服务器以GitBlit为基准,这里事先说明

一、安装JDK(这里我们安装的是JDK 17)

查看是否安装jdk

rpm -qa | grep jdk

下载JDK的RPM包

wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.rpm

安装jdk(将jdk安装到/usr/java文件夹下)

rpm -ivh jdk-17_linux-x64_bin.rpm > /usr/java

编辑/etc/profile文件,加入以下代码

#JAVA环境变量
export JAVA_HOME=/usr/java/jdk-17.0.4.1
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib

使java环境生效

source /etc/profile

判断jdk是否安装成功,是否是当前安装版本

微信截图_20230105161930.png

二、安装GitBlit(当前GitBlit版本为1.9.1)

下载GitBlit安装包,在这里小编已经给大家准备好了

https://miracle-1306318206.cos.ap-shanghai.myqcloud.com/public/gitblit-1.9.1.tar.gz

使用wget下载安装包

wget https://miracle-1306318206.cos.ap-shanghai.myqcloud.com/public/gitblit-1.9.1.tar.gz

gitblit-1.9.1.tar.gz移动到/usr/local文件夹中

mv gitblit-1.9.1.tar.gz /usr/local/

解压gitblit-1.9.1.tar.gz

tar -zxvf gitblit-1.9.1.tar.gz

gitblit-1.9.1文件夹命名为gitblit

mv gitblit-1.9.1 gitblit

进入/usr/local/gitblit/data,并修改defaults.properties文件,将server.httpPort的值改为10099

cd gitblit-1.9.1/data
vim defaults.properties

server.httpPort = 10099

进入/usr/local/gitblit文件夹,修改路径配置

cd /usr/local/gitblit

根据自己的服务器的系统内核,选择修改对应的文件,我当前的系统内核是Linux,所以选择service-centos.sh文件修改

vim service-centos.sh

根据自己的安装路径修改下面的配置GITBLIT_HTTP_PORT是我们到时候访问gitblit仓库的接口

GITBLIT_PATH=/usr/local/gitblit
GITBLIT_BASE_FOLDER=/usr/local/gitblit/data
GITBLIT_HTTP_PORT=10099
GITBLIT_HTTPS_PORT=8443
GITBLIT_LOG=/usr/local/gitblit/log/gitblit.log

修改完成之后,gitblit我们就安装成功了,接下来就是启动

切换到/usr/local/gitblit文件夹

./gitblit.sh

我们也可以选择后台启动,这个时候当前目录会生成一个日志文件

nohup ./gitblit.sh &

接下来我们就得将端口开放,即上面我们设置的GITBLIT_HTTP_PORT的端口,可以使用IP+端口访问,如果访问成功则部署成功,如果无法访问,可能是端口未开或者是防火墙未关闭

1.开放端口

如果是远程服务器,则可以在线上防火墙开启端口;

如果是本地服务器,那么按照如下步骤操作:

#查看防火墙状态
systemctl status firewalld.service
#停止防火墙
systemctl stop firewalld.service
#永久关闭防火墙
systemctl disable firewalld.service
#关闭SELinux安全机制
vim /etc/selinux/config
#找到并修改: 
SELINUX=disabled
#需要重启系统:
reboot
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 服务器
    +关注

    关注

    12

    文章

    8933

    浏览量

    85049
  • 代码
    +关注

    关注

    30

    文章

    4717

    浏览量

    68197
  • Git
    Git
    +关注

    关注

    0

    文章

    196

    浏览量

    15715
收藏 人收藏

    评论

    相关推荐

    手把手教你在旧手机上搭建一台备份服务器

    本文将向你展示如何使用 UrBackup 和 Linux Deploy在一台 Android 旧手机上搭建一台备份服务器。旧手机的污染问题众所周知,我有
    的头像 发表于 09-23 10:26 7759次阅读
    手把手教你在旧手机上<b class='flag-5'>搭建</b><b class='flag-5'>一台</b>备份<b class='flag-5'>服务器</b>

    如何能选购一台适用的PC服务器

    微星 长城 宏碁 金品 致荣 赛天五舟 超毅定制者 曙光 ……等等 但是我们要怎么选择一台适合我们的服务器了?我们可以从下列几方面来考虑: 1. 稳定性能: 这是服务器最重要的因素之
    发表于 06-29 15:00

    Linux如何搭建自己的Git服务器

    首先需要装好CentOS系统,作为测试,你可以选择装在虚拟机上,这样比较方便。这步默认你会,就不讲了。有了CentOS,那么如何搭建Git服务器呢?
    发表于 07-15 07:50

    动手搭建一台自己的BT下载服务器

    动手搭建一台自己的BT下载服务器 相信大家对BT应用已经耳熟能详了吧,但在感受BT应用所带来便利的同时,你是否想过搭建一台自己
    发表于 01-29 14:02 1468次阅读

    linux系统搭建ftp服务器的配置方法

    很久以前知道linux下搭建ftp服务器的软件是wuftp,现在真的时代变了,上网看下几乎全世界的人都用proftpd了!赶个潮流,我也用proftpd在公司的一台备用小
    发表于 02-15 14:13 7689次阅读

    租用一台服务器多少钱?

    服务器上划分出来的部分资源搭建而成,有独立的内存、硬盘、带宽,而且有独立的IP,功能和使用上与独立服务器
    发表于 07-20 11:11 1342次阅读

    服务器怎么搭建_服务器怎么安装系统

     自己搭建服务器,需要什么样的条件呢,它是个怎么样的过程。下面就为大家介绍下如何搭建自己的服务器
    的头像 发表于 07-24 09:46 1.9w次阅读
    <b class='flag-5'>服务器</b>怎么<b class='flag-5'>搭建</b>_<b class='flag-5'>服务器</b>怎么安装系统

    如何在Android旧手机上搭建一台备份服务器

    原作者:Hannah Lee 译者:弯月 本文将向你展示如何使用 UrBackup 和 Linux Deploy在一台 Android 旧手机上搭建一台备份服务器。旧手机的污染问题众所
    的头像 发表于 08-23 09:40 1503次阅读

    教你在Android旧手机上搭建一台备份服务器

        本文将向你展示如何使用 UrBackup 和 Linux Deploy在一台 Android 旧手机上搭建一台备份服务器。旧手机的污染问题众所周知,我有
    的头像 发表于 10-25 14:49 1777次阅读

    用旧手机DIY一台服务器

    本文将向你展示如何使用 UrBackup 和 Linux Deploy在一台 Android 旧手机上搭建一台备份服务器。旧手机的污染问题众所周知,我有
    的头像 发表于 12-30 14:30 1281次阅读

    拥有一台RAKsmart服务器可以做哪些很酷的事情?

    拥有一台RAKsmart 服务器可以做很多事情,它是款高性能、低功耗的云计算服务器,可用于搭建服务器
    的头像 发表于 05-08 11:41 576次阅读

    在远程服务器搭建个OpenVPN服务

    应公司要求需要在一台远程服务器搭建个OpenVPN服务端,在公司本地服务器
    的头像 发表于 05-26 15:03 7179次阅读
    在远程<b class='flag-5'>服务器</b>上<b class='flag-5'>搭建</b><b class='flag-5'>一</b>个OpenVPN<b class='flag-5'>服务</b>端

    存储服务器怎么搭建

      搭建存储服务器需要根据我们的需求和环境选择合适的硬件和软件,并进行相应的配置。那么存储服务器怎么搭建?
    的头像 发表于 10-31 16:51 2834次阅读

    主机托管是多个用户共享一台服务器吗?有什么优势

    主机托管并不是多个用户共享一台服务器。主机托管是服务,客户可以将自己的硬件服务器托管给服务商,并享受专业的
    的头像 发表于 08-13 14:45 164次阅读

    多个网站放在同一台服务器ip有什么影响?

    将多个网站放在同一台服务器上,使用同个IP地址,可能会有以下影响: 1、资源共享:多个网站共享同一台服务器的资源,如CPU、内存、存储空间和带宽。如果其中个网站流量或资源消耗突然增
    的头像 发表于 09-12 11:15 209次阅读