环境说明

本机:macOs 10.13.6

服务器端:Ucloud CentOS 6.5 64位

服务器端部署

首先保证ssh连接上服务器,然后:

安装Java环境

首先查看自带JDK是否安装:

yum list installed | grep java

如果没有任何输出,就说明没有安装好jdk,输入以下命令进行安装:

yum -y list java* # 查看yum库中java安装包yum -y install java-1.8.0-openjdk*   # 安装java-1.8.0相关java库

执行完毕后即成功安装jdk

下载GitBlit

依次执行以下命令:

mkdir -p /opt/gitblit
cd /opt/gitblit
wget http://dl.bintray.com/gitblit/releases/gitblit-1.8.0.tar.gz

如果下载过程中出现提示

-bash: wget: command not foundls

说明没有安装wget程序,用yum库装一个即可

yum install wget

解压GitBlit

在/opt/gitblit下执行:

sudo tar -zxvf gitblit-1.8.0.tar.gz

修改配置文件

修改data/defaults.properties

sudo vim data/defaults.properties

主要修改:

server.httpPort = xxxx
server.httpsPort = localhost

这里的端口有两种设置方法:

  • 根据自己的喜好指定,然后在云服务器的打开防火墙,登录你云服务器的控制台,进入安全组配置xxxx端口(http访问)

  • 一般你建好云服务器之后,它会给你自动分配一个外网防火墙,外网防火墙里面默认开放了几个可直接访问的端口,比如我的:

    这个时候你可以把xxxx设置为上面的端口,比如22或者3389,但是这么做有个风险,就是有可能这几个端口被其他service占用了,所以最好在设置之前先查看一下对应端口是否被占用:

    lsof -i :xxxx
    

    如果什么都没有输出,就说明该端口未被占用(如果已经被占用可以杀死该端口对应的service,具体方法自行google,不建议这样)。

    修改完成后保存退出。

    修改service-centos.sh

    在/opt/gitblib下:

    sudo vim service-centos.sh
    

    主要修改:

    GITBLIT_HTTP_PORT = xxxx
    

这里的xxxx是你刚才在defaults.properties设置的httpPort的值。

启动GitBlit

这里提供有两种方法启动GitBlit:

1:

java -jar gitblit.jar --baseFolder data

启动成功后应有类似输出:

这种方法启动的缺点是服务器重启后就死了,需要重复手动启动。

2: 直接在/opt/gitblit下执行:

./service-centos.sh start

成功后:

还有其他启动方法,这里不再一一赘述,需要的自行google。

这里只介绍http访问的设置方法,https的类似,不再赘述。

客户端

这里的客户端其实浏览器,确保你服务器端启动了gitblit,然后在你的chrome地址栏输入:http://ip:port ,这里的ip是你服务器的公网ip,port是你刚才设置的http的ip,如果你设置的是https,则进行对应变化即可。

成功的话应该可以看到:

在右上角输入username和password,默认是admin和admin,然后就登陆成功了:

添加用户

看图:

然后点击:

然后进入:

然后就可以自由发挥了。

如何在云服务器上部署gitblit相关推荐

  1. 如何让自己在云服务器上部署的进程一直运行而无需一直连接服务器

    在服务器上开一个进程,当本机与服务器断开连接时,进程便停止,为避免这种情况: 使用screen指令,参考: 如何让自己在云服务器上部署的项目一直运行_字节跳动首席执行官的博客-CSDN博客_如何让云服 ...

  2. 云服务器上部署仿牛客网项目

    云服务器上部署仿牛客网项目 安装JRE 安装Maven 安装MySQL 给mysql导入数据 安装Redis 安装kafka 安装ElasticSearch Wkhtmltopdf 安装tomcat ...

  3. 在云服务器上部署项目(下)

    云服务器上部署项目(上):http://blog.csdn.net/gfd54gd5f46/article/details/54331207 5. 从网上下载jpress开源项目     流程:下载j ...

  4. erp服务器放在云服务器上,如何在云服务器上部署erp

    如何在 客户端的ERP系统部署上云有多种方式,传统方式是通过第三方远程工具实现连接. 在 1. 安装所需要的办公软件: 2. 安装办公软件相应的数据库: 3. 检查办公软件所需要的端口是否有开启: 4 ...

  5. 如何在云服务器上部署erp

    如何在云服务器上部署erp?ERP软件是基于WINDOWS系统,所以你的云服务器要安装WINDOWS系统.如果你的ERP数据存储在云端的话,还需要买云数据库. 客户端的ERP系统部署上云有多种方式,传 ...

  6. 在云服务器上部署项目(上)

    1. 购买腾讯云主机 首先我们先了解一下云服务器的概念: 云服务器: 高性能高稳定的云虚拟机,可在云中提供弹性可调节的计算容量,不让计算能束缚您的想象:您可以轻松购买自定义配置的机型,在几分钟内获取到 ...

  7. CentOS7云服务器上部署小而美博客

    CentOS7云服务器上部署小而美博客 安装JRE 安装tomcat 开放端口 阿里云服务器设置 安装nginx 数据库操作 域名注册 导出war包 部署的博客地址 安装JRE 由于已经在Window ...

  8. 如何在服务器上部署pdf文件,详解如何在云服务器上部署Laravel.pdf

    详详解解如如何何在在云云服服务务器器上上部部署署Laravel 学习PHP和Laravel 已经有一段时间了,但是所有的代码都是跑在 地的虚拟主机上的,于是去腾讯云申请了一个月的免费云主机 ,想把项目 ...

  9. jq写的项目如何部署到静态服务器_如何在阿里云服务器上部署一个Web项目

    准备工作: 1:你得有云服务器! 2:你的云服务器上的tomcat必须正常运行! 如何在云服务器上发布一个Web项目? 1:需要制作好一个Web项目: 2:在本地电脑上tomcat上部署后运行正常: ...

最新文章

  1. 对于注册中心,ZooKeeper、Eureka哪个更合适?
  2. Sring boot学习笔记(三)-自带注解定时任务使用
  3. SSD之硬的不能再硬的硬核解析
  4. npm在项目目录安装插件需要使用sudo
  5. 二叉树层序遍历_求二叉树的层序遍历
  6. usb禁止重定向_一种USB重定向处理方法和系统与流程
  7. apache缺省banner_NSFOCUS建议您采取以下措施以降低威胁: * 修改源代码或者配置文件改变SSH服务的缺省banner。...
  8. [转载] python 字符串转换long_python整数、字符串、字节串相互转换
  9. 享元模式在 Java String 中的应用
  10. 十年前的5.19行情
  11. 阿里巴巴淘宝用户行为数据集,UserBehavior表实战分析
  12. C - 小型Basic编译器问题
  13. 简单手机短信发送软件
  14. 方舟服务器掉线就无响应,方舟适者生存闪退重启解决方法 怎么连接进入服务器?...
  15. 阿里云服务器ECS装好宝塔 但访问不了面板的解决方法
  16. python输入一个五位数、判断是否为回文数_python如何判断是不是回文数
  17. 在偷懒的路上越走越远
  18. ensp 单臂路由的配置
  19. MT6771_MT6762_ISP_Tuning_Introduction
  20. MySQL Shell 使用报错 SyntaxError: Unexpected identifier

热门文章

  1. 内存测试软件苹果手机,苹果6内存问题,怎么查看iPhone6Plus的闪存内存类型(不用越狱)...
  2. [杀毒防毒]用Mcafee打造自己的安全系统详解
  3. Android Design新控件之TextInputLayout 文本输入布局与自定义颜色简介
  4. “本地游戏管理程序” 源码分享
  5. 查看NetBIOS Name 的方法
  6. 永善小车驾照考场在哪里
  7. windows的git配置流程
  8. 人工智能岗代替----律师
  9. 厦门理工学院OJ 1234.恐怖的奴隶主 (模拟)
  10. Unirech阿里云国际版电商行业解决方案定制