本文在Win7+VMware的ubuntu 16.04中测试,安装Gogs,Install from binary。

准备工作:

sudo apt-get install git
sudo adduser git # 为Gogs创建单独的用户,最好没有sudo权限 

下载:

  1. 官方下载安装文件,截止目前最新版2017-11-22发布。
  2. 将压缩包解压到/home/git/目录下,解压后目录如下(注意Owner是git:git)

安装:

sudo cp /home/git/gogs/scripts/init/debian/gogs /etc/init.d/  # 复制启动+配置脚本
sudo chmod +x /etc/init.d/gogs # 增加启动脚本执行权限
sudo 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

配置:

  1. 在Win7(或其他电脑)浏览器中访问http://localhost:3000/install (其中localhost要改成自己Ubuntu Server的IP)
  2. 数据库配置,由于我不知道怎么配置MySQL,我选的SQLite。
  3. 把所有localhost改成自己Ubuntu Server的IP。
  4. 点击最下面的Install。

使用:

  1. 在Win7(或其他电脑)浏览器中访问http://localhost:3000/, 其中localhost为Ubuntu Server的IP,即可使用Gogs服务。
  2. 正常使用

其他:

  至此,应该可以使用Gogs了,另外有些方面还需完善,包括:

  1. 选用适合服务器的数据库,目前用的适合嵌入式系统的SQLite。
  2. 使用反向代理,实现域名登陆。nginx(https://www.jianshu.com/p/d946314bce2f)、apache2(https://www.cnblogs.com/ddr888/archive/2016/01/14/5131028.html)
  3. 实现SSH免密码安全访问。

  另外,如果还需要修改配置,可通过:

  1. /etc/init.d/gogs
  2. /home/git/gogs/custom/conf/app.ini
  3. 参考https://gogs.io/docs/advanced/configuration_cheat_sheet。

本文参考了:

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

Ubuntu16.04 Linux 下无痛安装、配置Gogs的更多相关文章

  1. Ubuntu16.04 LTS下apt安装WireShark

    Ubuntu16.04 LTS下apt安装WireShark 安装与配置 首先通过apt安装WireShark: $ sudo apt install wireshark 会同时安装许多的依赖包,其中 ...

  2. Linux下PHP安装配置MongoDB数据库连接扩展

    Web服务器: IP地址:192.168.21.127 PHP安装路径:/usr/local/php 实现目的: 安装PHP的MongoDB数据库扩展,通过PHP程序连接MongoDB数据库 具体操作 ...

  3. VMware Linux 下 Nginx 安装配置 - nginx.conf 配置 [负载两个 Tomcat] (三)

    首先启动Nginx 1. 相关浏览 两个 Tomcat 配置:  VMware Linux 下 Nginx 安装配置 - Tomcat 配置 (二) Nginx 安装配置启动: VMware Linu ...

  4. VMware Linux 下 Nginx 安装配置 - Tomcat 配置 (二)

    准备工作 相关浏览: VMware Linux 下 Nginx 安装配置 (一) 1. 选在 /usr/local/ 下创建 softs 文件夹,通过 ftp 命令 把 apache-tomcat-7 ...

  5. Linux下git安装配置

    一.Linux下git安装配置 2013-07-28 20:32:10|  分类: 默认分类 |  标签:linux  git  server  |举报|字号 订阅     http://abomby ...

  6. JDK1.6在LINUX下的安装配置[转]

    JDK1.6在LINUX下的安装是如何进行的呢,让我们开始我们的演示: Ubuntu Linux下jdk的安装与配置 1.JDK1.6安装准备 从sun公司网站www.sun.com下载linux版本 ...

  7. (实用)Linux下Eclipse安装配置PyDev

    记录备忘. PyDev是Eclipse下支持Python开发的IDE插件,本文介绍安装和配置PyDev插件的过程. 一.安装PyDev插件两种安装方法: 1.在eclipse的Help->Ins ...

  8. Linux下Tomcat安装配置

    买了台阿里云服务器,因为配置比较低,所以用Linux系统,这里记录一下我在Linux系统中Tomcat的安装配置. 前提JDK已经安装好. 安装 首先在/usr/local/下建立一个tomcat的文 ...

  9. Linux下,安装配置Weblogic

    环境说明 系统 -- Linux RHEL5 32bit 环境 -- 局域网中在192.168.0.140(windows)通过xshell连接服务器 软件 -- 1.JDK:1.5.0_15  2. ...

随机推荐

  1. my.ini修改后启动失败

    修改之后ini文件后不要直接关闭在记事本里点击另存为,编码选择为ANSI编码格式,再保存就行了

  2. Lambda 方法引用 构造器引用 数组引用

    一.方法引用 注意: 1.Lambda 体中调用方法的参数列表与返回值类型,要与函数式接口中的抽象方法的函数列表和返回值保持一致!2.若Lambda 参数列表中的第一个参数是实例方法的调用者,而第二个 ...

  3. odoo14学习----x2many操作与图片设置继承image.mixin

    三种方式实现数据更新 一,如上所述 二,通过对数据集调用update({'key':value,'key1':value1..})更新数据集 三,调用write函数,与update类似,传递字典.   ...

  4. odoo里面的read_group写法

    #计算数task_count = fields.Integer(compute='_compute_task_count', string="Task Count")def _co ...

  5. Floyd弗洛伊德算法

    先看懂如何使用 用Java实现一个地铁票价计算程序 String station = "A1 A2 A3 A4 A5 A6 A7 A8 A9 T1 A10 A11 A12 A13 T2 A1 ...

  6. 解决移动端在IOS中input输入框光标过长

    在输入框样式中加入: line-height:20px;

  7. Android系统编程入门系列之加载服务Service

    之前几篇文章简单梳理了在Android系统的四大组件之一,最主要的界面Activity中,使应用程序与用户进行交互响应的相关知识点,那对于应用程序中不需要与用户交互的逻辑,又要用到哪些内容呢?本文开始 ...

  8. P6855「EZEC-4.5」走方格 TJ

    目录 前言 题意简述 法一:时间复杂度 $Θ(m2n2)$ (TLE) $Code$ 法二:正解,时间复杂度 $Θ(mn)$ $Code$ 写在最后 洛谷 前言 题目传送门 正解:动态规划 挺 dul ...

  9. Bugku-login1(SKCTF)(SQL约束攻击)

    原因 sql语句中insert和select对长度和空格的处理方式差异造成漏洞. select对参数后面的空格的处理方式是删除,insert只是取规定的最大长度的字符串. 逻辑 1.用 select ...

  10. Prettier-Code Formater代码格式化插件使用教程

    目录 Prettier-Code Formater代码格式化插件使用教程 插件的安装 插件的使用 方式一: 配置VScode代码格式化后, 结合VScode快捷键使用 方式二: CLI中使用命令行的方 ...