Centos6_32位系统512M内存_如何安装gogs_Mysql_配置开机自启动
因为有很多人的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_配置开机自启动的更多相关文章
- centos7系统下nginx安装并配置开机自启动操作
准备工作 我的centos7系统是最小化安装的, 缺很多库, 首先安装必须的运行库 ? 1 2 3 4 5 6 7 8 9 10 11 yum install wget gcc gcc-c++ pcr ...
- Centos下MongoDB数据库的安装以及配置开机自启动(三)
最近写了一个用node来操作MongoDB完成增.删.改.查.排序.分页功能的示例,并且已经放在了服务器上地址:http://39.105.32.180:3333. 在服务器上完全可以用yum来安装管 ...
- Windows7 64位机上Emgu CV2.4.2安装与配置
Windows7 64位机上Emgu CV2.4.2安装与配置 分类: Emgu CV 2012-11-28 17:22 92 ...
- (转)Win7 64位系统下 Retional rose 2003 安装及破解
网上关于Retional rose 2003安装和破解的文章比较多,这里,我结合自己的亲身体验,和大家分享一下win7 旗舰版 64位系统下Retional rose 2003(下面简称rose200 ...
- Win7 64位系统下 Retional rose 2003 安装及破解
网上关于Retional rose 2003安装和破解的文章比较多,这里,我结合自己的亲身体验,和大家分享一下win7 旗舰版 64位系统下Retional rose 2003(下面简称rose200 ...
- nginx + php + mysql安装、配置、自启动+redis扩展
用过了apache就想着用用nginx,网上教程其实很多,但是受服务器版本等限制,每个人遇到的问题也不一样,先记录下我的 一.安装依赖 yum -y install gcc zlib zlib-dev ...
- windows下安装 redis并开机自启动
1,redis官方下载地址:https://redis.io/download,redis 64位下载地址:https://github.com/ServiceStack/redis-windows, ...
- Ubuntu安装sysv-rc-conf配置开机启动服务
ubuntu下chkconfig的替代方案: 第一步:在终端键入sudo apt-get install sysv-rc-conf安装sysv-rc-conf服务. 第二步:检查设置系统开机自启动服务 ...
- CentOS6.8下安装redis并配置开机自启动
参考资料:http://www.bubuko.com/infodetail-1006383.html http://www.cnblogs.com/skyessay/p/6433349.html ...
随机推荐
- FeatureLayer 里属性数据的提取与显示
我们用工程文件所发布的WebServer下,包含一个个图层,这些图层根据顺序进行了 0 开始的编号,这些就是FeatureLayer的地址了! FeatureLayer 包含了地图的属性信息,十分好用 ...
- 关于使用ajax上传图片问题
今天需要做一个上传图片的功能,由于框架里面没有带,上网搜了下.看到有spring mvc的图片上传,而且有例子,刚好是自己需要的,直接粘贴复制下.参考: http://blog.csdn.net/lu ...
- idea output 消失找不到
今天一不小心把idea的 debug的控制台output 搞丢了, 半天找不到,原来是在这里隐藏着 Restore layout
- Python初学者第六天 列表操作练习
6day 列表练习: 1.创建一个空列表,命名为names,往里面添加old_drilver,rain,jack,shanshan,peiqi,black_girl: names = [] names ...
- Mysql学习---SQL语言的四大分类
SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL. 1. 数据查询语言DQL 数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHE ...
- Sandworm Attack小结
这个漏洞刚出来时就分析过,当时大致弄明白了原理,但对很多细节和原理还是一知半解.后来开始找工作……今天终于有时间来把欠的这部分功课补上. 这个漏洞网上的各种中英文分析已经很多了,因此这里我只根据自己的 ...
- eclipse通过maven进行打包并且对hdfs上的文件进行wordcount
在eclipse中配置自己的maven仓库 1.安装maven(用于管理仓库,jar包的管理) -1.解压maven安装包 -2.把maven添加到环境变量/etc/profile -3.添加mave ...
- GoAccess分析Nginx日志详解
一.为了提高 GoAccess 分析准确度,建议配置 nginx.conf 的 log_format 项如下: log_format main '$remote_addr - $remote_user ...
- 六种排序算法的JavaScript实现以及总结
最近几天在系统的复习排序算法,之前都没有系统性的学习过,也没有留下过什么笔记,所以很快就忘了,这次好好地学习一下. 首先说明为了减少限制,以下代码通通运行于Node V8引擎而非浏览器,源码在我的Gi ...
- 关于Jsp页面的jstl标签的级联属性的异常。
使用SpringMVC框架时,当我做表单回显时. 情景描述.Employee 类有一个Department类的属性.这两个类存在多对一关联关系. 下面是Employee类的属性的定义. public ...


