因为有很多人的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. FeatureLayer 里属性数据的提取与显示

    我们用工程文件所发布的WebServer下,包含一个个图层,这些图层根据顺序进行了 0 开始的编号,这些就是FeatureLayer的地址了! FeatureLayer 包含了地图的属性信息,十分好用 ...

  2. 关于使用ajax上传图片问题

    今天需要做一个上传图片的功能,由于框架里面没有带,上网搜了下.看到有spring mvc的图片上传,而且有例子,刚好是自己需要的,直接粘贴复制下.参考: http://blog.csdn.net/lu ...

  3. idea output 消失找不到

    今天一不小心把idea的 debug的控制台output 搞丢了, 半天找不到,原来是在这里隐藏着 Restore layout

  4. Python初学者第六天 列表操作练习

    6day 列表练习: 1.创建一个空列表,命名为names,往里面添加old_drilver,rain,jack,shanshan,peiqi,black_girl: names = [] names ...

  5. Mysql学习---SQL语言的四大分类

    SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL. 1. 数据查询语言DQL 数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHE ...

  6. Sandworm Attack小结

    这个漏洞刚出来时就分析过,当时大致弄明白了原理,但对很多细节和原理还是一知半解.后来开始找工作……今天终于有时间来把欠的这部分功课补上. 这个漏洞网上的各种中英文分析已经很多了,因此这里我只根据自己的 ...

  7. eclipse通过maven进行打包并且对hdfs上的文件进行wordcount

    在eclipse中配置自己的maven仓库 1.安装maven(用于管理仓库,jar包的管理) -1.解压maven安装包 -2.把maven添加到环境变量/etc/profile -3.添加mave ...

  8. GoAccess分析Nginx日志详解

    一.为了提高 GoAccess 分析准确度,建议配置 nginx.conf 的 log_format 项如下: log_format main '$remote_addr - $remote_user ...

  9. 六种排序算法的JavaScript实现以及总结

    最近几天在系统的复习排序算法,之前都没有系统性的学习过,也没有留下过什么笔记,所以很快就忘了,这次好好地学习一下. 首先说明为了减少限制,以下代码通通运行于Node V8引擎而非浏览器,源码在我的Gi ...

  10. 关于Jsp页面的jstl标签的级联属性的异常。

    使用SpringMVC框架时,当我做表单回显时. 情景描述.Employee 类有一个Department类的属性.这两个类存在多对一关联关系. 下面是Employee类的属性的定义. public ...