文档章节

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

路峰
 路峰
发布于 2015/02/05 13:56
字数 447
阅读 2.2W
收藏 24

sudo apt-get update

sudo apt-get upgrade

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

su git//切换到git用户

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


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.13_linux_amd64.zip   //下载gogs

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

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

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

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

mkdir custom

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

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

mkdir log  //创建日志目录

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


启动gogs

cd /home/git/goapp/gogs

./gogs web

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


© 著作权归作者所有

路峰
粉丝 7
博文 8
码字总数 9091
作品 0
常州
程序员
私信 提问
加载中

评论(8)

----yzy
----yzy

引用来自“鸟菜啊”的评论

你好。!
不关在那个环境都报这个异常。
./gogs: error while loading shared libraries: libpam.so.0: cannot open shared object file: No such file or directory

真心无法解决。

环境有ubuntu14,centos 6.5 。7
yum install pam.i686
qwfys
qwfys
不错。
七仔77
七仔77
使用git协议clone 时怎么使用指定的用户的帐号和密码进行呢,默认是要输入git的密码
鸟菜啊
鸟菜啊
你好。!
不关在那个环境都报这个异常。
./gogs: error while loading shared libraries: libpam.so.0: cannot open shared object file: No such file or directory

真心无法解决。

环境有ubuntu14,centos 6.5 。7
slowfish
slowfish
有中文很好。 加油更新2
无闻
无闻

引用来自“无闻”的评论

支持支持!!

引用来自“竹遥峰”的评论

原来是gogs作者啊谢谢你的软件
嘿嘿,不好意思才看到回复,多谢支持!有什么问题可以去 Slack 或者https://gitter.im/gogits/gogs 交流!
路峰
路峰 博主

引用来自“无闻”的评论

支持支持!!
原来是gogs作者啊谢谢你的软件
无闻
无闻
支持支持!!
极易搭建的自助 Git 服务--Gogs

Gogs 是一款极易搭建的自助 Git 服务。 开发目的 Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go...

无闻
2014/03/24
8.8W
35
阿里云ubuntu14.4上部署gogs

以前曾经在centos上部署了gitlab,但因为买的配置比较低,实际效果并不理想,经常卡机。而且,gitlab配置相当麻烦,需要依赖很多被墙包支持。最近在用golang搞开发,顺道发现了gogs这款git管...

fotomxq
2016/12/22
308
0
CentOS 7 搭建 gogs Git 服务器

CentOS 7 搭建 gogs Git 服务器 本地环境如下: Linux 系统环境为:CentOS Linux release 7.4.1708 (Core) MySQL 版本为: mysql Ver 14.14 Distrib 5.7.23, for Linux (x86_64) using EditL......

削个椰子皮_给个梨
2019/05/01
129
0
一、 zedboard&ubuntu 14.04 的前期准备(定期更新)

首先下载了ubuntu14.04 x64位的系统,下载地址为IPV6 地址 (mirrors.ustc.edu.cn 或者 网易开源镜像 或者六维空间) 使用ultraiso 刻录优盘,傻瓜式安装双系统;安装好的ubuntu 添加了14.04阿...

sxj731533730
2016/11/27
26
0
Linux (ARM) 下Go语言编译 Gogs 失败

想在自己的Cubietruck上部署一个Gogs服务,搭建了Go语言环境后,Gogs无法编译通过。再加上自己对Go不熟悉,始终没有安装成功。 我的环境是: Go语言环境配置: 最开始我的Go语言版本是1.3.3...

熊猫大侠到此一游
2015/05/07
1.4K
1

没有更多内容

加载失败,请刷新页面

加载更多

笔试编程

二维数组中的查找 Q: 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一...

沙门行道
16分钟前
61
0
nginx配置访问日志

[root@localhost vhost]# vi proxy.conf server{ listen 80; server_name www.123.com; location / { proxy_pass http://10.133.254.205:8080/; pr......

oschina130111
33分钟前
43
0
免费的https证书能不能用?

在https加密协议备受推崇的时代,站长们都纷纷在为自己的网站部署https证书,没有部署的也差不多都在计划中。而市面上的https证书有免费和付费之分,难免有些用户会为了节约成本而去选择免费...

安信证书
43分钟前
55
0
RN 热更新Node服务cpu占用从80% 优化到20% 记录

RN 热更新Node服务cpu占用从80% 优化到20% 记录 先看优化前后结果对比 优化前 优化后 先聊下背景,过年前半路接手团队的 RN的热更新的服务端开发,服务端采用的是 Express + Mysql,是拿 gith...

hucheng9110
49分钟前
57
0
看懂了责任链模式,你就能明白很多

前言 只有光头才能变强。 文本已收录至我的GitHub精选文章,欢迎Star:https://github.com/ZhongFuCheng3y/3y 最近在看项目代码的时候发现「责任链模式」,于是想花点时间来写写什么是责任链...

Java3y
54分钟前
107
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部