##Install gogs under ubuntu 14.04 LTS 32bit from source code ###Requirements - Go Programming Language: Version >= 1.2 - git(bash): Version >= 1.6.6(both server and client) - MySQL: Version >= 5.1 or PostgreSQL or NOTHING. ### Create the user which will run git - sudo adduser git - su git ### Install git and Mysql-server - sudo apt-get install git - sudo apt-get install mysql-server ### Create database - $ 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 'pasword'; - mysql> FLUSH PRIVILEGES; - mysql> QUIT ### install go from source - sudo apt-get install build-essential - sudo apt-get install mercurial - hg clone -r release https://go.googlecode.com/hg/ /home/git/golang/ - echo export GOROOT=/home/git/golang >>.bashrc - echo export GOARCH=386 >>.bashrc - echo export GOOS=linux >>.bashrc - echo export GOBIN= /home/git/golang/bin >>.bashrc - echo export GOPATH=$HOME/app/Go >>.bashrc - echo PATH=${PATH}: /$HOME/golang/bin >>.bashrc - cd $GOROOT/src - ./make.bash ### Download and install dependencies - $ go get -u github.com/gogits/gogs ### Build main program - $ cd $GOPATH/src/github.com/gogits/gogs - $ go build - $ ./start.sh ### At present, you could access gogs from http://localhost:3000