Gogs

ubuntu 17.04 Gogs搭建git服务器

gogs Install

创建git用户
1
2
3
4
5
6
7
8
9
10

sudo apt-get upgrade

sudo adduser git //创建用户 密码 ******* (1234)

su git//切换到git用户

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

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

修改git密码

  到root下
  passwd git
  然后输入密码
http://wangchujiang.com/linux-command/c/passwd.html

# 创建数据库

这个可以选择默认的sqlite3救不需要安装mysql

1
2
3
4
5
6
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;

## 安装golang环境(可以忽略)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
su git
环境变量
export GOROOT=$HOME/go //目录下
export GOARCH=amd64 #系统位数,386表示32位系统,amd64表示64位系统。
export GOOS=linux #系统类型
export PATH=$PATH:$GOROOT/bin

//使环境变量生效:
source ~/.bashrc

wget https://github.com/gogits/gogs/releases/download/v0.11.29/go1.9.2.linux-amd64.tar.gz
tar zxvf go1.9.2.linux-amd64.tar.gz
mv go $GOROOT //这一步有点问题,已存在文件
go env //测试这个一步 倒是没问题
安装Gogs
1
2
3
4
5
6
su git 
cd ~
wget https://github.com/gogits/gogs/releases/download/v0.11.29/linux_amd64.tar.gz
tar zxvf linux_amd64.tar.gz //解压后会右gogs文件
cd gogs
./gogs web
安装配置

浏览器输入 http://yourip:3000/install 进行配置

如图 把localhost改成yourip
安装图

后台运行
1
2
3
4

su git
cd /home/git/gogs
nohup ./gogs web&

参考:
雨巷前端 雨巷前端

重启

查找gogs目录 find / -name 'gogs'

然后按照后台运行

Gogs upgrade

sudo su - git

cd ~

pwd

ls

mv gogs gogs_old

wget https://dl.gogs.io/0.11.91/gogs_0.11.91_linux_amd64.tar.gz

tar -zxvf gogs_0.11.91_linux_amd64.tar.gz

ls

cp -R gogs_old/{custom,data,log} gogs

cd gogs

./gogs web

https://gogs.io/docs/upgrade/upgrade_from_binary

clone地址为 localhost问题

/home/git/gogs/custom/conf下把app.ini,DOMAIN ROOT_URL 改成主机ip

Draw

1
2
/root/DRAW/apache-tomcat-8.5.65/bin
./startup.sh

Gogs
https://noteforme.github.io/2017/11/12/Gogs/
Author
Jon
Posted on
November 12, 2017
Licensed under