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 su gitcd ~ git --version
修改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 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.gzmv go $GOROOT //这一步有点问题,已存在文件 go env //测试这个一步 倒是没问题
安装Gogs 1 2 3 4 5 6 su git cd ~ wget https://gi thub.com/gogits/g ogs/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 gitcd /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