安装Go语言支持和Gogs版本管理工具1.GO语言:1.1简介1.1.1官方介绍:Go编程语言是一个开源项目,旨在提高程序员的工作效率。Go富有表现力,紧凑,干净,高效。它的并发机制使编写充分利用多核和联网机器的程序变得容易,而其新颖的类型系统支持灵活和模块化的程序构造。垃圾回收的便利性和运行时反射的强大功能。它是一种快速的、静态类型的编译语言,感觉就像一种动态类型的解释语言。不错的新语言。可以在不牺牲应用程序性能的情况下降低代码复杂性。Go程序专门针对多处理器系统上的编程应用程序进行了优化,可以像C或C++一样快,但安全并支持并行性。1.2安装1.2.1下载:官网下载官方文档由于我的服务器是Ubuntu,所以选择go1.9.2.linux-amd64.tar.gz包。1.2.2安装:安装比较简单,下载安装包解压到/usr/local/go目录下:sudotar-C/usr/local/-zxvfgo1.9.2.linux-amd64.tar。gz文件到位后,打开/etc/profile,在其中添加一些环境变量:#/etc/profileexportGOROOT=/usr/local/goexportPATH=$GOROOT/bin:$PATH让配置生效:source/etc/profile然后直接在shell中输入goversion应该可以看到输出的版本号:$goversiongo1.9.2linux/amd64至此GO语言环境安装完毕。接下来是Gogs.2。Gogs2.1介绍2.1.1官方介绍是一个极易搭建的自助式Git服务。2.1.2简单来说:Gogs是一个极其轻量级的基于Git的版本控制工具,类似于Github、Gitlab。但是它比它们轻很多,而且可以运行在树莓派甚至NAS主机上。所谓:简易安装+跨平台+轻量项目所有源代码通过MIT许可协议托管在GitHub上。免费使用!至今已经超过2w个Star,可见一斑。2.2安装:2.2.1下载:直接官网下载:(中文产品,官网中文)中文官方官方下载在线体验2.2.2安装:解压下载的linux_amd64-gogs.zip文件。并放到你想放的地方,比如/www/gogs然后根据自己的需要配置,默认的配置文件conf/app.ini不用改,在程序中新建一个文件custom/conf目录/app.ini并修改相应的配置项会自动覆盖默认配置。交官方配置手册程序本身提供了多种部署和启动方式,这里我们选择最简单的:直接运行:创建run_gogs脚本,写入如下内容:nohup/www/gogs/gogsweb&然后运行??sh./run_gogs就可以了。如果需要,也可以使用supervisor来管理:官方参考配置[program:gogs]directory=/www/gogs/command=/www/gogs/gogswebautostart=trueautorestart=truestartsecs=10stdout_logfile=/var/log/gogs/stdout.logstdout_logfile_maxbytes=1MBstdout_logfile_backups=10stdout_capture_maxbytes=1MBstderr_logfile=/var/log/gogs/stderr.logstderr_logfile_maxbytes=1MBstderr_logfile_backups=10stderr_capture_maxbytes=1MBuser=gitengitER=HOME=""/home=""
