因为有很多人的Linux版本比较低,内存配置也较低,X86 ,32位系统的;所以这里推荐采用二进制安装gogs,并且使用Mysql;这个是傻瓜式的安装方案,适合绝大多数人(提及了centos7的安装思路),本文原创,亲测OK;

查找了不少资料,遇到了不少坑,step by step,这里记录下:

首先准备工作:我们去gogs官网下载二进制安装包;其次我们需要去找一个LAMP一键安装包(也是很简单的搞定),主要是我们需要一个图形化的web界面来管理Mysql数据库,

而有了LAMP一键安装包,这些麻烦事都搞定了;

LAMP一键安装包指的是Linux+Apache+Mysql+Php这个黄金组合

下面直接敲命令,一定是在root管理员权限下:

如果是初始化不久的Linux系统,建议首先执行 yum update更新下yum

yum install git

yum install wget

adduser git //创建用户

git passwd git //设置密码

//创建用户组

groupadd git

//将用户git加入用户组

git usermod -G git git

切换到git用户,要不然后面的自启动配置会很麻烦,执行下面的命令:

wget https://dl.gogs.io/0.11.86/gogs_0.11.86_linux_386.tar.gz

tar -xzvf gogs_0.11.86_linux_386.tar.gz

cd gogs

进入到刚刚解压后的目录执行命令 ./gogs web,出现以下信息:

它告诉你,可以使用 http://ip:3000方式来打开网页配置你的gogs了。

################################################################

我们不急着去安装,因为我们的mysql还没有准备好,我们需要去下载一个LAMP一键安装包:

具体的,去这个网站下载脚本:https://lnmp.org/download.html

我们切换到root权限安装LAMP:

wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1.5 && ./install.sh lnmp

我们选择默认的Mysql5.5即可,因为我这里的是Centos6.10 X86版本,内存配置较低,只有512M内存;

LAMP的整个安装过程大概8分钟;全部的配置选择默认即可,因为内存和性能很低,所以安装时间会根据你Linux配置而定;

最后安装成功:

具体的安装教程:https://lnmp.org/install.html

搞完之后我们去网页上面配置我们的gogs即可。别忘了安装完LAMP环境之后,去phpmyadmin界面进入数据库里面创建一个名字为的gogs的数据库;

创建好之后,我们就可以去到gogs安装界面愉快地配置我们的gogs了。

操作过程中会遇到:

因为gogs的监听,由于我们安装LAMP而中断,所以进入gogs目录重新执行 ./gogs web开启监听:

安装过程中还会遇到问题:

因为默认的mysql安装的时候字符集设置的是utf8mb4,具体参考这篇http://www.linhongxu.com/post/view?id=232

gogs这个数据库创建的时候字符集用 utf8_general_ci 即可

最后安装成功:

最后是让其在后台运行:

具体命令: nohup ./gogs web > nohup.out 2>&1 &
这个只能使gogs在后台运行,但是机器重启的话,gogs服务还是无法自动启动; 自动以服务的形式开机启动,gogs官方文档里面提到systemd服务模板文件:

我们找到这个文件:
它的具体路径是:/home/git/gogs/scripts/systemd/gogs.service


用nano打开,看到里面的内容,是关于自动启动的配置:

把这个文件拷贝到系统目录/etc/systemd/system/
具体的命令是:
cp /home/git/gogs/scripts/systemd/gogs.service  /etc/systemd/system/
会发现centos6.5~6.10这几个版本的Linux没有这个路径/etc/systemd/system/ 这个一般是centos 7以上才有。怎么办,无法使用这个方法启动gogs了;
如果你的系统是centos7可以参考
拷贝完文件之后,通过 sudo systemctl enable gogs命令激活,最后执行 sudo systemctl start gogs。就可以了; Centos6系统如何自动启动gogs呢?
官方提供的方法:
切换到root,拷贝文件到系统自启动目录:

cp /home/git/gogs/scripts/init/centos/gogs /etc/init.d

因为之前已经有了gogs了,会提示是否覆盖,y,覆盖;回车

之后我们root启动gogs服务,启动成功:

我们进入到我们的git仓库,已经成功运行了:(这里最好是弄一个二级域名对其进行绑定,方便日后服务器出现故障,或者迁移Linux服务器的时候使用,最好养成定期备份的好习惯)

最后我们reboot重启centos6系统,发现gogs服务能够自动开机启动了。

Centos6_32位系统512M内存_如何安装gogs_Mysql_配置开机自启动的更多相关文章

  1. centos7系统下nginx安装并配置开机自启动操作

    准备工作 我的centos7系统是最小化安装的, 缺很多库, 首先安装必须的运行库 ? 1 2 3 4 5 6 7 8 9 10 11 yum install wget gcc gcc-c++ pcr ...

  2. Centos下MongoDB数据库的安装以及配置开机自启动(三)

    最近写了一个用node来操作MongoDB完成增.删.改.查.排序.分页功能的示例,并且已经放在了服务器上地址:http://39.105.32.180:3333. 在服务器上完全可以用yum来安装管 ...

  3. Windows7 64位机上Emgu CV2.4.2安装与配置

    Windows7 64位机上Emgu CV2.4.2安装与配置         分类:             Emgu CV              2012-11-28 17:22     92 ...

  4. (转)Win7 64位系统下 Retional rose 2003 安装及破解

    网上关于Retional rose 2003安装和破解的文章比较多,这里,我结合自己的亲身体验,和大家分享一下win7 旗舰版 64位系统下Retional rose 2003(下面简称rose200 ...

  5. Win7 64位系统下 Retional rose 2003 安装及破解

    网上关于Retional rose 2003安装和破解的文章比较多,这里,我结合自己的亲身体验,和大家分享一下win7 旗舰版 64位系统下Retional rose 2003(下面简称rose200 ...

  6. nginx + php + mysql安装、配置、自启动+redis扩展

    用过了apache就想着用用nginx,网上教程其实很多,但是受服务器版本等限制,每个人遇到的问题也不一样,先记录下我的 一.安装依赖 yum -y install gcc zlib zlib-dev ...

  7. windows下安装 redis并开机自启动

    1,redis官方下载地址:https://redis.io/download,redis 64位下载地址:https://github.com/ServiceStack/redis-windows, ...

  8. Ubuntu安装sysv-rc-conf配置开机启动服务

    ubuntu下chkconfig的替代方案: 第一步:在终端键入sudo apt-get install sysv-rc-conf安装sysv-rc-conf服务. 第二步:检查设置系统开机自启动服务 ...

  9. CentOS6.8下安装redis并配置开机自启动

    参考资料:http://www.bubuko.com/infodetail-1006383.html   http://www.cnblogs.com/skyessay/p/6433349.html ...

随机推荐

  1. [转载]hive中order by,sort by, distribute by, cluster by作用以及用法

    1. order by     Hive中的order by跟传统的sql语言中的order by作用是一样的,会对查询的结果做一次全局排序,所以说,只有hive的sql中制定了order by所有的 ...

  2. 浅谈回归Regression(一)

    一.什么是回归? 孩子的身高是否与父母有关? 实际上,父母和孩子的身高是受到回归效应影响的.在时间纵轴上受影响.具有随机性的事物,无不遵循这一规律. 只要数据足够大,人类的身高或者智商,都有趋于平均值 ...

  3. 3 TFRecord样例程序实战

    将图片数据写入Record文件 # 定义函数转化变量类型. def _int64_feature(value): return tf.train.Feature(int64_list=tf.train ...

  4. Django后台注册

  5. idea 多项目部署碰到的问题

    在使用idea部署多个maven项目的时候,出现了各种坑.一天的时间有一半的时间花在了部署环境.运行环境上.把遇到的坑记录下 1.引入maven的依赖包 当项目多的时候,为了加速项目的开发,习惯性的把 ...

  6. C++ Deque(双向队列)

      C++ Deque(双向队列)是一种优化了的.对序列两端元素进行添加和删除操作的基本序列容器.它允许较为快速地随机访问,但它不像vector 把所有的对象保存在一块连续的内存块,而是采用多个连续的 ...

  7. ASP.NET常用内置对象之——Server

    简介 Server对象是HttpServerUtility的一个实例,也是上下文对象context的一个属性,提供用于处理Web请求的Helper方法. 常用成员 一.Server.MapPath() ...

  8. PowerBI主题制作

    简单主题: { "name": "St Patricks Day", "dataColors": ["#568410", ...

  9. cocos2d-x 3.1 编译脚本android-build.py

    写在前面: 前段时间下载了cocos2d-x 3.1,按照官网的教程,配置环境,编译打包,走了一遍,感觉不错,顺便发现其中用了很多python的脚本文件,比如今天要说的android-build.py ...

  10. FQDN说明

    以下摘自百度百科: FQDN:(Fully Qualified Domain Name)完全合格域名/全称域名,是指主机名加上全路径,全路径中列出了序列中所有域成员.全域名可以从逻辑上准确地表示出主机 ...