基于ubuntu16.04的gogs搭建过程

gogs的详细搭建过程

gogs是一款极易搭建的自助 Git 服务。可以理解为自己的GitHub

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

sudo mkdir web

然后cd到web目录下面

sudo cd web

接下来先安装go语言,采用源码安装的方式,下载go语言的包(可以自行选择其他安装包,建议采用较新版本)

sudo wget https://studygolang.com/dl/golang/go1.13.linux-amd64.tar.gz

要获取最新的版本在这里:https://studygolang.com/dl

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

sudo tar -C /usr/lib -xzf gogs_0.11.91_linux_amd64.tar.gz

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

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

用vim编辑这个文件

sudo vim /etc/profile

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

export GOROOT=/usr/lib/go
export GOPATH=/usr/lib/gogs
export PATH= P A T H : PATH: PATH:GOROOT/bin:$GOPATH/bin

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

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

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

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

回到web目录

sudo cd /web

下载gogs

sudo 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就可以了。

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

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

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

先更新源

sudo apt-get update

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

sudo apt-get install git

然后安装mysql

sudo apt-get install mysql-server

期间自己设置数据库密码,注意如果不设置密码的话到后来再设置有点麻烦

先登录数据库

sudo mysql -u root -p

会提醒你输入数据库密码进行登录

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

sudo 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

最后在浏览器中输入进行配置

http://localhost:3000/install

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值