我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Centos8怎么安装Gogs托管服务

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Centos8怎么安装Gogs托管服务

本篇内容介绍了“Centos8怎么安装Gogs托管服务”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

Dogs是一款极易搭建的自助 Git 服务,具有易安装,跨平台,轻量级的特点。可以根据操作系统平台通过 二进制运行,还可以通过 Docker 或 Vagrant,以及包管理安装,任何 Go 语言 支持的平台都可以运行

Centos8怎么安装Gogs托管服务

环境

  • Centos8
  • gogs_0.11.91

创建git用户

[root@localhost ~]# useradd git[root@localhost ~]# echo '123456'|passwd --stdin gitChanging password for user git.passwd: all authentication tokens updated successfully.

为git用户设置sudo

[root@localhost ~]# visudogit     ALL=(ALL)       NOPASSWD: ALL
Centos8怎么安装Gogs托管服务

下载并配置基本环境

[root@localhost ~]# yum -y install tar wget git mariadb mariadb-server

设置mariadb开机启动,并启动mariadb服务

[root@localhost ~]# systemctl enable mariadb --now

创建gogs数据库

# 切换到git用户[root@localhost ~]# su - git# 创建数据库[git@localhost ~]$ mysql -u root -e "CREATE DATABASE IF NOT EXISTS gogs CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;"[git@localhost ~]$ mysql -u root -e "show databases;"+--------------------+| Database           |+--------------------+| gogs               || information_schema || mysql              || performance_schema |+--------------------+

Centos8怎么安装Gogs托管服务 创建数据库gogs用户,并授予访问gogs数据库权限:

[git@localhost ~]$ mysql -u root -e "create user gogs; grant all privileges on gogs.* to gogs@'%' identified by 'gogs123';"# 查看用户gogs是否添加,是否授予所有访问权。[git@localhost ~]$ mysql -u root -e "select Host,User,Password from mysql.user; show grants for gogs@'%';"
Centos8怎么安装Gogs托管服务

下载gogs安装包

从gogs的官网 https://gogs.io/docs/installation/install_from_binary 下载对应操作系统的安装包。 Centos8怎么安装Gogs托管服务

[git@localhost ~]$ wget https://dl.gogs.io/0.11.91/gogs_0.11.91_linux_amd64.tar.gz[git@localhost ~]$ tar xvf gogs_0.11.91_linux_amd64.tar.gz

启动gogs并开放防火墙的端口

[git@localhost gogs]$ sudo firewall-cmd --permanent --add-port=3000/tcpsuccess[git@localhost gogs]$ sudo firewall-cmd --reloadsuccess[git@localhost ~]$ /home/git/gogs/gogs web

Centos8怎么安装Gogs托管服务 打开浏览器输入服务器的ip地址,端口是3000。数据库用户和密码,使用刚才创建的。“应用URL”填写gogs服务器的ip地址。然后点击立即安装。

Centos8怎么安装Gogs托管服务 之后,进入登录界面,我们可以创建一个新用户。

Centos8怎么安装Gogs托管服务 进入注册页面,注册用户。

Centos8怎么安装Gogs托管服务 注册完成,登录进去,我们可以点我的仓库,创建第一个仓库。

Centos8怎么安装Gogs托管服务

Centos8怎么安装Gogs托管服务 复制仓库地址,然后再自己的操作系统中下载该仓库

Centos8怎么安装Gogs托管服务 在仓库中创建一个描述文件,并上传到远程仓库中。

[root@localhost ~]# git clone http://192.168.60.137:3000/user01/example01.gitCloning into 'example01'...warning: You appear to have cloned an empty repository.[root@localhost ~]# cd example01/[root@localhost example01]# echo "This is example01's README" > README.md[root@localhost example01]# git add .[root@localhost example01]# git config --global user.name user01[root@localhost example01]# git config --global user.email user01@example.com[root@localhost example01]# git commit -m "add a README.md"[master (root-commit) 9d7df1d] add a README.md1 file changed, 1 insertion(+)create mode 100644 README.md[root@localhost example01]# git pushEnumerating objects: 3, done.Counting objects: 100% (3/3), done.Writing objects: 100% (3/3), 240 bytes | 240.00 KiB/s, done.Total 3 (delta 0), reused 0 (delta 0)Username for 'http://192.168.60.137:3000': user01Password for 'http://user01@192.168.60.137:3000':To http://192.168.60.137:3000/user01/example01.git* [new branch]      master -> master

远程仓库中可以看到上传成功。 Centos8怎么安装Gogs托管服务

“Centos8怎么安装Gogs托管服务”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Centos8怎么安装Gogs托管服务

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Centos8怎么安装Gogs托管服务

本篇内容介绍了“Centos8怎么安装Gogs托管服务”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Dogs是一款极易搭建的自助 Git 服
2023-06-27

CentOS8中怎么安装Xrdp服务器

这篇“CentOS8中怎么安装Xrdp服务器”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“CentOS8中怎么安装Xrdp服
2023-06-27

CentOS8中怎么安装OpenLiteSpeed Web服务器

本篇内容介绍了“CentOS8中怎么安装OpenLiteSpeed Web服务器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!OpenLit
2023-06-27

西安服务器托管怎么恢复数据

如果您需要恢复数据,可以按照以下步骤操作:1. 确认您的数据备份情况,如果有备份,可以直接恢复备份数据。2. 如果没有备份,您可以联系您的服务器托管商,询问是否有数据备份或者是否可以提供数据恢复服务。3. 如果您自己有备份数据,可以通过FT
2023-06-05

西安服务器租用托管怎么选择

选择西安服务器租用托管时,需要考虑以下几点:1. 价格:价格是选择托管服务的重要因素之一。需要根据自己的预算选择适合自己的方案。2. 网络带宽:网络带宽是服务器性能的重要指标之一,需要选择能够提供稳定、高速网络带宽的托管服务商。3. 机房环
2023-06-17

西安服务器租用托管商怎么选择

选择西安服务器租用托管商时应考虑以下因素:1. 价格:价格是选择托管商的重要因素之一。应该比较不同托管商的价格和服务内容,选择适合自己的。2. 服务质量:选择托管商时应该考虑服务质量。选择有良好服务记录的托管商,并了解其服务水平和技术支持。
2023-06-05

西安服务器托管怎么选择更便宜

1. 比较不同托管服务商的价格:可以通过搜索引擎或者询问同行业的朋友了解不同的托管服务商的价格,并进行比较。2. 考虑选择共享托管:共享托管是将多个客户的服务器放在同一台物理服务器上,可以大大降低成本。3. 考虑选择长期合约:很多托管服务商
2023-06-04

免费ftp服务器托管怎么确保安全

免费ftp服务器托管确保安全的方法:1、禁止系统级用户登录ftp服务器,设置单独的FTP帐户访问服务器,通过配置文件vsftpd.ftpusers管理登录帐户,能有效提高ftp服务器的安全性;2、加强对匿名用户的控制,根据ftp服务器的安全
2023-02-08

香港服务器托管怎么进行安全设置

香港服务器托管怎么进行安全设置,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。香港服务器托管怎么进行安全设置?现在有很多企业在进行建站工作的时候都会考虑租用服务器
2023-06-07

东莞服务器托管怎么样

我无法直接评价东莞服务器托管的好坏,但以下是一些参考因素:1. 机房环境:机房的温度、湿度、通风等环境因素会直接影响服务器的稳定性和性能。2. 机房位置:机房应该位于安全稳定的区域,避免自然灾害和人为破坏。3. 网络带宽:高速的网络带宽可以
2023-06-05

服务器托管怎么收费的

服务器托管的收费方式通常取决于托管服务提供商的政策和服务提供的具体功能。一般来说,服务器托管的收费包括以下几个方面:机柜租用费:根据机柜的大小和位置等因素来收取,通常以每月计费。电力费用:根据服务器的功耗来计算电力费用,通常以每度电计费。网
服务器托管怎么收费的
2024-04-23

托管服务器价格怎么算

托管服务器的价格通常取决于以下几个因素:1. 服务器的硬件配置:服务器的硬件配置越高端,价格就越高。2. 所在地区:不同地区的电力、网络和房租等成本不同,因此价格也会有所差异。3. 服务类型:不同类型的托管服务,如共享托管、独立托管、云托管
2023-06-13

西安服务器租用托管怎么选择好的服务商

选择好的西安服务器租用托管服务商需要考虑以下几个方面:1. 服务商的信誉和口碑。可以通过搜索引擎和相关论坛了解服务商的评价和客户反馈,选择有良好口碑的服务商。2. 服务商的技术实力和经验。选择有丰富经验和专业技术团队的服务商,能够保证服务器
2023-06-08

双线服务器托管怎么用

双线服务器托管通常可以用于备份、安全性强的应用服务器,以及长时间大流量的使用场景。双线服务器托管的步骤包括:1、部署硬件设备比如部署硬件设备要按照业务需求,结合服务器的系统特性,选择最合适的硬件设备。2、安装操作系统安装操作系统时应当考虑网
2023-03-06

杭州主机托管服务器怎么管理

1. 远程管理:通过远程桌面连接工具(如TeamViewer、远程桌面连接等)远程登录服务器,进行管理操作。2. 控制面板管理:使用服务器管理面板(如Plesk、cPanel等)进行管理操作,如添加网站、数据库、邮件账号等。3. SSH管理
2023-06-17

石家庄服务器托管怎么确保数据安全

石家庄服务器托管确保数据安全的方法有以下几点:1. 选择安全可靠的机房:选择有备用电源、防火墙、UPS电源、温湿度控制等设备的机房,以确保服务器运行的稳定性和安全性。2. 安装防火墙:服务器托管应该安装防火墙,防止黑客攻击和病毒感染。3.
2023-06-14

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录