Ubuntu 16.04 gogs环境搭建

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

相当于自己的github网站,搭建了就可以更新维护自己的私有仓库,不然github上私有仓库可是要收费的。

这里先在根目录下创建一个叫web的文件夹,专门存放wget命令下载的网络资源。

mkdir web

然后进入web目录

cd web

接下来先安装go语言,采用源码安装的方式,下载go语言的包

 wget https://www.golangtc.com/static/go/1.9.2/go1.9.2.linux-amd64.tar.gz

我这里下载的go语言是当前(2018/5/31 19:43)的最新版本1.9.2,要获取最新的版本可以点击这里

这时候web目录下就有一个名字叫做go1.9.2.linux-amd64.tar.gz的文件。

接下来把这个包解压到/usr/lib(个人喜好,你也可以安装到别的目录,只要改环境变量就可以了)目录下

tar -C /usr/lib -xzf go1.9.2.linux-amd64.tar.gz

这样/usr/lib就多了一个叫做go的目录了。

接下来要配置Ubuntu的环境变量,使得go语言在搜索路径中,我希望全局用户都可以用,所以修改了“/etc/profile”

用vim编辑这个文件

vim /etc/profile

按i进入插入模式,然后在文件末尾插入内容

export GOROOT=/usr/lib/go
export GOPATH=/usr/lib/gogs
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

然后输入source命令使新增的环境变量立即生效,不然要重启才有用。

source /etc/profile

说一下,GOROOT是指go语言源码所在的位置,GOPATH是指gogs源码所在的位置(现在还未安装,不过这个变量貌似没什么卵用,官方文档这样写我就跟着这样写了)

然后测试go语言是否安装成功。输入“go env”或“go version”,如果一切正常,应该分别显示GO语言的环境变量和go语言版本信息了。

ok,go语言安装完毕,接下来要安装gogs了。

回到web目录

cd /web

下载gogs

wget https://dl.gogs.io/0.11.43/gogs_0.11.43_linux_amd64.tar.gz

这里下载的是截止目前(2018/5/31 20:15)为止最新的版本0.11.43,更多版本的选择点这里

Ubuntu是选linux_amd64.tar.gz这种版本的,找到对应的右键单击,复制链接地址就可以了。

下载完成后会多了个叫做 gogs_0.11.43_linux_amd64.tar.gz的文件,接下来把他解压到/usr/lib就可以了。

tar -C /usr/lib -xzf gogs_0.11.43_linux_amd64.tar.gz

然后/usr/lib就会多了一个gogs目录。

在启动gogs之前,我们需要先安装git和mysql数据库。

先更新源

apt-get update

git安装只需要一条命令就可以了。

apt-get install git

然后安装mysql

apt-get install mysql-server

期间自己设置数据库密码。

然后在运行gogs之前,要先创建一个数据库,这里创建一个叫gogs的数据库。

先登录数据库

mysql -u root -p

然后输入你的数据库密码,回车。

设置数据库引擎(注意之前有SET GLOBAL storage_engine = 'InnoDB';的写法会报错)

SET GLOBAL default_storage_engine = 'InnoDB';

然后创建数据库gogs表

CREATE DATABASE gogs CHARACTER SET utf8 COLLATE utf8_bin;

ok,现在就可以启动gogs了,进入/usr/lib/gogs

cd /usr/lib/gogs

然后运行就可以了。

./gogs web

接下来,输入你的域名:3000就可以了,刚安装它会自动跳转到install页面要求你填写一些信息,比如数据库密码啊,你的数据库名字啊,以及域名之类的,填好之后就安装成功了,就可以愉快地使用了!其实这些配置信息可以到配置文件(/usr/lib/gogs/custom/conf/app.ini)里面改的。

如果域名:3000不能访问,看一下你的云服务器的安全组策略是否开放了3000端口。

最后,愉快地使用自己的github吧。我自己的GitHub就是wuying.info:3000

参考博客:

1.阿里云上Ubuntu14.04-64位安装Gogs

2.Ubuntu14.04下,GO语言的安装!

3.ERROR 1193 (HY000) at line 44: Unknown system variable 'storage_engine'

网站:

1.gogs

2.gogs github 中文文档

3.go语言各个版本源码下载

4.gogs各个版本源码下载

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值