//@author:张慧源 <turing_zhy@163.com>
//@date:2018/12/12
环境准备:CentOS Linux release 7.6.1810 (Core) ----cat /etc/redhat-release
正式开始:
1、cd ~ mkdir local ----创建根目录下本地目录
2、wget -c https://studygolang.com/dl/golang/go1.10.3.linux-amd64.tar.gz ------获取远程go语言安装包(注:gogs官网上的地址为外网地址,国内不能拉取)
3、tar -C local -xzf go$VERSION.$OS-$ARCH.tar.gz ------解压go到local目录
4、echo 'export GOROOT=$HOME/local/go' >> $HOME/.bashrc
echo 'export GOPATH=$HOME/go' >> $HOME/.bashrc
echo 'export PATH=$PATH:$GOROOT/bin:$GOPATH/bin' >> $HOME/.bashrc
source $HOME/.bashrc -------添加环境变量并生效
5、go get -u github.com/gogs/gogs --------下载并安装依赖
6、cd $GOPATH/src/github.com/gogs/gogs
go build --------构建主程序
7、cd $GOPATH/src/github.com/gogs/gogs
./gogs web --------到工作目录并测试项目是否成功运行
成功示例:
8、yum install nginx ----------下载nginx
cd /etc/nginx -----------到nginx配置目录
vi nginx.conf
--------配置反向代理
9、访问主机ip 或域名 跳转到/install 页面 --------这里就是一个简单的应用我不在详细赘述(注意不要点ssh服务那个勾,占用之后你如果使用ssh连接之后就连不上了)
10、配置完成首个注册默认为管理员 --------也可以到mysql里面修改用户表的 is_admin 修改别人为管理员