家里组建私有云nas,如何搭建一个私有云

  家里组建私有云nas,如何搭建一个私有云

  用工具构建自己的私人开源代码库

  目前,git是开发人员的必备技能之一,github的代码仓库管理系统是目前最好的,以下是构建专用开源代码库系统的过程。

  下载gitlab:

  官方网站:https://about.gitlab.com/install/

  精简安装(downloadagitlabomnibuspackage))。

  安装千兆实验室:

  单击相应操作系统的图标,可查看详细的安装说明教程。

  =====================

  sudo apt-get更新

  SDO apt-get install-ycurlopenssh-server ca-certificates

  sudo apt-get install -y后缀

  卷曲https://包。吉特lab.com/install/repositories/git实验室-ee/script.deb.shsudo bash

  接下来,安装gitlab包。换https://git实验室。举例。com到您想要访问的然后

  sudo external _ URL= https://git lab.example.com apt-getinstallgitlab-ee

  sudoyuminstall-ycurlpolicycoreutils-python OpenSSH-server

  sudo系统公司启用混合硬盘

  日本首藤系统启动混合硬盘

  sudo firewall-cmd-permanent-add-service=http

  sudo firewall-cmd-permanent-add-service=https

  日本首藤系统细胞毒性T淋巴细胞(cytotoxic lymphocyte的缩写)重新加载防火墙d

  安装后缀邮件通知功能

  sudo yum安装后缀

  日本首藤系统启用后缀

  日本首藤系统开始位置

  2 .添加2 .添加2.addthegitlabpackagerepository。

  卷曲https://包。吉特lab.com/install/repositories/git实验室-ee/script.rpm.shsudo bash

  sudo external _ URL= https://git lab.example.com yum install-ygitlab-ee

  =====================

  然后,您可以使用浏览器直接访问http://ip登录管理

  个性化配置和注意事项

  使用自己的nignx:

  $ apt-get安装nginx #安装服务器

  $ CD/etc/nginx/conf。dtouchgitlab-http。主配置文件

  Nginx gitlab-http.conf配置:

  上游git实验室-主力{

  # server UNIX:/var/opt/git lab/git la B-work horse/socket;

  服务器127 .0 .0 .1:8080;

  }

  上游git la B- git-http-server {

  服务器127 .0 .0 .1:8181;

  }

  服务器{

  听*:80;

  服务器名gitlab.guowei.com;

  root/opt/git lab/embedded/service/git la B-rails/public;

  client _ max _ body _ size 0;

  位置/{

  代理读取超时300

  代理_连接_超时300;

  代理_重定向关闭

  代理_ http _版本1.1

  proxy _ set _ header Host $ http _ Host;

  proxy _ set _ headerx-real-IP $ remote _ addr;

  proxy _ set _ headerx-forwarded-for $ proxy _ add _ x _ forwarded _ for;

  proxy _ set _ header rx-forwarded-proto http;

  proxy _ pass http://git la B-work horse;

  }

  位置~ [-/w .] .git/{

  代理读取超时300

  代理_连接_超时300;

  代理_重定向关闭

  代理_缓冲关闭;

  proxy _ set _ header Host $ http _ Host;

  proxy _ set _ headerx-real-IP $ remote _ addr;

  proxy _ set _ headerx-forwarded-for $ proxy _ add _ x _ forwarded _ for;

  proxy _ set _ header rx-forwarded-proto $ scheme;

  proxy _ pass http://git la B-git-http-server;

  }

  位置~~/[w .-]/[w .-] /资料档案库/存档{

  client _ max _ body _ size 0;

  error _ page 418=@ git-http-server;

  返回418;

  }

  位置@git-http-server {

  代理读取超时300

  代理_连接_超时300;

  代理_重定向关闭

  代理_缓冲关闭;

  proxy _ set _ header Host $ http _ Host;

  proxy _ set _ headerx-real-IP $ remote _ addr;

  proxy _ set _ headerx-forwarded-for $ proxy _ add _ x _ forwarded _ for;

  proxy _ set _ header rx-forwarded-proto $ scheme;

  proxy _ pass http://git la B-git-http-server;

  }

  }

  将工具设置为不使用nginx:

  $ vim /etc/gitlab/gitlab.rb

  # search nginxfindnginx[ enable ]=true

  #添加

  nginx[enable]=false

  git lab _ git _ http _ server[ listen _ network ]= TCP

  git lab _ git _ http _ server[ listen _ addr ]= 127。0 .0 .133608181

  # nginx[enable]=true

  $ gitlab-ctl重新配置#配置工具

  重新启动$ gitlab-ctl重新启动#服务

  卸载千兆实验室:

  # stopgitlabandremoveitsupervisionprocess

  sudo gitlab-ctl卸载

  # Debian/Ubuntu

  sudo dpkg -r gitlab-ce

  # Redhat/Centos

  sudo rpm -e gitlab-ce

  注意事项:

  为了方便通过http操作git仓库,nginx有8181端口的配置。对应gitlab.rb上gitlab_git_http_server的配置

  仓库代码下载的问题,有的能下载,有的不能。

  主要是国外库的问题,可以配置本地源码,提高下载速度和成功率。

家里组建私有云nas,如何搭建一个私有云