阿里云安装搭建gogs

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_38278330/article/details/71882714

第一次弄,瞎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




猜你喜欢

转载自blog.csdn.net/sinat_38278330/article/details/71882714