Gogs安装和部署教程-centos上

这篇具有很好参考价值的文章主要介绍了Gogs安装和部署教程-centos上。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

0、什么是 Gogs?

Gogs 是一款极易搭建的自助 Git 服务。

Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。

Introduction - Gogs

1、整体安装步骤:

1)、首先去官网上下载二进制包https://gogs.io/docs/installation/install_from_binary.html

2)、进行安装

  • 检查环境要求是否已满足
  • 解压压缩包。
  • 使用命令 cd 进入到刚刚创建的目录。
  • 执行命令 ./gogs web
  • Gogs 默认会在端口 3000 启动 HTTP 服务,访问 /install 以进行初始配置(例如 http://localhost:3000/install )。

安装完成后可继续参照 配置与运行。

2、如何使用下载好的压缩包?

选择适合系统的gogs安装包

From binary - Gogs

去官网上下载二进制包 https://gogs.io/docs/installation/install_from_binary.html

二进制安装

目前只提供最近发布的小版本二进制下载,更多版本下载请前往 GitHub 查看。

所有的版本都支持 MySQLPostgreSQL 和 TiDB(使用 MySQL 协议)作为数据库,并且均使用构建标签(build tags)cert 进行构建。需要注意的是,不同的版本的支持状态有所不同,请根据实际的 Gogs 提示进行操作。

mws 表示提供内置 Windows 服务支持,如果您使用 NSSM 请使用另外一个版本。

3、后台启动

nohup ./gogs web &

http://ip:3000/ 安装gogs,选择数据库,不要忘记建表 create database gogs;

gogs,centos,linux,运维,gogs,gitlab

遇到的问题:

3000端口明明加上了,但还是无法在浏览器访问

最后重启防火墙,就是反复关闭再等操作后,再强制刷新网页就打开了

4、运行Gogs并重启服务器(常用命令)

#进入gogs安装路径

cd /gogs

#运行gogs

#默认端口启动

su git

./gogs web

#指定端口启动

su git

./gogs web –port 3001

使用这种方法属于前台启动,如果关闭终端会自动退出,也可以采用后台启动方法。

#设置开机自启

#将gogs的启动脚本复制到/etc/init.d/路径下:

#gogs自己提供了默认的启动脚本,在gogs安装包的scripts/init/路径下,可以根据自己的操作系统选择不同的脚本

cp /gogs/scripts/init/centos/gogs /etc/rc.d/init.d/

#编辑启动脚本

vim /etc/init.d/gogs

#修改启动脚本的GOGS_HOME和GOGS_USER,它们分别是gogs的安装路径和gogs的启动用户,例如在本例中将GOGS_HOME 改为/home/gogs,GOGS_USER改为git

#进入/etc/init.d路径

cd /etc/init.d

#给启动脚本赋予可执行权限

chmod +x gogs

#启动gogs

service gogs start

#关闭gogs

service gogs stop

#重启gogs

service gogs restart

#将gogs设置为开机自启动

chkconfig gogs on

#检查是否加入成功

chkconfig –list gogs

5、前端安装Gogs程序(可绑定域名)

如果默认3000端口已经被其他端口占用的话,使用后台启动的方式是无法正常启动的,因为在未进行前端安装的情况下,后台启动无法指定端口,只能在前端安装gogs之后才会生成相应的配置文件。

您可使用服务器的IP地址(http:// Server_IP:3000 )通过Web浏览器访问首次运行的配置设置。将自动进入如下安装界面,填写相关配置信息。

gogs,centos,linux,运维,gogs,gitlab

信息填写完毕,安装成功后,会出现以下界面:

gogs,centos,linux,运维,gogs,gitlab

这样Gogs程序就成功安装了,后面可以进行相关配置,比如设置反向代理等。

6、安装gogs后,关闭注册按钮

去挂在文件 /var/gogsdata/gogs/con.f/app.ini
找不到就自己在文件里找找 以后有经验的就一下就能找到了
vi app.ini
找一下这个参数
DISABLE_REGISTRATION = false
把此处的false改成 true,重启,搞定 ,再次登录页面,发现注册按钮不见了


我发现这个参数的位置不固定 自己找找把 这个肯定有

重启一下 gogs 就好了 我第一次重启出了一个故障 就是登录不上去了

关闭前

gogs,centos,linux,运维,gogs,gitlab

关闭后
 

gogs,centos,linux,运维,gogs,gitlab

参考链接:Gogs安装和部署教程-centos上-肥猫博客

https://gogs.io/docs/installation/configuration_and_run.html

https://gogs.io/docs/installation/install_from_binary.html

docker 安装gogs并删除注册按钮_gogs禁止注册-CSDN博客文章来源地址https://www.toymoban.com/news/detail-757248.html

到了这里,关于Gogs安装和部署教程-centos上的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • windows安装gogs实操指南

    1.首先下载gogs二进制压缩包,当然下载源码安装的自行搜索操作。   地址:From binary - Gogs 我们这里下载最新的二进制压缩包 下载完成后,在D盘新建个GitServer的目录(可自定义目录),解压zip包   里面有个gogs.exe的可执行文件,在cmd下面执行gogs web   gogs默认是监听3000端口,

    2024年02月05日
    浏览(34)
  • 【运维知识高级篇】超详细的Jenkins教程1(安装部署+配置插件+创建自由风格项目+配合gitlab实现Jenkins自动触发)

    Jenkins是一个开源软件项目,是基于Java开发的一种持续集成的工具,用于监控持续重复的工作, 旨在提供一个开放易用的平台,使软件的持续集成变成可能,是持续集成的核心,可以与其他软件进行协作,例如,gitlab推送给测试环境代码,可以通过Jenkins省略步骤,实现自动

    2024年02月05日
    浏览(49)
  • docker安装单机nacos、rocketmq、reids、xxl-job、minio、elasticsearch、kibana、gogs、nginx

    目录在右侧中部 启动容器报错 直接删除那个name后边的就可以 首先需要拉取对应的镜像文件: docker pull nacos/nacos-server 挂载目录: 修改custom.properties配置文件: 启动nacos容器: 浏览器登录:ip:8848/nacos 账号:nacos 密码:nacos 设置nacos自启动: docker update --restart=always nacos 拉取镜

    2024年02月07日
    浏览(46)
  • linux安装部署gitlab全教程,包含配置中文

    大家好,我是酷酷的韩~ 1.前期准备 安装包下载地址 https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/ 我这里选择的这个gitlab-ce-15.7.3-ce.0.el7.x86_64.rpm 还有一些相关依赖包(地址等审核过我放到评论区) 最后将gitlab安装包和相关依赖包上传至服务器(目录自定义) 2.安装依赖包 3.安装gitl

    2024年02月11日
    浏览(43)
  • docker安装单机nacos、rocketmq、reids、xxl-job、minio、elasticsearch、kibana、gogs、nginx、mongo

    目录在右侧中部 启动容器报错 直接删除那个name后边的就可以 首先需要拉取对应的镜像文件: docker pull nacos/nacos-server 挂载目录: 修改custom.properties配置文件: 启动nacos容器: 浏览器登录:ip:8848/nacos 账号:nacos 密码:nacos 设置nacos自启动: docker update --restart=always nacos 拉取镜

    2024年02月09日
    浏览(39)
  • gogs的自定义配置

    在 GOGS 下载并安装后,在程序目录下建立一个 custom/conf/app.ini 的配置文件,内容如下: nginx的转发配置

    2024年02月17日
    浏览(43)
  • Gogs - 管理协作者

    仓库设置 管理协作者 权限设置 [1] Yongqiang Cheng, https://yongqiang.blog.csdn.net/

    2024年01月22日
    浏览(27)
  • gogs git创建仓库步骤

    Gogs 是一款类似GitHub的开源文件/代码管理系统(基于Git),Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。 git中的组织可以把它看成是相关仓库的集合,即一个项目有多个端,每一个端建一个仓库,所有项目的源代码,项目文档都应属于一个组织下

    2024年01月16日
    浏览(34)
  • 使用Gogs搭建自己的Git私有仓库

    我这里是以阿里云服务器为例(其他服务器和主机应该是类似的),root用户进行安装。 1.下载 打开官方下载链接,找到对应版本. 我们这里选的是Linux amd64,然后HTTPS / CDN(通常来说CDN会更快):TAR.GZ 右键复制链接即可. 2.解压 然后会在当前目录解压出gogs目录。 gogs有开发者

    2024年02月08日
    浏览(48)
  • 使用Gogs搭建自己的github服务器

    Gogs官方网址:https://gogs.io/ 在官网首页可以找到二进制运行,点击进去 让咱们去 github 咱们就去 github 看看好了。https://github.com/gogs/gogs/releases 找到自己需要的版本。 使用命令 可以查看自己的 Linux 服务器是 64位的还是32位的。 我这里显示的是 x86_64 ,因此是 64位的。 下载完成

    2024年02月09日
    浏览(73)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包