1.1 참고 URL
- http://hulryung.tistory.com/97
- http://davidwinter.me/articles/2006/02/16/subversion-over-apache-2-on-ubuntu/
1.2 SVN Serve 설치
- $ sudo apt-get install subversion apache2 libapache2-svn
- $ sudo a2enmod dav_svn
1.3 SVN 서버용 디렉토리 생성 후 권한설정
- $ sudo svnadmin create /home/svn
- $ sudo chown www-data:www-data /home/svn -R
1.4 SVN 서버정보 설정
- $ sudo vi /etc/apache2/mods-enabled/dav_svn.conf
<Location /svn> DAV svn SVNPath /home/svn AuthType Basic AuthName "Subversion Repository" AuthUserFile /etc/apache2/dav_svn.passwd Require valid-user </Location> |
1.5 SVN 서버 사용자 계정 설정
- $ sudo htpasswd -cm /etc/apache2/dav_svn.passwd pi
1.6 SVN 서버 재시작
- $ sudo /etc/init.d/apache2 restart
1.7 동작 확인
- 클라이언트 쪽에서 repo-browser 접속 확인
2 git 서버 설정
2.1 참고 URL
- http://crazia.tistory.com/801
2.2 git 설치
- $ sudo apt-get install git git-core
2.3 git 계정 만들고 암호 설정
- $ sudo adduser --system --shell /bin/bash --gecos 'git version control' --group --home /home/git git
- $ sudo passwd git
- 암호 설정
2.4 git 프로젝트로 저장될 repositories 디렉토리 생성 (sudo -u git 는 그 작업을 git 계정으로 하라는 명령)
- $ sudo -u git mkdir /home/git/repo
2.5 git 서버에 등록될 프로젝트 생성
- $ cd /home/pi
- $ mkdir git
- $ cd git
- $ git init source
- $ git commit -a -m "init"
2.6 git daemon 실행
- $ sudo -u git git daemon --export-all --syslog --base-path=/home/git/repo --reuseaddr --detach
2.7 프로젝트 저장소를 실제 git 서버에 저장될 위치로 옮기기
- $ sudo -u git git clone --bare /home/pi/git/source/
2.8 데몬을 통해 접근 git 서버에 접근이 가능하도록 추가작업
- $ cd /home/git/repo/source.git
- $ sudo -u git touch git-daemon-export-ok
2.9 참고) 클라이언트 쪽에서 환경설정 하기 (처음 1회만 설정)
- $ git config --global user.name "pi"
- $ git config --global user.email pi@email.com
- $ git config --global color.ui "auto"
- $ git config --list
2.10 동작 확인
- 클라이언트 쪽에서 CLONE 내려받기
- $ git clone git@192.168.0.19:repositories/test.git
3 Apache + MySQL + PHP 설치하기 (미확인)
3.1 mysql 설치
- $ sudo apt-get install mysql-server mysql-client
3.2 apache2 설치
- $ sudo apt-get install apache2
- $ vim /etc/apache2/httpd.conf
ServerName [Your ServerName] |
3.3 php 설치
- $ sudo apt-get install php5 php5-mysql libapache2-mod-php5
3.4 phpmyadmin 설치
- $ sudo apt-get install phpmyadmin
- $ vim /etc/apache2/apache2.conf
- Include /etc/phpmyadmin/apache.conf
- $ /etc/init.d/apache2 restart
3.5 특이사항
- 혹시 라즈베리파이-데비안에 위의 APM 설치하시는 경우에 아래와 같이 에러나면서 아파치가 실행 안됩니다.
Starting web server: apache2apache2: bad group name www-data Action ‘start’ failed |
- 해결방법은 아래와 같이 그룹을 다시 지정해 주면 됩니다.
- $ sudo addgroup www-data
- $ sudo usermod -a -G www-data www-data
'내 장비들 > Embedded Device' 카테고리의 다른 글
Raspberry Pi 삽질 및 소감 (1) | 2012.08.20 |
---|---|
휴대용 무선랜 리눅스 서버 삽질기 (1) | 2012.08.20 |
MK802와 Raspberry Pi 비교 소감 (2) | 2012.08.15 |
오늘 라즈베리 파이에 gnuboard 4 설치 (0) | 2012.08.15 |
[Raspberry Pi] raspbian 개인 서버 설정팁 #5 : 잡다 팁 (0) | 2012.08.15 |
[Raspberry Pi] raspbian 개인 서버 설정팁 #3 : 최적화 (2) | 2012.08.15 |
[Raspberry Pi] raspbian 개인 서버 설정팁 #2 : 기본셋팅 (2) | 2012.08.15 |
[Raspberry Pi] raspbian 개인 서버 설정팁 #1 : 설치 (2) | 2012.08.15 |
MK802 입수 완료! (0) | 2012.08.14 |
Raspberry Pi를 입수 완료! (0) | 2012.08.08 |