版本管理器的搭建

       为了方便我们在开发中对项目不同版本的有效管理,我们就需要有自己的版本管理器,市面上常见的版本管理有:github,gitlab,gogs等等版本管理的软件或网站,其中GitHub由于是免费开源的所以对于有些我们不便对外公开的项目,你还不想花钱,就需要搭建自己的的版本管理器了,常见的gitlab和gogs,但是由于GITlab官网提供的是脚本安装,里面内置了nginx服务器,所以安装成功后会和本机安装的nginx征用80端口,原本想试图修改gitlab的端口号,但是暂时还没解决问题,所以最终选用了gogs来搭建版本管理器,gogs是一个使用gogs语言开发的版本管理器,安装配置简单,并附带汉化版本,界面简洁大方功能齐全易操作。

     当然安装版本管理器之前我们需要安装git这个软件:具体安装方式我们可以采取两种方式

      其一:编译安装:

具体步骤:

    yum install gcc zlib-devel perl-CPAN gettext curl-devel expat-devel gettext-devel openssl-devel
    mkdir /tmp/git && cd /tmp/git
    curl --progress https://www.kernel.org/pub/software/scm/git/git-2.9.0.tar.gz | tar xz
    cd git-2.9.0
    ./configure --prefix=/usr/local/git

     make && make install
    其二安装mysql数据库:

       rpm -Uvh http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
       yum install mysql-community-server
      service mysqld start

      进入mysql设置密码:set password=password('123456');

    其三安装gogs;

     创建数据库:

     create database gogs character set utf8;

     创建gogs用户并赋予权限:

     grant all privileges on *.* to 'gogs'@'localhost' identified by '123456';

    刷新权限:flush privileges;

    \q


   下载gogs:https://dl.gogs.io/:选择你需要安装的版本(在连接上右键复制链接地址),然后通过wget进行下载到本地服务器,进行解压运行安装。

   wget https://dl.gogs.io/0.11.4/linux_amd64.tar.gz
   wget https://dl.gogs.io/gogs_v0.9.141_linux_386.tar.gz
   cd /gogs


  运行gogs服务的时候需要我们在git用户下,这样可最小程度的对我们的服务器造成的各方面失误。
 ./gogs web
  nohup ./gogs web & :后台运行



访问方式:http://ip:3000


   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值