Gogs搭建git服务器

来源:互联网 发布:阿里云大学官网 编辑:程序博客网 时间:2024/06/05 15:40

一、环境准备

1、nginx 安装2、MariaDB 安装或者(lnmp服务器)

二、新建用户

adduser git

三、git安装

 yum -y install git

四、创建数据库

$ mysql -uroot -proot> create user 'gogs'@'localhost' identified by '123456';> grant all privileges on gogs.* to 'gogs'@'localhost';> flush privileges;> exit; 

五、Gogs二进制代码安装

下载linux_amd64.tar.gz 上传到 /data/soft (下载地址)

    tar -xvf linux_amd64.tar.gz     rm linux_amd64.tar.gz     chown -R git:git gogs/    cd gogs     su git    ./gogs web   #(启动gogs服务)

六、进入浏览器安装

   1、http://192.168.88.92:3000   2、来进行安装,填写好表单之后提交就可以了。    需要注意的是,允许在关闭注册的情况下不添加管理员,    这样安装完成之后将没有任何用户可以登录。    所以请务必在安装界面指定一个管理员帐号。

七、nginx反向代理

cd /data/conf/nginx/vhost/vi git.webname.me.conf

编辑内容

server {        server_name git.webname.me;        listen 80; # 或者 443,如果你使用 HTTPS 的话        # ssl on; 是否启用加密连接        # 如果你使用 HTTPS,还需要填写 ssl_certificate 和 ssl_certificate_key        location / { # 如果你希望通过子路径访问,此处修改为子路径,注意以 / 开头并以 / 结束            proxy_pass http://127.0.0.1:3000/;        }    }

重启ngnix

server nginx restart

浏览器访问 git.webname.me

八、启动脚本

cd /data/soft/gogs     cp scripts/init/centos/gogs /etc/init.d/     cd /etc/init.d/     chmod +x gogs     vi gogs

编辑内容

 GOGS_HOME=/data/gogs

加入自动脚本

sudo chkconfig --add gogs sudo service gogs start/stop/restart/status
原创粉丝点击