일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- esperanca.kr
- 이메일수집기
- VisualStudio 2003 .NET
- 이메일광고
- 전화번호찾기
- 이메일수집
- 심플네이버
- 메일수집
- 절대참조
- 이메일추출
- 전번
- 자동화 서버
- iostream.h
- http://www.microsoft.com/downloads/
- 비주얼 C++
- 네이버
- 네이버1위
- 폰번호추출
- Visual Studio .NET 9.0 Express Edition
- 자동화 서버는 개체를 작성할 수 없습니다.
- 폰번호정리
- esperanca
- 김밥할머니 폭행사건
- Stand 4 U
- 제2의 동방신기
- 누난 너무 예뻐
- 용역직원
- 김밥할머니 폭행 동영상
- 애러
- 태마곡
- Today
- Total
BLOG ESPERANCA
라즈베리파이 서버 세팅 본문
1 SVN Server
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