//@desn:搭建自己的git服务器–gogs

//@desn:码字不宜,转载请注明出处

//@author:张慧源  <turing_zhy@163.com>

//@date:2018/12/12

前言:代码这些东西还是放在自己的服务器上才能安心

 

环境准备:CentOS Linux release 7.6.1810 (Core)   —-cat /etc/redhat-release

 

正式开始:

1、cd ~  mkdir local   —-创建根目录下本地目录

2、wget -c https://studygolang.com/dl/golang/go1.10.3.linux-amd64.tar.gz         ——获取远程go语言安装包(注:gogs官网上的地址为外网地址,国内不能拉取)

3、tar -C local -xzf go$VERSION.$OS-$ARCH.tar.gz                                          ——解压go到local目录

4、echo \’export GOROOT=$HOME/local/go\’ >> $HOME/.bashrc

   echo \’export GOPATH=$HOME/go\’ >> $HOME/.bashrc

      echo \’export PATH=$PATH:$GOROOT/bin:$GOPATH/bin\’ >> $HOME/.bashrc

      source $HOME/.bashrc                                                                                  ——-添加环境变量并生效

5、go get -u github.com/gogs/gogs                                                                     ——–下载并安装依赖

6、cd $GOPATH/src/github.com/gogs/gogs

  go build                                                                                                         ——–构建主程序

7、cd $GOPATH/src/github.com/gogs/gogs

   ./gogs web                                                                                                      ——–到工作目录并测试项目是否成功运行

  成功示例:

  

 

8、yum install nginx              ———-下载nginx

   cd /etc/nginx                    ———–到nginx配置目录

   vi nginx.conf

              ——–配置反向代理

9、访问主机ip 或域名  跳转到/install  页面                                                                    ——–这里就是一个简单的应用我不在详细赘述(注意不要点ssh服务那个勾,占用之后你如果使用ssh连接之后就连不上了)

10、配置完成首个注册默认为管理员                                                                             ——–也可以到mysql里面修改用户表的  is_admin  修改别人为管理员

11、cd $GOPATH/src/github.com/gogs/gogs

   nohup ./gogs web &                                                                                                 ——–后台运行(否则关闭putty或者xshell后服务会停止)

恩就这些吧!

参考文档:https://gogs.io/docs/installation(gogs官网)                                               

  

版权声明:本文为yuanyuanyuan原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/yuanyuanyuan/p/10107093.html