일상 기록 창고

우분투에 레드마인 설치 본문

프로그래밍/PHP

우분투에 레드마인 설치

Crazy_Kong 2013. 10. 17. 11:10

CentOs 에 설치 하려다가 우분투 패키지가 잘 되어 있어 민트리눅스 설치 후에 한번 설치 해보았다.

 

의존 플랫폼 및 라이브러리 설치하기늘 그러하듯 apt-get을 최신 상태로 업데이트 한다.

$ sudo apt-get update

주요 패키지 설치를 위해 tasksel을 설치한다.

$ sudo apt-get install tasksel

아파치2 웹서버를 설치한다.

$ sudo apt-get install libapache2-mod-passenger

리눅스 보안 모듈을 설치한다.

$ sudo apt-get install apparmor-utils

/usr/sbin/mysqld 디렉토리를 complain 모드로 설정한다.

$ sudo aa-complain /usr/sbin/mysqld

Redmine과 MySQL 레드마인 확장 설치

$ sudo apt-get install redmine redmine-mysql

Redmine과 Apache2 의 연동

/usr/share/redmine/public 폴더를 웹액세스 위치로 링크한다.

 $ sudo ln -s /usr/share/redmine/public /var/www/redmine

기본적으로 passenger는 'nobody'로 구동된다. 변경하려면 /etc/apache2/mods-available/passenger.conf 파일에 다음을 추가한다.

PassengerDefaultUser www-data

/var/www/redmine 폴더를 아파치2 웹서버에서 액세스 할 수 있도록 /etc/apache2/sites-available/default 파일에 다음을 추가한다.

<Directory /var/www/redmine>
RailsBaseURI /redmine
PassengerResolveSymlinksInDocumentRoot on
< /Directory>

AppArmor의 mysqld 프로필을 complain 모드로 설정하기 위해 아래처럼 설정한다.

$ sudo aa-enforce /usr/sbin/mysqld

passenger를 활성화한다.

$ sudo a2enmod passenger

아파치2 서버를 재시작한다.

$ sudo service apache2 restart

이제 레드마인을 다음 웹 URL을 통해 액세스 할 수 있다.

http://redmine.server.ip.address/redmine

만일 "403:Forbidden" 에러가 발생하면, 레드마인의 public 폴더가 퍼미션이 잘못된것이다. public 폴더의 속성을 실행 가능한 속성으로 변경해야 한다.

$ sudo chmod a+x /usr/share/redmine/public

 

아파치 설정에 따라 http://아이피 만으로 알아서 잘....