• gogs安装配置及迁移问题(centos6 centos7)


    安装网上教程非常丰富,这篇写的非常详细了,可以参考一下,并且注意一下末尾的注意事项。https://www.cnblogs.com/randyjang/articles/8444950.html

    CENTOS下的主要的安装步骤

    本文以阿里云主机为例,并使用阿里云一键配置安装完成。

    1. 下载安装包

    # 进入到安装目录,这个目录可以自定义,迁移的时候需要用到
    cd /alidata
    # 根据自己操作系统选择x64还是i386,各个版本下载地址 dl.gogs.io
    wget https://dl.gogs.io/0.11.43/gogs_0.11.43_linux_386.tar.gz
    # 解压安装包
    tar -xf gogs_0.11.43_linux_386.tar.gz -C /alidata/git

    2. 设置目录的权限及拥有者,毕竟是源码,除了拥有者其他谁都不能访问

    # 先创建一个git用户,用来专门管理,如果还没有安装git,请先安装 yum install git
    useradd git
    # 设置目录权限
    sudo chmod -R 700 /home/git/gogs
    # 修改文件拥有者
    sudo chown -R git:git /home/git/gogs

    3. 使用git用户初始化运行程序(必须先运行并执行安装向导,后续才能启动服务)

    # 切换为git用户
    su - git
    
    # 执行初始化运行
    /alidata/git/gogs/gogs web

    4. 按照向导设置好数据库账号密码及克隆地址。

    5. 将gogs加入设置为服务项、加入自启动并修改配置文件路径

    # 以下均需要超管权限,可以切换至root用户, su - root
    # cent7系统添加系统服务
    ln -sf /alidata/git/gogs/scripts/systemd/gogs.service /usr/lib/systemd/ chmod u+x /alidata/git/gogs/scripts/systemd/gogs.service # cent7添加启动项 systemctl enable gogs #———————————————————————————————————————————————————————————————— # cent6 用户添加系统服务 ln -sf /alidata/git/gogs/scripts/init/centos/gogs /etc/init.d/ chmod u+x /alidata/git/gogs/scripts/init/centos/gogs # cent6添加启动项 chkconfig gogs on

    然后使用vim 修改【重要】

    /alidata/git/gogs/scripts/systemd/gogs.service

    或者

    /alidata/git/gogs/scripts/init/centos/gogs

    的内容,找到其中的HOME,修改为你的gogs安装位置

    6、启动服务即可

    sudo service gogs restart

    如果服务器更换,需要迁移

    首先备份gogs目录下的 gogs-repositories 以及 custom目录

    然后使用mysqldump导出数据库。

    在目标服务器重新安装好数据库及程序初始化之后,将目录复制到对应目录下,并设置好 custom/conf/app.ini 中对应的数据库账户即可正常运行。

    服务的添加和启动需要按照上面第五、六步做相同操作哦。

  • 相关阅读:
    项目前期
    酒店平台预订管理系统
    毕业论文管理系统化————面向对象方法
    项目前期
    打印出10道四则运算
    软件工程
    酒店预定管理系统
    毕业论文管理系统
    酒店预定管理系统
    android
  • 原文地址:https://www.cnblogs.com/aleafo/p/9008810.html
Copyright © 2020-2023  润新知