服务器系统:ubuntu 16.04
一、go环境安装
mkdir web
cd web
wget https://www.golangtc.com/static/go/1.9.2/go1.9.2.linux-amd64.tar.gz
tar -C /usr/lib -xzf go1.9.2.linux-amd64.tar.gz
vim /etc/profile
添加如下:
export GOROOT=/usr/lib/go
export GOPATH=/usr/lib/gogs
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
退出并保存
source /etc/profile
二、gogs安装
cd web
wget https://dl.gogs.io/0.11.43/gogs_0.11.43_linux_amd64.tar.gz
tar -C /usr/lib -xzf gogs_0.11.43_linux_amd64.tar.gz
三、启动gogs之前,需要先安装git和mysql数据库
apt-get update
apt-get install git
apt-get install mysql-server
中间需设置mysql root密码
四、创建数据库
mysql -u root -p
SET GLOBAL default_storage_engine = 'InnoDB';
CREATE DATABASE gogs CHARACTER SET utf8 COLLATE utf8_bin;
五、启动gogs
cd /usr/lib/gogs
./gogs web
六、将gogs服务用pm2管理并启动
cd /usr/lib/gogs
vim start.sh
编辑添加
./gogs web
保存并退出
pm2 start strat.sh --name=gogs
七、在浏览器上输入(域名:3000)
第一次连接时会进入install页面,需要填写数据库名称和密码、域名细信息等,设置好就可以使用了。
如果域名:3000不能访问,查看云服务器的安全组策略是否开放了3000端口。