#20110422-01 :: Debian Linux :: git 설치

다음의 커맨드로 git을 설치한다.

# apt-get install git-core

서버에 Subversion이 설치되어 있으므로 git 과 svn 연동을 위해 git-svn 을 설치한다.

 커맨드는 아래와 같다.

# apt-get install git-svn

#20110421-06 :: Debian Linux :: Subversion 설치

다음과 같은 명령어들을 실행한다.

# apt-get install subversion
# apt-get install libapache2-svn 

svn 저장소로 쓸 폴더를 만든다.
위 폴더에 아파치에서 인증할 htpasswd 파일을 아래의 커맨드를 이용해 생성한다.

# htpasswd -c [파일명] [아이디]

vi 에디터를 이용해 각각의 프로젝트에 권한을 지정할  파일을 만든다.

# vi authz

/etc/apache2/sites-enables/000-default 파일에 아래의 내용을 추가한다.

    <Location /svn>
        DAV svn
        SVNParentPath /path/to/repository/svn
        AuthzSVNAccessFile /path/to/repository/authz
        AuthType Basic
        AuthName "Subversion Repository"
        AuthUserFile /path/to/repository/htpasswd
        Require valid-user
    </Location>

아파치를 재시동하고 확인한다.

#20110421-05 :: Debian Linux :: Django framework 환경 설치

현재 기본 설치 상태로는 Python 2.6이 기본으로 설치 된다.

때문에 mod_python 만 추가 설치 한다.

설치 커맨드는 아래와 같다.

apt-get install libapache2-mod-python

이제 장고 패키지를 설치해야 한다.

장고 홈페이지설치가이드를 참고하면 된다.

 wget으로 파일을 받고 압축을 해제한 후 설치한다.

적당한 디렉토리에 프로젝트를 만들고

/etc/apache2/sites-enabled/000-default 파일에 다음과 같은 내용을 적는다.

    <Location "/project/">
        SetHandler python-program
        PythonHandler django.core.handlers.modpython
        SetEnv DJANGO_SETTINGS_MODULE project.settings
        PythonOption django.root /project
        PythonDebug On
        PythonPath "['/path/to/projects'] + sys.path"
    </Location>

아파치를 재시동하면 장고로 된 시작 페이지를 볼 수 있다.