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

路峰 · · 6565 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

sudo apt-get update

sudo apt-get upgrade

sudo adduser gogs //创建用户  密码 *******

su gogs//切换到gogs用户

cd ~  //进入用户gogs根目录


sudo apt-get install git //安装git

git --version //检查git是否安装成功


sudo apt-get install mysql-server //安装mysql数据库    账户:root  密码:********

mysql --version //检查mysql版本判断是否安装成功

//创建数据gogs

mysql -u root -p
mysql> SET GLOBAL storage_engine = 'InnoDB';
mysql> CREATE DATABASE gogs CHARACTER SET utf8 COLLATE utf8_bin;
mysql> GRANT ALL PRIVILEGES ON gogs.* TO ‘root’@‘localhost’ IDENTIFIED BY ‘itadmin’;
mysql> FLUSH PRIVILEGES;
mysql> QUIT;

sudo mkdir goapp //go应用安装目录

//安装golang环境

sudo wget http://www.golangtc.com/static/go/go1.4.1.linux-amd64.tar.gz    //下载64位二进制文件

解压缩二进制文件

tar -xzvf go1.4.1.linux-amd64.tar.gz -C /var/opt/

然后可以在/var/opt/的目录下发现一个go文件夹,这里包含了golang环境文件

配置golang环境

echo export GOROOT=/var/opt/go >> .bashrc

echo export GOBIN=$GOROOT/bin >> .bashrc

echo export GOARCH=amd64 >> .bashrc

echo export GOOS=linux >> .bashrc

echo export GOPATH=/home/gogs/goapp >> .bashrc

echo export PATH=.:$PATH:$GOBIN >> .bashrc

使配置环境立马生效

source  .bashrc

使用env命令检查golang是否安装成功

go env

sudo mkdir repositories //创建仓库目录

cd goapp 

sudo wget  http://gogs.dn.qbox.me/gogs_v0.5.11_linux_amd64.zip   //下载gogs

sudo apt-get install zip //安装zip工具用于解压缩*.zip文件

sudo unzip gogs_v0.5.11_linux_amd64.zip //解压gogs文件

ls // 查看/home/gogs/goapp目录下文件和文件夹

cd gogs //进入解压创建的文件gogs

mkdir custom

mkdir custom/conf //创建自定义配置文件目录

cd custom/conf/app.ini  //创建自定义配置文件

sudo chmod -R 777 custom //修改custom文件夹权限

mkdir log  //创建日志目录

sudo chmod -R 777 log//修改log文件夹权限


启动gogs

cd /home/gogs/goapp/gogs

./gogs web

然后访问 http://localhost:3000/install来完成首次运行的配置工作



有疑问加站长微信联系(非本文作者)

本文来自:开源中国博客

感谢作者:路峰

查看原文:阿里云上Ubuntu14.04-64位安装Gogs

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

6565 次点击  
加入收藏 微博
2 回复  |  直到 2000-01-01 00:00:00
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传