server-side

ubuntu xampp apache trac subversion

C/H 2009. 12. 6. 19:47
참고
    Ubuntu - Subversion 2013.07.29

1. Apache, Trac, Subversion 설치

sudo apt-get install apache2 libapache2-mod-python 
sudo apt-get install libapache2-svn python-setuptools subversion python-subversion
sudo easy_install Trac

2. Subversion 설정
mkdir -p /data/svn
svnadmin create /data/svn/project_name
chown -R project-ower-group /data/svn


* 차후 Apache2 가상호스트 파일에서 project.domain 등 특정 서브도메인에 대해서만 접근 가능토록 할 것이기 때문에 아래 페이지 내용을 모두 주석처리합니다. (이미 최초 모두 주석으로 되어있습니다.)
sudo gedit /etc/apache2/mods-available/dav_svn.conf 

3. Trac
* Trac 프로젝트 루트 디렉토리를 생성합니다
sudo mkdir -p /var/lib/trac

* Trac 프로젝트(angelos)를 생성합니다.

sudo trac-admin /var/lib/trac/angelos initenv

* Apache에서 Trac 루트 디렉토리와 프로젝트에 접근가능토록 소유권을 www-data로 변경합니다.
sudo chown -R www-data /data/trac

* webadmin은 설치
sudo easy_install http://svn.edgewall.com/repos/trac/sandbox/webadmin 
sudo gedit /data/trac/project_name/conf/trac.ini &

* 저장소의 관리자 권한을 가질 계정을 설정합니다. trac-webadmin의 관리자 권한을 가집니다.
trac-admin /var/lib/trac/angelos permission add test TRAC_ADMIN

4. Apache2
* Apache2에서 8080포트와 443포트 이용포트를 설정.
sudo gedit /etc/apache2/ports.conf

* Apache2에 project.domain이라는 서브 도메인에 대한 접근 설정.
sudo gedit /etc/apache2/sites-available/project

5. Apache2 SSL
Apache2를 이용해 https로 접근.
따로 ssl 키를 생성하거나 하지 않고 기본적으로 우분투 설치시 설정되어 있는 ubuntu 인증서를 이용.
10년의 기간으로 서명. 2009년 ~ 2019년.

* 기존에 default-ssl로 들어있는 내용 복사, 최상단 설정내용 추가.
sudo gedit /etc/apache2/sites-available/project-ssl


* 사이트를 Apache2에 등록해주고 reload
sudo a2ensite project-ssl
sudo /etc/init.d/apache2 reload


6. Xampp
http://www.apachefriends.org/en/xampp.html
sudo tar xvzf xampp-linux-1.7.2.tart.gz -C /ope

* Xampp를 로드 ssl모듈 충돌.  ssl관련 설정들을 해제 후 실행.
sudo gedit /opt/lampp/etc/httpd.conf


sudo /opt/lampp/lampp start


Xampp 는 윈도우와 리눅스 역시 간편한 설치, 사용이 가능하다. 이부분에서 막히는 부분은 없다고 생각한다.
단지 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



반응형

'server-side' 카테고리의 다른 글

서버 모니터링 서비스 WhaTap 설치와 삭제  (0) 2015.10.08
보안서버 의무화 대응  (0) 2012.11.21
홈서버구축 WPI 다락방서버  (0) 2010.06.02
로그 형식  (0) 2007.04.02
LAMP(Linux, Apache, MySQL, PHP)  (0) 2006.10.18