第一次弄,瞎jiba 整,先记录下来。
整了个阿里云,为ubuntu系统 ,外网 ip为XXXXX,然后登录后,开整。
sudo apt-get update
sudo apt-get upgrade
sudo adduser git //创建用户 ,可能有一大堆密码之类的。 密码 *******
git --version //检查git是否安装成功
sudo apt-get install mysql-server // 安装mysql数据库 账户:root 密码:yourpassword
mysql --version //检查mysql版本判断是否安装成功
//创建 gogs使用的数据库
mysql -u root -p //登录
mysql> SET GLOBAL storage_engine = 'InnoDB'; //gogs 要求使用的引擎
mysql> CREATE DATABASE gogs CHARACTER SET utf8 COLLATE utf8_bin;
mysql> GRANT ALL PRIVILEGES ON gogs.* TO ‘root’@‘localhost’ IDENTIFIED BY ‘yourpassword’;// 赋予权限 ,记住数据库用户、密码后面用于填写gogs的配置
mysql> FLUSH PRIVILEGES;
mysql> QUIT;
sudo apt-get install golang //安装golang 环境,网上又说配环境变量什么的,我反正没管
去官网找到gogs 的tar.gz安装地址:https://gogs.io/docs/installation/install_from_binary
wget XXXXXXXX.tar.gz //
tar -zxvf XXXXXXXXtar.gz //自己选好路径
cd gogs //进入解压创建的文件gogs
mkdir custom
mkdir custom/conf //创建自定义配置文件目录
sudo chmod -R 777 custom //修改custom文件夹权限
这里实际上应该就可以启动了。
cd gogs
./gogs web 就可以了,如果要后台启动的话 nohup ./gogs web
如果能用浏览器访问:则可以设置了:http://localhost:3000/install
但是对于阿里云,我不知道怎么在xshell中访问这个并且设置,则从配置文件想办法
cd gogs/custom/conf
vi app.ini
编辑配置文件:
其中app_name 自己填,,第二个写你运行gogs的用户,domain 是你的域名,http_addr 是ip ,我是写的自己阿里云地址,
然后,重启gogs。
设个时候去外网访问 http:// XX.XX.XX.XX:300/install 就可以了。。
没涉及到nginx ,还不会。
参考:
http://ju.outofmemory.cn/entry/249990
https://gogs.io/docs/advanced/configuration_cheat_sheet.html
https://github.com/gogits/gogs/blob/master/conf/app.ini
https://gogs.io/docs/installation/configuration_and_run.html
https://my.oschina.net/luyao/blog/375654