栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Go语言

华为云鲲鹏服务器安装gogs

Go语言 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

华为云鲲鹏服务器安装gogs

部署环境
名称类型
服务器华为云鲲鹏服务器
系统版本CentOS 7.6 64bit with ARM
容器名称docker
容器版本20.10.9

X86系统centos7可以参考这个:docker-compose整合gogs使用MySQL存储的详细参数配置


前景

此安装方式需要先安装docker 20.10.9以上版本后再安装gogs。docker 的安装本文章不说,网上全部都是,没有安装过的小伙伴也不用担心,docker安装十分简单。

  • 楼主想在华为云鲲鹏服务器的armv8上安装gogs,先后尝试了多种方法但依旧无果,而且浪费了很多的时间,最后在华为云移植专家的提示下使用autarchprinceps/gogs-arm64的镜像安装gogs了完美解决了问题,在此分享一下lz尝试过的其他安装的方式,希望大家不要轻易尝试,除非docker安装方式不允许

一、下载压缩包方式安装:鲲鹏服务器CentOS7上GLIBC升级
这种方式特别麻烦,光升级glibc就需要gcc4.9以上版本,而服务器默认版本是4.85,然后gcc升级完还要升级make指令要求4.2以上,lz光升级这两个差点精神分裂用了近一天的时间
二、使用golang方式安装,:

3.1 Golang 下载和部署
步骤 1 安装 wget git工具。
# yum install wget git –y 
步骤 2 获取源码
# mkdir –p /home/golang
# cd /home/golang
# wget https://studygolang.com/dl/golang/go1.15.12.linux-arm64.tar.gz
步骤 3 解压 go 并移动到安装目录。
# tar -xzvf go1.15.12.linux-arm64.tar.gz
# mv go /usr/local
步骤 4 Go 环境配置
# vi /etc/profile
在倒数第 3 行加入以下内容
# export GO_HOME=/usr/local/go
# export PATH=$PATH:$GO_HOME/bin
按 ESC 键,输入 :wq 保存退出
# source /etc/profile
3.2 Golang 运行和验证
确认版本
# go version

功能验证
# cd /usr/local/go
# mkdir helloword
# cd helloword
# vi helloword.go
输入如下内容,保存退出
package main // 声明 main 包
import (
"fmt" // 导入 fmt 包,打印字符串是需要用到
)
func main() { // 声明 main 主函数
fmt.Println("Hello World!") // 打印 Hello World!
}
#执行编译执行
go run helloword.go             
 

编译 Gogs
# 克隆仓库到 "gogs" 子目录 
cd /opt
git clone --depth 1 https://github.com/gogs/gogs.git gogs 
# 修改工作目录 cd gogs 
# 编译主程序,这个步骤会下载所有依赖 
go build -o gogs

测试安装
您可以通过以下方式检查 Gogs 是否可以正常工作:
./gogs web

如果您没有发现任何错误信息,则可以使用 Ctrl-C 来终止运行。


docker方式安装

gogs不同版本下载地址
随便点开一个版本可以看到有不同操作系统的gogs

  • 查看docker版本信息,保证docker版本不能太低,并且cpu必须是arm的

  • 拉取gogs镜像

docker pull autarchprinceps/gogs-arm64

  • 运行镜像
docker run 
  --detach 
  --restart always 
  --name gogs 
  --privileged 
  --memory 4096M 
  --publish 3000:3000 
  autarchprinceps/gogs-arm64:latest

  • 访问网址:ip:3000/install

    简简单单,两分钟安装完成,之前的安装方式弄了一天都没装好,可以收工了

**********************问题*************************

  • weget指令无法访问https链接,在链接后面加上参数--no-check-certificate
    example: wget https://github.com/git/git/archive/v2.3.0.zip --no-check-certificate

linux×86上安装gogs及基本使用

linux上Docker安装gogs私服亲测(详解)

  • gogs整合idea和idea的基本使用:
  1. idea菜单栏 -> VCS -> Enable Version Control Integration… -> 选择git -> 完成

  2. 右键项目父工程 -> git -> Repository -> remotes -> 点击"+" 添加 -> 将创建的仓库时,生成第HTTT地址复制到 Remote的

    URL 表单框中

  3. 右键项目父工程 -> git -> Add // 此时 项目父工程的pom文件会变为绿色

  4. 将项目提交到本地

    右键项目父工程 -> git -> commit Directory -> Commit Message里填写提交信息 -> 点击Commit按钮, 接下来一路commit

  5. 提交到gogs仓库

    右键项目父工程 -> git -> Repository -> push -> 点击"Push"按钮 -> 弹出对话框 -> 输入gogs的用户名密码 -> 确定

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/945073.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号