글
IT/Tech 2009/12/06 19:47ubuntu xampp apache trac subversion
1. Apache2, Trac, Subversion 설치
[code bash/shell]
$ sudo apt-get install apache2 libapache2-mod-python libapache2-svn python-setuptools subversion python-subversion
$ sudo easy_install Trac
[/code]
2. Subversion 설정
[code bash/shell]
$ mkdir -p /data/svn
$ svnadmin create /data/svn/project_name
$ chown -R project-ower-group /data/svn
[/code]
* 차후 Apache2 가상호스트 파일에서 project.domain 등 특정 서브도메인에 대해서만 접근 가능토록 할 것이기 때문에 아래 페이지 내용을 모두 주석처리합니다. (이미 최초 모두 주석으로 되어있습니다.)
[code bash/shell]
$ sudo gedit /etc/apache2/mods-available/dav_svn.conf
[/code]
3. Trac
* Trac 프로젝트 루트 디렉토리를 생성합니다
[code bash/shell]
$ sudo mkdir -p /var/lib/trac
[/code]
* Trac 프로젝트(angelos)를 생성합니다.
[code bash/shell]
$ sudo trac-admin /var/lib/trac/angelos initenv
[/code]
* Apache에서 Trac 루트 디렉토리와 프로젝트에 접근가능토록 소유권을 www-data로 변경합니다.
[code bash/shell]
$ sudo chown -R www-data /data/trac
[/code]
* webadmin은 설치
[code bash/shell]
$ sudo easy_install http://svn.edgewall.com/repos/trac/sandbox/webadmin
$
$ sudo gedit /data/trac/project_name/conf/trac.ini &
[/code]
* 저장소의 관리자 권한을 가질 계정을 설정합니다. trac-webadmin의 관리자 권한을 가집니다.
[code bash/shell]
$ trac-admin /var/lib/trac/angelos permission add test TRAC_ADMIN
[/code]
4. Apache2
* Apache2에서 8080포트와 443포트 이용포트를 설정.
[code bash/shell]
$ sudo gedit /etc/apache2/ports.conf
[/code]
* Apache2에 project.domain이라는 서브 도메인에 대한 접근 설정.
[code bash/shell]
$ sudo gedit /etc/apache2/sites-available/project
[/code]
5. Apache2 SSL
Apache2를 이용해 https로 접근.
따로 ssl 키를 생성하거나 하지 않고 기본적으로 우분투 설치시 설정되어 있는 ubuntu 인증서를 이용.
10년의 기간으로 서명. 2009년 ~ 2019년.
* 기존에 default-ssl로 들어있는 내용 복사, 최상단 설정내용 추가.
[code bash/shell]
$ sudo gedit /etc/apache2/sites-available/project-ssl
[/code]
[code bash/shell]
$ sudo /opt/lampp/lampp start
[/code]
출처 : http://74.125.155.132/search?q=cache:NeSav81Z0CsJ:silent2k.tistory.com/118+ubuntu+xampp+%EC%84%A4%EC%B9%98&cd=4&hl=ko&ct=clnk&gl=kr
[code bash/shell]
$ sudo apt-get install apache2 libapache2-mod-python libapache2-svn python-setuptools subversion python-subversion
$ sudo easy_install Trac
[/code]
2. Subversion 설정
[code bash/shell]
$ mkdir -p /data/svn
$ svnadmin create /data/svn/project_name
$ chown -R project-ower-group /data/svn
[/code]
* 차후 Apache2 가상호스트 파일에서 project.domain 등 특정 서브도메인에 대해서만 접근 가능토록 할 것이기 때문에 아래 페이지 내용을 모두 주석처리합니다. (이미 최초 모두 주석으로 되어있습니다.)
[code bash/shell]
$ sudo gedit /etc/apache2/mods-available/dav_svn.conf
[/code]
3. Trac
* Trac 프로젝트 루트 디렉토리를 생성합니다
[code bash/shell]
$ sudo mkdir -p /var/lib/trac
[/code]
* Trac 프로젝트(angelos)를 생성합니다.
[code bash/shell]
$ sudo trac-admin /var/lib/trac/angelos initenv
[/code]
펼쳐두기..
* Apache에서 Trac 루트 디렉토리와 프로젝트에 접근가능토록 소유권을 www-data로 변경합니다.
[code bash/shell]
$ sudo chown -R www-data /data/trac
[/code]
* webadmin은 설치
[code bash/shell]
$ sudo easy_install http://svn.edgewall.com/repos/trac/sandbox/webadmin
$
$ sudo gedit /data/trac/project_name/conf/trac.ini &
[/code]
펼쳐두기..
* 저장소의 관리자 권한을 가질 계정을 설정합니다. trac-webadmin의 관리자 권한을 가집니다.
[code bash/shell]
$ trac-admin /var/lib/trac/angelos permission add test TRAC_ADMIN
[/code]
4. Apache2
* Apache2에서 8080포트와 443포트 이용포트를 설정.
[code bash/shell]
$ sudo gedit /etc/apache2/ports.conf
[/code]
펼쳐두기..
* Apache2에 project.domain이라는 서브 도메인에 대한 접근 설정.
[code bash/shell]
$ sudo gedit /etc/apache2/sites-available/project
[/code]
펼쳐두기..
5. Apache2 SSL
Apache2를 이용해 https로 접근.
따로 ssl 키를 생성하거나 하지 않고 기본적으로 우분투 설치시 설정되어 있는 ubuntu 인증서를 이용.
10년의 기간으로 서명. 2009년 ~ 2019년.
* 기존에 default-ssl로 들어있는 내용 복사, 최상단 설정내용 추가.
[code bash/shell]
$ sudo gedit /etc/apache2/sites-available/project-ssl
[/code]
펼쳐두기..
* 사이트를 Apache2에 등록해주고 reload
[code bash/shell]
$ sudo a2ensite project-ssl
$ sudo /etc/init.d/apache2 reload
[/code]
6. Xampp
http://www.apachefriends.org/en/xampp.html
[code bash/shell]
$ sudo tar xvzf xampp-linux-1.7.2.tart.gz -C /ope
[/code]
* Xampp를 로드 ssl모듈 충돌. ssl관련 설정들을 해제 후 실행.
[code bash/shell]
$ sudo gedit /opt/lampp/etc/httpd.conf
[/code]
펼쳐두기..
[code bash/shell]
$ sudo /opt/lampp/lampp start
[/code]
Xampp 는 윈도우와 리눅스 역시 간편한 설치, 사용이 가능하다. 이부분에서 막히는 부분은 없다고 생각한다.
단지 apt-get 으로 apache, subversion, trac 설치부분과 자신이 원하는 형태로 사용하기 위한 설정부분은 생각만해도 머리가 아프다.
단지 apt-get 으로 apache, subversion, trac 설치부분과 자신이 원하는 형태로 사용하기 위한 설정부분은 생각만해도 머리가 아프다.
출처 : http://74.125.155.132/search?q=cache:NeSav81Z0CsJ:silent2k.tistory.com/118+ubuntu+xampp+%EC%84%A4%EC%B9%98&cd=4&hl=ko&ct=clnk&gl=kr
'IT > Tech' 카테고리의 다른 글
| mypicup textcube용 위젯 스크립트 (0) | 2009/12/30 |
|---|---|
| ubuntu pisaca install (0) | 2009/12/14 |
| ubuntu xampp apache trac subversion (0) | 2009/12/06 |
| PHP 코드 최적화 40가지팁(번역) (0) | 2009/10/23 |
| ASP Dictionary Object (0) | 2008/10/19 |
| ASP 함수목록 (0) | 2008/10/19 |
RECENT COMMENT