본문 바로가기

tech/computing

Mantis 설치를 위한 LAMP 설정

반응형



아래 소개할 APM설치 및 설정은 Linux 환경에서 Mantis를 설치하기 위한 것이다.
Linux는 CentOS4.1을 사용하였으며, php는 4.3.8, mysql은 4.0.20, 아파치는 1.3.33을 이용하였다.
mantis는 1.0.7을 설치하였다.

위 설정대로 설치한 다음 MySQL과 PHP를 업그레이드 하여 Mantis 1.1.0 으로 업그레이드하는 과정은 따로 포스팅하고자 한다.
설치에 사용하는 파일들은 대부분 ftp.supersuer.co.kr 에서 다운로드 가능하므로 미리 다운로드 받아 놓고 시작하자.

ldap 지원을 위한 내용과 freetype때문에 애먹은 부분도 추가하여 따로 포스팅 하였음.

1. mysql 설치

- wget http://ftp.superuser.co.kr/pub/mysql/mysql-4.0.20.tar.gz 로 다운로드
- tar xfz mysql-4.0.20.tar.gz 압축풀고 cd mysql-4.0.20 압축 푼 디렉토리로 이동
- ./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data 컴파일 환경 설정
(4.0.20은 맨 euckr을 지원하지 않아 맨 뒤의 --with-charset=euckr을 제외하였다.)
- make && make install 로 컴파일 후 설치
- /usr/local/mysql/bin/mysql_install_db 기본 디비생성(최초한번만 실행)
- cat >> /etc/ld.so.conf 해서 /usr/local/mysql/lib/mysql 행을 추가하면 mysql데몬이 라이브러리를 이용할 수 있도록 경로 지정됨
- cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf 설정파일 복사
- groupadd mysql 그룹 추가
- useradd -M -c MySQL_Server -d /usr/local/mysql -g mysql -s /bin/nologin mysql 사용자 계정생성
- chown root.mysql -R /usr/local/mysql 데몬디렉토리의 소유권과 그룹소유권을 변경
- chown mysql.mysql -R /usr/local/mysql/data DB디렉토리의 소유권과 그룹소유권을 변경
- echo "/usr/local/mysql/bin/mysqld_safe &" >> /etc/rc.local 시스템 부팅될 때 자동으로 실행되도록 지정
- /usr/local/mysql/bin/mysqladmin -u root password '암호' 루트 패스워드 설정법
- /usr/local/mysql/bin/mysqld_safe --user=root & 실행
- /usr/local/mysql/bin/mysql -p mysql 접속 테스트를 해 본다.

2. apache, php 설치

- wget http://ftp.superuser.co.kr/pub/apache/apache_1.3.33.tar.gz 아파치 다운로드
- tar xfz apache_1.3.33.tar.gz 압축풀고 cd apache_1.3.33 아파치 디렉토리로 이동
- ./configure --prefix=/usr/local/apache 아파치 컴파일 환경설정
- make & make install 하지 않고 그냥 php로 넘어간다.

- wget ttp://ftp.superuser.co.kr/pub/php/php-4.3.8.tar.gz php 다운로드
- tar xvf php-4.3.8.tar.gz 압축풀고 푼 디렉토리로 이동
- ./configure \
--with-apache=/usr/local/apache \ <--위에서 다운로드 받아 압축을 푼 apache 소스의 디렉토리
--with-mysql=/usr/local/mysql
- make && make install

apache설치 디렉토리로 이동 후...
- ./configure --prefix=/usr/local/apache --activate-module=src/modules/php4/libphp4.a 아파치 컴파일 환경설정 & php를 설치하면서 아파치와 연동하기 위해 만들어진 모듈 인식
- make && make install

cd /usr/local/php <-- php 소스 디렉토리로 이동
- cp ./php.ini-dist /usr/local/lib/php.ini <-- php 소스의 설정 샘플 파일을 설치된 php 디렉토리로 복사
- echo "/usr/local/apache/bin/apachectl start" >> /etc/rc.local 아파치시스템 부팅될 때 자동으로 실행되도록 지정

3. php 사용을 위한 httpd.conf 파일 수정

- vi /usr/local/apache/conf/httpd.conf
DirectoryIndex index.html index.htm index.php (이렇게 index.php 추가하고..)
맨 마지막줄에 include "conf/modules.conf" (이렇게 추가한다)

- apache/conf 디렉토리에 modules.conf를 생성한다.
vi /usr/local/apache/conf/modules.conf
AddType application/x-httpd-php .php .php3 .php4 .inc .ph .htm .html <-- 요런 확장명을 지닌 파일들을
AddType application/x-httpd-source .phps <-- php로 해석하라는 의미 (중요한 설정임)

http://solarixer.blogspot.com/2008/01/mantis-lapm.html

반응형