아파치 설치
- 사용자가 사용하는 패키지에 따라서 아파치를 설치합니다.
-
$ yum install httpd # CentOS 7 linux 환경
아파치 설정 변경
- 설치 후 /etc/httpd/conf에서 설정 파일을 수정해줍니다.
-
User git Group git SetEnv GIT_PROJECT_ROOT /home/git SetEnv GITHTTP_EXPORT_ALL ScriptAlias /git/ /usr/libexec/git-core/git-http-backend/ <Files "git-http-backend"> AuthType Basic AuthName "Git Access" AuthUserFile /home/git/httpd.git/.htpasswd Require valid-user </Files>
- GITHTTP_EXPORT_ALL이 없으면 git-daemon-export-ok 파일이 있는 저장소에는 아무나 다 접근할 수 있습니다.
- git 경로로 들어오는 거는 git-http-backend를 실행할 수 있습니다.
- .htpasswd 파일을 이용하여 사용자 인증을 추가합니다.
-
$ htpasswd -c /home/git/httpd.git/.htpasswd test # test 유저 추가 후 엔터를 누르면 비밀번호입력 후 파일이 생성됩니다.
- 아파치 설정 후 재시작을 실행하면 사용자 인증을 통해서 push 및 pull, clone이 가능해집니다.
'GIT > Git 서버' 카테고리의 다른 글
[GIT] GitWeb (0) | 2024.02.16 |
---|---|
[GIT] Git 데몬 (0) | 2024.02.14 |
[GIT] 서버 설정하기 (0) | 2024.02.14 |
[GIT] SSH 공개키 만들기 (0) | 2024.02.13 |
[GIT] 서버에 Git 설치하기 (0) | 2024.02.13 |