centos 6.8安装git_搭建自己的私有Git仓库-Gogs

c05098446944c7e21923198d7ccb9b90.png

一、简介

Git是一个分布式版本控制软件,不仅能在服务器上实现版本控制,也能独立使用。虽然现在Github私有库全面开放,但是有些私密的小项目放在Github的服务器上总有些不安心。 大名鼎鼎的Gitlab也能布置到自己服务器上,但是对服务器要求4G的内存着实有些太高。 gogs则轻量化的多,号称一个树莓派就能成功跑起来供一个团队使用,我们就在centos上搭建gogs环境。 来吧~开始动手吧~

二、安装前的准备

1.新建用户

为了方便管理使用,我们先创建gogs使用的git用户,并给相关文件夹赋予权限

sudo adduser git   #建立git用户
su git             #以git用户登录
#建立ssh目录
mkdir ~/.ssh       
chmod 700 ~/.ssh   
chmod 600 ~/.ssh/authorize_keys

2.下载

为了方便,我们选择二进制安装方法,先去下载对应版本的二进制包。下载地址

3.其他所需环境

安装好MySQL环境

三、安装

1.解压缩

将刚才下载的压缩包,上传到服务器,并解压缩。 可以解压到任何地方,推荐/home/git/gogs

tar xvf gogs_0.11.86_linux_amd64.tar.gz

2.配置数据库

gogs中已经有了初始化数据库文件

/home/git/gogs/scripts/mysql.sql

执行下述代码,完成服务器用户gogs的创建

mysql -u root -p < scripts/mysql.sql
mysql -u root -p
    >create user 'gogs'@'localhost' identified by 'keyword';
    >grant all privileges on gogs.* to 'gogs'@'localhost';
    >flush privileges;
    >exit;

3.运行

执行./gogs web运行gogs,在浏览器中访问http://IP:3000/ 完成安装。

四、配置

配置文件位于Gogs目录的custom/conf/app.ini,详细参数参考配置手册 部分参数如下:

APP_NAME = 网站名称
RUN_USER = gogs
RUN_MODE = prod

[database]
DB_TYPE  = mysql
HOST     = 127.0.0.1:3306
NAME     = gogs
USER     = gogs
PASSWD   = 数据库密码

[server]
DOMAIN           = https://你的域名
HTTP_PORT        = 3000             #默认监听3000端口
ROOT_URL         = https://你的域名
DISABLE_SSH      = false
SSH_PORT         = 22               #默认监听3000端口
START_SSH_SERVER = false
OFFLINE_MODE     = false

五、设置开机启动

gogs自带了开机启动的脚本,在gogs/scripts下。需要把脚本复制到centos7的脚本目录中。 复制脚本 centos7使用systemd进行服务管理,需要复制到/lib/systemd/system/目录下。

cp /home/git/gogs/scripts/systemd/gogs.service /lib/systemd/system/

修改脚本 修改后的内容如下:

[Unit]
Description=Gogs
After=syslog.target
After=network.target
After=mysqld.service  #修改为gogs所需的服务,我这里只用了MySQL

[Service]
Type=simple
User=git
Group=git  #设置用户名和所属组
WorkingDirectory=/home/git/gogs  #gogs目录
ExecStart=/home/git/gogs/gogs web   #启动命令
Restart=always
Environment=USER=git HOME=/home/git #运行环境,设置启动用户和用户根目录


ProtectSystem=full
PrivateDevices=yes
PrivateTmp=yes
NoNewPrivileges=true

[Install]
WantedBy=multi-user.target

六、Gogs服务管理

自此已经完成了gogs的安装,可以使用以下命令进行管理。 开机启动Gogs服务 :systemctl enable gogs.service 启动Gogs服务 :systemctl start gogs.service 查看Gogs服务状态:systemctl status gogs.service 停止Gogs服务:systemctl stop gogs.service

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: centos-6.8-x86_64-bin-dvd1是CentOS操作系统的一个版本,并且适用于64位的x86架构。这个版本是以DVD的形式提供的,可以通过下载的方式获得。 CentOS是一种开源的操作系统,是基于Red Hat Enterprise Linux(RHEL)的一个免费替代品。它提供了一个稳定、安全和可靠的操作环境,广泛应用于服务器和企业级环境中。 为了下载centos-6.8-x86_64-bin-dvd1,可以参考以下步骤: 1. 打开CentOS官方网站(http://www.centos.org)。 2. 导航到“Downloads”(下载)页面。 3. 在页面上找到centos-6.8-x86_64-bin-dvd1下载选项。 4. 点击下载链接以开始下载。 5. 下载完成后,您可以使用适当的软件或工具将下载的ISO文件刻录到DVD上,以创建可启动的安装介质。 6. 现在,您就可以使用该DVD来安装CentOS 6.8版本,并体验它所提供的功能和特性。 需要注意的是,CentOS 6在2020年11月30日之后不再受到官方支持。因此,如果您对操作系统的安全性和稳定性有更高的要求,建议考虑使用最新版本的CentOS或者其他类似的操作系统。 总结起来,centos-6.8-x86_64-bin-dvd1是一个CentOS 6.8版本的下载文件。通过将该ISO文件刻录到DVD上,您可以安装这个操作系统并使用其提供的功能和特性。 ### 回答2: CentOS-6.8-x86_64-bin-dvd1是CentOS Linux操作系统的一个版本,这个版本适用于64位的x86架构。下载这个版本的镜像文件,可以通过官方网站或者镜像站点进行。 CentOS是一个开源的Linux操作系统,具有稳定性和安全性的特点,因此被广泛用于服务器环境和企业级应用。CentOS-6.8-x86_64-bin-dvd1是CentOS 6.8版本的其中一个发布版本,适用于使用64位x86架构的计算机。 下载这个版本的镜像文件可以完成以下步骤: 1. 打开CentOS官方网站或镜像站点,在下载页面找到CentOS-6.8-x86_64-bin-dvd1版本的下载链接。 2. 点击下载链接,选择一个合适的镜像站点进行下载。通常会提供多个镜像站点,选择离自己所在地区近且速度较快的镜像站点。 3. 等待下载完成。镜像文件的大小较大,下载时间可能会比较长,具体时间取决于网速和镜像站点的负载情况。 4. 下载完成后,可以使用光盘刻录软件将镜像文件刻录到DVD光盘上,或者使用虚拟光驱软件挂载镜像文件。 5. 刻录或挂载完成后,便可以将DVD光盘插入计算机,或者在虚拟光驱软件中打开文件。通过启动计算机时选择光驱启动,或者在虚拟机软件中设置虚拟光驱启动,即可开始安装CentOS-6.8-x86_64-bin-dvd1版本。 下载CentOS-6.8-x86_64-bin-dvd1版本是获取CentOS Linux操作系统的一种方式,通过正确的下载和安装,便可以在计算机上使用这个稳定且强大的操作系统。 ### 回答3: CentOS-6.8-x86_64-bin-dvd1 是CentOS官方提供的一种操作系统安装镜像。在下载该镜像时,您可以按照以下步骤进行操作: 1. 打开您的网络浏览器,并访问CentOS官方网站(https://www.centos.org)。 2. 在网站的首页上找到"Downloads"或类似的选项,并点击进入下载页面。 3. 在下载页面中,找到"CentOS 6"的版本,然后找到"CentOS-6.8-x86_64-bin-DVD1.iso"安装镜像文件。 4. 单击该镜像文件的下载链接,将会弹出一个保存文件的对话框。 5. 浏览您希望保存该镜像文件的文件夹,然后点击"保存"按钮启动下载过程。 6. 等待下载完成。下载时间将取决于您的网络连接速度。 7. 下载完成后,在您选择的文件夹中会出现一个名为"CentOS-6.8-x86_64-bin-DVD1.iso"的文件,这就是您所下载的CentOS安装镜像。 下载完成后,您可以将该镜像刻录到DVD光盘上,或者使用虚拟机软件来安装CentOS系统。请注意,安装操作系统涉及到系统配置和分区等复杂操作,请确保您具备相关知识或者咨询专业人士的指导,以避免不可逆的损失。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值