首页 > 系统服务 > 详细

VMware + ubuntu16.04 Linux 下安装、配置Gogs

时间:2018-01-30 23:53:08      阅读:449      评论:0      收藏:0      [点我收藏+]
本文在Win7+VMware的ubuntu 16.04中测试。

运行如下命令:
sudo apt-get install git
sudo adduser git # 为Gogs创建单独的用户

官方下载安装文件压缩包,我是Install from binary,我当前是2017-11-22发布的版本。https://gogs.io/docs/installation/install_from_binary
将压缩包解压到/home/git/gogs目录下。
此时可以对Gogs service进行配置,本人采用默认设置。若要配置可以修改/home/git/gogs/scripts/init/debian/gogs

执行如下命令:

sudo cp /home/git/gogs/scripts/init/debian/gogs /etc/init.d/
sudo chmod +x /etc/init.d/gogs
cp /home/git/gogs/scripts/systemd/gogs.service /etc/systemd/system/  # 复制service
sudo systemctl enable gogs # enable run at startup
sudo systemctl start gogs # start now

在Win7浏览器中访问http://localhost:3000/install,其中localhost要改成自己Ubuntu Server的IP。

其中全部采用默认设置除了:

  1. 数据库,由于我不知道怎么配置MySQL,我选的SQLite。
  2. 把所有localhost改成自己Ubuntu Server的IP。

Install后,修改配置只能通过修改文件/home/git/gogs/custom/conf/app.ini,如要修改,可参考https://gogs.io/docs/advanced/configuration_cheat_sheet。

要访问gogs服务,可通过 http://localhost:3000/, 其中localhost为Ubuntu Server的IP

在/home/git/gogs/custom/conf/app.ini中可以修改localhost,这样才能正确使用git仓库。

 

至此,应该基本可以使用Gogs。还有些提升空间,有点偷懒,加上网络问题没有实现,包括:

  1. 使用MySQL数据库。
  2. 反向代理,实现域名登陆。nginx(https://www.jianshu.com/p/d946314bce2f)、apache2(https://www.cnblogs.com/ddr888/archive/2016/01/14/5131028.html)

本文参考了:

https://www.jianshu.com/p/d946314bce2f

https://www.cnblogs.com/ddr888/archive/2016/01/14/5131028.html

https://gogs.io/docs/intro/faqs

https://gogs.io/docs/advanced/configuration_cheat_sheet

 

VMware + ubuntu16.04 Linux 下安装、配置Gogs

原文:https://www.cnblogs.com/xbit/p/8387503.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!