![](img/menu_setup.gif)
3 . 설 치
설치 최적 환경
ㆍDB: MySQL 4.0 ~ MySQL 5
ㆍCGI: PHP 4.3 ~ PHP 5
ㆍServer: Linux,Solaris,BSD,Windows ....
설치에 필요한 도구
ㆍFTP 파일업로드 프로그램 (추천 자료실:심파일)
여러개 중복 설치시 사전확인 필수!
만약, 1개의 MySQL DB계정 내에 여러개의 테크노트를 설치하고 각각 독립적인 관리를 하려 한다면
.....technotephp/lib.php 소스를 열고 설정항목 [1] 번을 수정해 주어야만
테이블명 중복을 피할 수 있다. 만약 이 항목을 같은 상태로 두고 동일 DB 계정에
여러개의 테크노트를 설치할 경우, 모든 테이블이 공유되므로 독립적인 관리는 불가능하다.
처음 설치하는 경우라면 수정할 필요 없다.
기본설치 순서 - 간략하게 (설치 경험자)
1. 파일 업로드 - technote_php.zip 을 PC에서 압축 해제하여 홈페이지 내의 디렉토리에 업로드 한다.(※ FTP 전송타입 : 바이너리)
2. ./data 디렉토리 퍼미션 777 지정 - .....technotephp/data/ 디렉토리 퍼미션을 777로 지정해 준다.
※ technote_php.tar.gz 으로 설치할 경우에는 위 1, 2 번 과정 없이 바로 서버에 올려서 압축 풀면 된다.
3. 웹부라우저로 admin.php 접속 - http://abcdef.com/technotephp/admin.php 식으로 웹부라우저 접속한다.
4. 설정셋팅 - 출력된 입력폼을 통해 MySQL 계정 정보 및 관리자 비밀번호 등을 등록-저장한다.
5. 동작확인 - 웹부라우저로 http://abcdef.com/technotephp/admin.php 에 접속해 관리자 로그인후 작동상태를 점검한다.
6. 기본설치 완료 - 동작 상태에 이상이 없으면 관리도구를 통해 일반보드및 회원등록관리 보드를 생성한다.
7. 부가설정 요소 - SMS문자, 실명인증, 신용카드결제,휴대폰결제 등의 기능이 정상동작하려면
외부 모듈 연동작업 이 필요하다.
기본설치 순서 - 자세하게 (설치 초보자)
1. 파일 업로드
technote_php.zip 원본파일을 pc 에서 압축해제한 후 FTP를 이용해서 웹서버의 홈페이지 디렉토리에 올린다.
FTP의 파일 전송타입을 반드시 바이너리(BINARY)로 설정하고 올린다.
만약, 유닉스(리눅스,BSD 등..) 계열서버라면 'technote_php.tar.gz' 파일로 설치하는 것이 더 빠르다.
.gz 압축상태 그대로 올린 후 텔넷으로 접속해서 technote_php.tar.gz 파일이 올려져 있는 디렉토리로 이동하여
gzip -d technote_php.tar.gz [엔터]
tar xvfp technote_php.tar [엔터]
하면 압축이 풀린다.
[텔넷 접속및 기본 명령어 사용팁]
텔넷접속방법: 윈도우의 '시작버튼'을 클릭하고 '실행' 을 선택하고 telnet 을 입력하면 텔넷접속창이 뜬다.
프롬프트에 open www.abcde.co.kr 과 같이 입력하면 해당서버에 접속되고 ID/비번 인증후 명령을 실행할 수 있다.
< 기본명령어 >
cd 디렉토리이름 [엔터] 하위 디렉토리로 이동하기
cd .. [엔터] 상위 디렉토리로 이동하기
chmod 777 디렉토리또는파일명 [엔터] 퍼미션 지정하기
chmod -R 777 디렉토리또는파일명 [엔터] 하위 폴더, 파일까지 퍼미션 일괄지정하기
pwd [엔터] 현재디렉토리 경로 표시하기
ls -al [엔터] 현재디렉토리 파일표시하기
mkdir 디렉토리명 [엔터] 디렉토리 생성하기
rm 파일명 [엔터] 파일 삭제하기
rmdir 디렉토리명 [엔터] 디렉토리 삭제하기
rm -rf 디렉토리명 [엔터] 하위디렉토리까지 한꺼번에 삭제하기
2. 퍼미션 지정
technotephp/data/ 디렉토리의 퍼미션을 777 로 지정한다.
ㆍ FTP 에서는 해당 디렉토리를 마우스 우측버튼으로 클릭하고, [권한설정] 메뉴를 열고 지정하면 된다.
ㆍ 텔넷에서 지정하려면 테크노트 디렉토리로 이동하여 chmod 777 data [엔터] 하면 된다.
3. 웹부라우저 접속
올려진 파일 중 admin.php URL(http://abcdef.com/technotephp/admin.php)을 웹부라우저로 접속한다.
## 화면에 출력된 사용약관 내용을 확인하고 [enter] 버튼을 클릭한다.
## MySQL DB계정 정보를 입력하고 [enter] 버튼을 클릭한다.(MySQL DB계정 정보를 모른다면 서버관리자쪽에 문의)
## 관리자 비밀번호 및 관리자 신상정보를 입력하고 [enter] 버튼을 클릭한다.
## 관리자 비밀번호를 입력하여 로그인한 후 종합관리 페이지를 출력한다.
4. 동작확인
ㆍ 종합관리 페이지 내의 [보드관리] 메뉴를 열고 보드생성 및 글 등록 테스트 한다.
ㆍ 종합관리 페이지 내의 [회원관리] 메뉴를 열고 회원관리보드 생성 및 회원등록 테스트 한다.
ㆍ 종합관리 페이지 내의 [DB관리] 메뉴를 열고 MySQL 테이블 생성상태와 폴더-파일 구조를 확인한다.
5. 기본설치 완료
기본적인 설치작업은 완료되었으므로 사용할 보드를 생성하고 용도에 맞게 설정을 한다.
6, 부가설정 요소
SMS문자메시지 기능, 실명인증 기능, 신용카드, 휴대폰결제 기능.. 등을 정상적으로 사용하려면
외부 모듈 연동작업 을 통해 해당 서비스 업체와 연동되도록해 줘야 한다.
설치 작업중 Error .. 에러상황
▧ 화면에 온통 알아볼 수 없는 깨진 문자가 출력 된다면? - 서버에 zend 옵티마이저가 설치되지 않은 환경이다.
서버관리사측에 옵티마이저 설치요청하거나, 서버관리자 입장이라면 직접 설치해 줘야 한다.(http://www.zend.com)
▧ "Fatal error: Call to undefined function: directory_creat_data().." 와 같은 에러메시지가 출력된다면 ?
이것도 위와 같은 경우이다. zend 옵티마이저가 설치되지 않았거나 정상적이지 않는 환경이다.
▧ "Fatal error: Incompatible file format: The encoded file has format ID 2003120701, whereas the Optimiz..."
와 같은 메시지가 출력된다면 서버의 현재 옵티마이저가 하위 버전이다. 최신버전으로 업그레이드 해 줘야 한다.
▧ '프로그램 사용약관' 화면에서 버튼클릭시 다음 화면으로 넘어가지 않고 계속 출력지연 상태가 된다면?
PHP 버전이 너무 하위 버전이어서 실행이 안되는 것이거나 서버의 보안설정(safe_mode)과 관련이 있다.
서버관리사 측에 문의해서 해결해야 한다.
▧ 설치 완료후 관리자 페이지 접속시 "Internal Server Error The server encountered an ..." 와 같은 메시지가 출력된다면?
파일이 잘못 올려진 경우이다. ...technote6/include/ 폴더를 ftp 의 파일전송타입 Binary 모드로 지정하고 다시 올리면 된다.
그래도 동일한 결과라면 다시 ftp 의 파일전송타입 ASCII 모드로 지정하고 다시 올려 보도록 한다.
▧ 설치 완료후 그림(아이콘) 출력인 안되고 'X박스' 로 나타난다면?
1. 게시판출력을 포함하여 모든 페이지에서 그림이 안나타날 경우:
...technote/img/ 디렉토리를 현재 올려진걸 지우고 다시 올려 주도록 한다.(FTP-BINARY)
2. [Root관리]→[Main]→[기본정보] 페이지 및 [게시판]-[글쓰기]페이지에서만 X박스 모양이 여러개 나타날경우:
php 버전이 5.03 혹은 5.04 인지 확인해 본다. ([Root관리]→[Main]→[기본정보]→[설치정보] 를 보면 버전 확인 가능함)
php 버전 5.03 혹은 50.4 는 자체 버그가 있는 버전이니 최신버전으로 업그레이드 해야 한다.
내 PC 에 직접 테크노트를 설치하고 - 출력하려면?
1. 내 PC 에 APM(아파치+PHP+MySQL) 을 설치한다. (추천자료: APM_Setup 5)
2. PC 를 재부팅하고 'APM_Setup 5' 를 실행시킨다.
3. 웹부라우저를 실행하고 http://127.0.0.1/apmsetup/ 로 접속해서
4. 'phpMyAdmin' 의 MySQL 관리페이지에 접속해서 새로운 DB를 생성한다.(DB명은 자유지정)
5. C:/APM_Setup/htdocs/technote/ 경로로 테크노트를 설치한다.(APM_Setup5 가 설치된 경로에 맞게 설치)
6. 웹부라우저에서 http://127.0.0.1/technote/admin.php 식으로 접속해서 테크노트 Setup 작업을 완료한다.
copyrightⓒ : TECHNOTE INC , www.technote.co.kr