Mantis 설치하자(Apache+Php+Postgre)
django를 개발하던 연장선에서 설치를 하고 있어 몇가지 설정을 간략히 설명을 합니다.
1. Apache 설치
아래 포스트 참고하세요.
http://shsong97.blogspot.kr/2014/05/django-apache.html
아파치 사이트에 접속한다.
http://httpd.apache.org/
아파치는 2.2 버전대를 다운로드 하였다.
아래 링크로 접속하면 바로 windows 용을 다운로드 하는 페이지로 이동한다.
http://mirror.apache-kr.org//httpd/binaries/win32/
SSL은 필요 없어 기본으로 아래의 파일을 다운로드 받았다.
httpd-2.2.25-win32-x86-no_ssl.msi
설치는 간단하여 생략. exe 파일을 실행하고 다음버튼만 누르면 기본 셋팅된다.
2. PostgreSQL 설치하기
아래의 포스트를 참고하세요
http://shsong97.blogspot.kr/2014/05/django-postgresql.html
3. PHP 설치하기
윈도우에서 설치를 하므로 아래의 사이트에서 다운 받는다.
http://windows.php.net/download
PHP는 5.3을 받는다.
상위 버전에서는 Mantis 구동시 에러가 발생한다.
Thread safe 버전을 다운받는다. 여기서는 아래의 버전을 다운로드 하였다.
zip 파일 압축을 푼다. 압축을 푼다음 d:\php5.3 로 이름을 변경하였다.
또는 Installer 버전으로 설치를 해도 된다.
PHP를 설치하고 Apache가 설치되어 있는 폴더에 httpd.conf 파일을 연다
기본으로 설치되어있으면 C:\Program Files\Apache Software Foundation\Apache2.2\conf 경로이다.
파일에서 아래 내용을 추가한다.
LoadModule php5_module "D:/php5.3/php5apache2_2.dll"
AddType application/x-httpd-php .php
apache가 설치되어 있는 bin 경로에서 httpd -t 라고 입력해서 실행에러가 없으면 제대로 작동이 된다.
apache 경로에 htdocs 폴더에 test.php 파일을 만들고 아래의 코드를 입력한다.
<?php
date_default_timezone_set('Asia/Seoul');
phpinfo();
phpinfo(INFO_MODULES);
?>
date_default_timezone_set 를 빼면 php info에 time zone을 설정하라고 경고가 나온다.
4. Mantis 설치하기
mantis 사이트에서 다운로드를 한다.
https://www.mantisbt.org/download.php
현재버전은 Download mantisbt-1.2.17.zip (4.8 MB) 이다.
zip 파일의 압축을 푼다.
압축 풀린 폴더를 apache의 htdocs 폴더 아래에 넣고 mantis로 이름을 변경하였다.
htdocs/mantis 폴더로 구성된다.
http://localhost/mantis/install.php 를 실행한다.
실행을 하니 time zone설정하라고 되어있다.
mantis 폴더에 가서 config_inc.php 파일을 열고 아래를 추가한다.
date_default_timezone_set('Asia/Seoul');
test.php 에서 PostGres가 지원되는지 확인을 해야 한다.
위와 같이 PHP에서 지원되지 않는다고 하면 apache 에서 httpd.conf 파일을 열어 아래와 같이 추가한다. Postgre의 라이브러리를 제대로 로드하지 못해서 생기는 문제인것 같다.
LoadFile "C:/Program Files/PostgreSQL/9.3/bin/libpq.dll"
만약 확장 모듈이 올라오지 않으면 php.ini 파일에 아래와 같이 수정하자.
extension_dir 을 찾아서 php가 설치된 폴더로 지정한다.
; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
extension_dir = "d:/php5.3/ext"
다시 test.php를 호출해서 pgsql로 검색해서 아래와 같이 나오면 지원이된다.
이상이 없으면 아이디와 패스워드를 설정하고 설치가 완료된다.
administrator 는 root 이다.
맨티스의 메뉴를 한글로 변경하고 싶으면 config_defaults_inc.php에서 아래와 같이 수정한다.
$g_default_language = 'korean';
1. Apache 설치
아래 포스트 참고하세요.
http://shsong97.blogspot.kr/2014/05/django-apache.html
아파치 사이트에 접속한다.
http://httpd.apache.org/
아파치는 2.2 버전대를 다운로드 하였다.
아래 링크로 접속하면 바로 windows 용을 다운로드 하는 페이지로 이동한다.
http://mirror.apache-kr.org//httpd/binaries/win32/
SSL은 필요 없어 기본으로 아래의 파일을 다운로드 받았다.
httpd-2.2.25-win32-x86-no_ssl.msi
설치는 간단하여 생략. exe 파일을 실행하고 다음버튼만 누르면 기본 셋팅된다.
2. PostgreSQL 설치하기
아래의 포스트를 참고하세요
http://shsong97.blogspot.kr/2014/05/django-postgresql.html
3. PHP 설치하기
윈도우에서 설치를 하므로 아래의 사이트에서 다운 받는다.
http://windows.php.net/download
PHP는 5.3을 받는다.
상위 버전에서는 Mantis 구동시 에러가 발생한다.
Thread safe 버전을 다운받는다. 여기서는 아래의 버전을 다운로드 하였다.
PHP 5.3 (5.3.29)
VC9 x86 Thread Safe (2014-Aug-15 20:02:15)
- Zip [16.39MB]
sha1: 61615fe9db85c3ab630fe35673a1b6f45782e5d4 - Installer [38.38MB]
sha1: 0492b8d42f7341b5af62eb82af2a0d328d560038 - Debug Pack [8.8MB]
sha1: cca96c0ad9eb42b73a33d95e89a0e3c90c77d03c
zip 파일 압축을 푼다. 압축을 푼다음 d:\php5.3 로 이름을 변경하였다.
또는 Installer 버전으로 설치를 해도 된다.
PHP를 설치하고 Apache가 설치되어 있는 폴더에 httpd.conf 파일을 연다
기본으로 설치되어있으면 C:\Program Files\Apache Software Foundation\Apache2.2\conf 경로이다.
파일에서 아래 내용을 추가한다.
LoadModule php5_module "D:/php5.3/php5apache2_2.dll"
AddType application/x-httpd-php .php
apache가 설치되어 있는 bin 경로에서 httpd -t 라고 입력해서 실행에러가 없으면 제대로 작동이 된다.
apache 경로에 htdocs 폴더에 test.php 파일을 만들고 아래의 코드를 입력한다.
<?php
date_default_timezone_set('Asia/Seoul');
phpinfo();
phpinfo(INFO_MODULES);
?>
date_default_timezone_set 를 빼면 php info에 time zone을 설정하라고 경고가 나온다.
4. Mantis 설치하기
mantis 사이트에서 다운로드를 한다.
https://www.mantisbt.org/download.php
현재버전은 Download mantisbt-1.2.17.zip (4.8 MB) 이다.
zip 파일의 압축을 푼다.
압축 풀린 폴더를 apache의 htdocs 폴더 아래에 넣고 mantis로 이름을 변경하였다.
htdocs/mantis 폴더로 구성된다.
http://localhost/mantis/install.php 를 실행한다.
실행을 하니 time zone설정하라고 되어있다.
mantis 폴더에 가서 config_inc.php 파일을 열고 아래를 추가한다.
date_default_timezone_set('Asia/Seoul');
test.php 에서 PostGres가 지원되는지 확인을 해야 한다.
위와 같이 PHP에서 지원되지 않는다고 하면 apache 에서 httpd.conf 파일을 열어 아래와 같이 추가한다. Postgre의 라이브러리를 제대로 로드하지 못해서 생기는 문제인것 같다.
LoadFile "C:/Program Files/PostgreSQL/9.3/bin/libpq.dll"
만약 확장 모듈이 올라오지 않으면 php.ini 파일에 아래와 같이 수정하자.
extension_dir 을 찾아서 php가 설치된 폴더로 지정한다.
; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
extension_dir = "d:/php5.3/ext"
다시 test.php를 호출해서 pgsql로 검색해서 아래와 같이 나오면 지원이된다.
pgsql
PostgreSQL Support | enabled |
---|---|
PostgreSQL(libpq) Version | 8.3.6 |
Multibyte character support | enabled |
SSL support | disabled |
Active Persistent Links | 0 |
Active Links | 0 |
이상이 없으면 아이디와 패스워드를 설정하고 설치가 완료된다.
administrator 는 root 이다.
맨티스의 메뉴를 한글로 변경하고 싶으면 config_defaults_inc.php에서 아래와 같이 수정한다.
$g_default_language = 'korean';
댓글
댓글 쓰기