Latest web development tutorials

망할 놈의 서버 설정

망할 놈의 서버 설정

이전 장에서 우리는 원격 저장소 Github에서이 Github에서 프로젝트 무료 공개 사용하지만, 다른 사람들이보고 싶어하지 않을 경우 프로젝트가 충전해야합니다.

그 다음 우리는 개인 창고로 자신의 망할 놈의 서버를 구축 할 필요가있다.

다음에 우리는 망할 놈의 서버를 CentOS 사례를 구축 할 것입니다.

1, 설치 힘내

$ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel
$ yum install git

다음에 우리는 사용자 그룹 및 사용자가 자식 서비스를 실행하는 데 사용되는 자식을 만듭니다

$ groupadd git
$ adduser git -g git

2, 인증서 로그인을 만듭니다

모든 사용자를 수집하는 것은 /home/git/.ssh/authorized_keys 파일에 우리의 공개 키, 한 줄에 하나씩에있는 공개 키 id_rsa.pub 파일을 기록 할 필요가있다.

파일을 생성하지 않는 경우 :

$ cd /home/git/
$ mkdir .ssh
$ chmod 700 .ssh
$ touch .ssh/authorized_keys
$ chmod 600 .ssh/authorized_keys

3, 초기화 Git 저장소

먼저 우리가 가정하는 Git 저장소로 디렉토리를 선택하는 것은 /home/gitrepo/w3cschoolcc.git이다,은 / 가정 / gitrepo 디렉토리에 명령을 입력 :

$ cd /home
$ mkdir gitrepo
$ chown git:git gitrepo/
$ cd gitrepo

$ git init --bare w3cschoolcc.git
Initialized empty Git repository in /home/gitrepo/w3cschoolcc.git/

위의 명령은 일반적으로 .git로 끝나는 서버에 빈 Git 저장소, Git 저장소를 생성합니다. 그리고, 사용자는 자식에게 창고에 속한다 :

$ chown -R git:git w3cschoolcc.git

4, 복제 창고

$ git clone [email protected]:/home/gitrepo/w3cschoolcc.git
Cloning into 'w3cschoolcc'...
warning: You appear to have cloned an empty repository.
Checking connectivity... done.

망할 놈의 서버 IP, 당신은 당신의 자신의 망할 놈의 서버 IP에 대한 수정해야하는 경우 192.168.45.4입니다.

우리 힘내 서버 설치가 완료 있도록, 우리는 자식 사용자 로그인 쉘을 사용하지 않도록 설정할 수 있습니다, / etc / passwd 파일을 편집하여 수행 할 수 있습니다. 다음과 같은 라인을 찾기 :

git:x:503:503::/home/git:/bin/bash

읽기 :

git:x:503:503::/home/git:/sbin/nologin