[cofface]NanoPi NEO搭建gogs过程


NanoPi NEO烧录nanopi-neo_sd_friendlycore-xenial_3.4_armhf_20181024.img镜像,镜像可以在NanoPi Neo wiki官网下载。
烧录完后开始下面安装gogs:
1.创建git用户:

pi@NanoPi-NEO:~$ sudo -s
root@NanoPi-NEO:~# adduser git

然后输入密码,完成后将用添加到sudoer组:

root@NanoPi-NEO:~# vi /etc/sudoers

# User privilege specification
root ALL=(ALL:ALL) ALL
后添加:
git ALL=(ALL:ALL) ALL

完成后切换用户到git用户:

root@NanoPi-NEO:~#exit
pi@NanoPi-NEO:~$su – git
git@NanoPi-NEO:~$
git@NanoPi-NEO:~$ mkdir web
git@NanoPi-NEO:~$ cd web

2.下载gogs(官网):

git@NanoPi-NEO:~$ wget https://www.golangtc.com/static/go/1.9.2/go1.9.2.linux-armv6l.tar.gz

3.下载完后解压到/usr/lib目录:

git@NanoPi-NEO:~$ sudo -s
root@NanoPi-NEO:~# tar -C /usr/lib -xzf go1.9.2.linux-armv6l.tar.gz

4.解压后配置环境变量:

root@NanoPi-NEO:~#vi /etc/profile

按i进入插入模式,然后在文件末尾插入内容,将下面内容添加到最后:

export GOROOT=/usr/lib/go
export GOPATH=/usr/lib/gogs
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
然后输入source命令使新增的环境变量立即生效,不然要重新打开终端才有用。
root@NanoPi-NEO:~#source /etc/profile
5.测试go语言是否安装成功。输入“go env”或“go version”,如果一切正常,应该分别显示GO语言的环境变量和go语言版本信息了。
6.go语言安装完毕,接下来要安装gogs
7.下载gogs,根据自己的CPU架构下载(官网):
root@NanoPi-NEO:~#exit
git@NanoPi-NEO:~$wget https://dl.gogs.io/0.11.43/gogs_0.11.43_raspi2_armv6.zip
git@NanoPi-NEO:~$sudo apt-get update
git@NanoPi-NEO:~$sudo apt-get install unzip
git@NanoPi-NEO:~$unzip gogs_0.11.43_raspi2_armv6.zip
git@NanoPi-NEO:~$sudo apt-get install git
git@NanoPi-NEO:~$sduo apt-get install mysql-server
期间自己设置数据库密码
8.先登录数据库
git@NanoPi-NEO:~$mysql -u root -p
然后输入你的数据库密码,回车。
设置数据库引擎(注意之前有SET GLOBAL storage_engine = ‘InnoDB’;的写法会报错)
SET GLOBAL default_storage_engine = ‘InnoDB’;
然后创建数据库gogs表:
DROP DATABASE IF EXISTS gogs;
CREATE DATABASE IF NOT EXISTS gogs CHARACTER SET utf8 COLLATE utf8_general_ci;
然后退出数据库:
exit;
9.现在就可以启动gogs了
git@NanoPi-NEO:~$cd /home/git/web/gogs
git@NanoPi-NEO:~$nohup ./gogs web &
10.然后网页打开:
http://ip:3000
11.打开后配置安装:
数据库类型:mysql
数据库主机:127.0.0.1:3306
数据库用户:root
数据库名称:gogs
运行系统用户:git
 
 
合作联系邮箱:cofface#cofface.com(请将#替换为@)

转载请注明来源:Cofface Blog » [cofface]NanoPi NEO搭建gogs过程

赞 (15) 打赏

感谢您的支持,我会继续努力的!

支付宝扫一扫打赏