gogs 安装 1. 下载二进制安装包 2. 新建git用户 su git 切换过去 mkdir ~/.ssh chmod 700 ~/.ssh 3. 解压到 /home/git/gogs 4. 导入数据库 mysql -u root -p < scripts/mysql.sql 新建用户名 5. 本地打开ipalbes端口,同时阿里云需要去安全组打开3000端口, vim /etc/sysconfig/iptables service iptables restart 6. 新建数据库用户gogos > create user 'gogs'@'127.0.0.1' identified by '123456'; > grant all privileges on gogs.* to 'gogs'@'127.0.0.1'; > flush privileges; > exit; 7. 执行./gogs web 浏览器执行 http://IP:3000/ 别选 内置ssh 域名可以用ip 8. 添加 /etc/init.d/gogs 启动脚本 chkconfig gogs on service gogs start
#!/bin/sh # # /etc/rc.d/init.d/gogs # # Runs the Gogs # # # chkconfig: - 85 15 # ### BEGIN INIT INFO # Provides: gogs # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Should-Start: mysql postgresql # Should-Stop: mysql postgresql # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start gogs at boot time. # Description: Control gogs. ### END INIT INFO # Source function library. . /etc/init.d/functions # Default values NAME=gogs GOGS_HOME=/home/git/gogs GOGS_PATH=${GOGS_HOME}/$NAME GOGS_USER=git SERVICENAME="Gogs" LOCKFILE=/var/lock/subsys/gogs LOGPATH=${GOGS_HOME}/log LOGFILE=${LOGPATH}/gogs.log RETVAL=0 # Read configuration from /etc/sysconfig/gogs to override defaults [ -r /etc/sysconfig/$NAME ] && . /etc/sysconfig/$NAME # Don't do anything if nothing is installed [ -x ${GOGS_PATH} ] || exit 0 # exit if logpath dir is not created. [ -x ${LOGPATH} ] || exit 0 DAEMON_OPTS="--check $NAME" # Set additional options, if any [ ! -z "$GOGS_USER" ] && DAEMON_OPTS="$DAEMON_OPTS --user=${GOGS_USER}" start() { cd ${GOGS_HOME} echo -n "Starting ${SERVICENAME}: " daemon $DAEMON_OPTS "${GOGS_PATH} web > ${LOGFILE} 2>&1 &" RETVAL=$? echo [ $RETVAL = 0 ] && touch ${LOCKFILE} return $RETVAL } stop() { cd ${GOGS_HOME} echo -n "Shutting down ${SERVICENAME}: " killproc ${NAME} RETVAL=$? echo [ $RETVAL = 0 ] && rm -f ${LOCKFILE} } case "$1" in start) status ${NAME} > /dev/null 2>&1 && exit 0 start ;; stop) stop ;; status) status ${NAME} ;; restart) stop start ;; reload) stop start ;; *) echo "Usage: ${NAME} {start|stop|status|restart}" exit 1 ;; esac exit $RETVAL
相关推荐
而Gogs(Go Git Service)则是一个轻量级、易于搭建的自助Git服务,它可以帮助我们快速地创建和管理Git远程仓库。本文将详细介绍如何使用Gogs来创建Git远程仓库。 首先,我们需要下载并安装Gogs。Gogs支持多种操作...
《Gogs轻量级Git服务 v0.13.0:源码解析与应用实践》 Gogs(Gogs Go Git Service)是一款开源、自托管的Git服务,它以其轻量级、易于部署和管理的特点受到众多开发者的青睐。本文将深入探讨Gogs v0.13.0版本的核心...
【标题】"gogs-0.11.91 龙芯版本"涉及的核心知识点是Gogs(Go Git Service)在龙芯架构上的应用。Gogs 是一个用 Go 语言编写的开源 Git 服务器,它具有轻量级、快速且易于安装的特点,允许用户在自己的服务器上自建 ...
Gogs 是一个开源的、自托管的 Git 服务,它提供了简单、快速且无痛的部署体验。在标题中提到的 "gogs 1.0228" 是 Gogs 的一个特定版本号,这意味着它是 Gogs 在某个时间点的稳定版本。这个版本可能包含了性能优化、...
### Windows 下使用 Gogs 搭建 Git 服务器 #### 一、简介 Gogs(Go Git Service)是一款开源的轻量级 Git 服务,它使用 Go 语言编写,易于部署,可在 Windows、Linux 和 macOS 上运行。对于希望在私有环境中搭建 ...
### CentOS 下 Gogs 配置步骤详解 #### 一、简介 Gogs 是一款开源的轻量级 Git 服务,可以方便地在 Linux 系统上搭建私有 Git 仓库。本文将详细介绍如何在 CentOS 环境下完成 Gogs 的安装与配置。 #### 二、准备...
移动Gogs是一个轻量级且自托管的Git服务,它允许开发者在自己的服务器上搭建代码仓库管理平台。本文将深入探讨如何在移动Gogs中修改参数,以优化和个性化你的Gogs实例。 首先,理解Gogs的工作原理是关键。Gogs使用...
【Gogs 概述】 Gogs(Go Git Service)是一个用 Go 语言编写的轻量级、快速且易于部署的自助 Git 服务器。它旨在简化搭建个人或团队 Git 代码托管平台的过程,使得开发者可以轻松地在自己的服务器上运行 Git 服务,...
《gogs_v0.9.113_windows_amd64:基于Go的Git服务器搭建与使用详解》 gogs,全称为“Gogs (Go Git Service)”,是一款开源、自托管的Git服务,旨在提供轻量级且易于部署的Git解决方案。其核心特性是使用Go语言编写...
Gogs 是一个开源的、自托管的 Git 服务,它提供了与 GitHub 类似的功能,但可以在你的个人服务器上运行,从而保障了数据的私密性和安全性。`gogs_v0.9.97_windows_amd64.zip` 是 Gogs 的 Windows 64 位版本的压缩包...
《Gogs服务与NSSM结合使用详解》 Gogs(Go Git Service)是一款开源的、自托管的Git服务,它采用Go语言编写,轻量级且高效,支持多种平台,如Windows、Linux、MacOS等。Gogs提供了一个简单易用的Web界面,让用户...
文件里面包含搭建gogs环境搭建需要的软件资料。安装教程在:http://blog.csdn.net/menghuanbeike/article/details/78492474 Gogs (Go Git Service) 是一款极易搭建的自助 Git 服务。 Gogs 的目标是打造一个最...
《基于Gogs搭建企业私有Git服务:深入解析与实践》 Gogs,全称Go Git Service,是一款轻量级且易于部署的自托管Git服务。它的设计目标是简化搭建Git服务器的过程,使得个人开发者或者团队能快速拥有自己的Git代码...
gogs0.11.53版本的安装包centos7gogs0.11.53版本的安装包centos7gogs0.11.53版本的安装包centos7gogs0.11.53版本的安装包centos7gogs0.11.53版本的安装包centos7gogs0.11.53版本的安装包centos7gogs0.11.53版本的...
《Gogs在Linux环境下AMD64架构的安装与配置指南》 Gogs,全称Go Git Service,是一款用Go语言编写的开源Git服务,具备轻量级、自托管、易于部署的特点。它提供了Web界面,使得创建、管理仓库以及协作开发变得极其...
标题 "Gogs windows_amd64" 指的是 Gogs 在 Windows 操作系统 x64 架构下的版本。Gogs 是一个开源的 Git 服务,它允许用户在自己的服务器上搭建轻量级且自托管的 Git 仓库。Gogs 以其简单快速的部署和配置而闻名,...
《Gogs 2.2.99 与jcabi-xml:开源项目中的XML解析与转换》 在IT行业中,开源项目一直以来都是技术创新和协作的重要驱动力。本次我们关注的是两个开源项目,分别是Gogs 2.2.99和jcabi-xml。Gogs是一个自托管的Git...
Gogs极易搭建的自助 Git 服务器代码,是一款极易搭建的自助 Git 服务。 ## 项目愿景 本项目旨在打造一个以最简便的方式搭建简单、稳定和可扩展的自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制...
Gogs (Go Git Service) 是一个轻量级的 Git 服务器,允许用户搭建自己的 Git 仓库托管平台。以下是一些基本的操作步骤: #### 创建远程仓库 1. 登录 Gogs,创建一个新的仓库。 2. 获取仓库的 URL 地址。 #### ...