블로그 이미지
더 나은 삶을 꿈구는 쥔장의 생각을 공유하는 공간 입니다. 별거 없구요. 그냥 주저리 제 나름의 생각을 정리하는 블로그가 될 것입니다. 루이더뉴요커

최근 글 목록
최근 댓글 목록
최근 트랙백 목록
최근 글 보관함
« 2024/3 »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

 

'chmod 757'에 해당되는 글 1

  1. 2010.01.27 해외서버에 제로보드4.0 설치하기 (퍼미션 755에서 설치) 16
 

Share |
근에는 제로보드 XE (XepressEngine) 버전이 나와서 제로보드의 성능이 많이 향상되었고 더 이상 4.0 버전은 배포하지 않습니다. 저의경우에는 XE도 사용하기는 하지만 아무래도 아직 4.0이 익숙하여 더 많이 쓰고 있습니다. 혹시 제로보드 4.0 버전을 해외 서버에 설치하여 사용하시기를 원하시는 분들이 아직도 많이 있는 걸로 알고 있습니다. 그러나 그와 관련한 메뉴얼이 아직 없는 듯 하여 보다 자세하게 알려드리고자 이 글을 포스팅 합니다.

저의 경우는 Justhost라는 회사의 호스팅 서비스를 이용하고 있습니다. 무한대의 계정용량, 무한대의 이메일계정, 그리고 서브도메인을 마음대로 셋업할 수 있다는 장점외에도 가격적인면에도 저렴하기 때문입니다. 여러개의 도메인을 연결하여 사용하기도 편리할 뿐더러 DB용량 또한 무한대 이기 때문에 여러가지 용도로 다양하게 사용할 수 있을 것 같아서 사용하기 시작했는데 의외로 다양한 무료 웹소스들 이용할 수 있는 점도 좋더군요.

대부분의 해외 호스팅 회사는 CPANEL 이라는 관리 프로그램을 사용합니다. 별도의 CPANEL에 관하여 설명하는 것은 생략하도록 하구요. 이미 호스팅을 가입했다는 전제하에 제로보드를 설치하는 방법에 대하여만 포스팅 하도록 하겠습니다.


제가 사용하는 호스팅 배너입니다. 클릭하여 가입하시면 저에게 약간의 수수료가 발생한다는점은 부인하지 않겠습니다. ^^
 

이미지가 많이 첨부되어 혹시 보이지 않는 이미지가 있다면 오른쪽 버튼 클릭하시고 그림보기를 클릭하시면 이미지를 확인하실 수 있습니다.


제로보드 설치하기

우선 제로보드 화일을 압축을 푼 상태에서 FTP 프로그램을 이용하여 업로드 합니다. 압축을 풀면 폴더안에 BBS 폴더가 생기게 되는데 BBS 폴더만 업로드 하시면 됩니다.

 제로보드 화일 다운받기

제로보드를 설치할려면 http://www.본인도메인.com/bbs/install.php 를 입력하시면 아래와 같은 화면이 나옵니다.


위 화면은 제로보드를 설치하기 위한 퍼미션을 확인하는 단계입니다. 따라서 해외 서버에 설치하시려면 이 단계를 생략하셔야 합니다. 따라서 http://www.본인도메인.com/bbs/install1.php 로 변경하셔서 입력하시면 위의 단계를 생략할 수 있습니다. 주소를 변경하여 입력하시면 아래와 같은 화면을 만나실 수 있습니다.


일단 호스트네임은 localhost 를 입력하시면 됩니다. 그리고 MySQL 계정 아이디, 패스워드 DB Name은 별도로 설정하셔서 입력하셔야 하는데 해외 호스팅의 장점은 무한대로 계정을 만들수도 있고 별도의 아이디를 만들어서 설정할 수 있기 때문에 다수의 DB를 이용하고자 하는 분들에게 적합하다고 할 수 있습니다. DB 설정방법은 아래에 별도로 설명하겠습니다.
설정한 DB Name, 계정ID, 패스워드를 입력하고 설정완료를 클릭하면 아래 화면과 같이 제로보드 관리자 아이디와 비밀번호 그리고 이름을 묻는 화면이 나옵니다.


ID는 기억하기 쉬운걸로 정하시고, 비밀번호를 입력하시고 본인의 이름을 적으신 후 정보 입력 완료 를 클릭하시면 제로보드의 기본 설치는 완료됩니다. 정말 쉽죠?

제로보드가 설치가 완료되면 아래와 같은 화면을 만나실 수 있습니다. 앞에서 설정한 아이디와 패스워드를 입력하시면 관리자 화면으로 연결됩니다.
자 이제 아래 보이시는 세션에러 메세지처럼 이제 몇가지 수정만 거치면 마음껏 제로보드를 이용하시면 됩니다.



CPANEL 에서 MYSQL Database 설정하기

본인계정에서 CPANEL에 접속하셔서 하단부분에 MySQL Database Wizard 를 클릭하면 보다 쉽게 데이터베이스를 설정할 수 있습니다.


첫번째 방법으로 데이터베이스를 만드는 것인데요. 원하는 데이터베이스 이름을 적으시면 됩니다. 보통 본인의 호스팅계정아이디에 "_"로 연결하여 데이터 베이스가 생성됩니다. 즉 제 계정아이디가 louiede1 이고 만들고자 하는 데이터베이스 이름이 db 이므로 데이터베이스 이름은 louiede1_db가 됩니다. 입력할때는 계정아이디를 제외한 db만 입력하시면 됩니다.


다음은 데이터 베이스 접속 아이디 입니다. 저는 똑같이 db를 사용하기로 하고 db를 입력한 화면입니다. 패스워드는 임의로 정하시고 확인을 위해 두번 입력합니다. 데이터베이스 접속아이디는 역시 louiede1_db 처럼 계정아이디가 앞쪽에 자동으로 붙게 됩니다.


다음은 데이터베이스 권한 설정 입니다. 상단의 ALL PRIVILEGES를 클릭하시면 모든 권한을 가지게 됩니다. 화면 좌측에 DB 아이디와 DB 이름이 나옵니다. 저의 경우는 동일하게 설정하였습니다.


MYSQL DB 설정이 완료되었습니다. 다시 제로보드 설치화면으로 돌아가셔서 설치를 완료하시면 됩니다.



제로보드 세션에러 설정하기

해외 서버를 이용하면 PHP 권한등의 이유로 세션에러가 발생합니다. 세션에러가 귀찮게 뜨는 것을 임의적으로 막아주는 코드입니다. lib.php 화일을 메모장등을 이용하여 오픈한뒤 아래 코드를 상단 "<?" 바로 아래부분에 삽입합니다.

ini_set('register_globals','1'); //
ini_set('session.bug_compat_42','1'); //
ini_set('session.bug_compat_warn','0'); //
ini_set('session.auto_start','1'); //




글삭제시 퍼미션 변경에러

게시판 기능에서 글 삭제 기능이 있는데 이를 이용하여 글을 삭제하게 되면 퍼미션(권한)이 757 혹은 707로 변경되기 때문에 Internal Server 에러가 발생하게 됩니다. 위의 lip.php 화일을 또 한번 수정해 주면 간단하게 처리 됩니다. 아래 화면에서 보시는 것처럼 하단부분에 보이는 파일 삭제 함수에서 0777, 0775 이렇게 되어있는 것을 0755로 변경하고 저장하신 후 업로드 하시면 됩니다.



화일업로드 기능 활성화를 위한 퍼미션 설정

게시판을 만들어서 테스트해보면 사진자료의 경우 업로드는 되지만 출력화면에는 나오지 않습니다. 퍼미션 설정의 문제입니다. 게시판을 통해서 테스트 이미지 화일을 업로드 하면 게시판 이름에 해당하는 폴더가 http://www.본인도메인.com/bbs/data/게시판이름 으로 자동적으로 생성됩니다. 이 폴더의 권한을 755로 설정해 주시면 됩니다. CPANEL 의 File Manager을 이용하거나 별도의 FTP 프로그램을 이용하셔서 변경하시면 됩니다. (아래 그림은 File Manager 을 이용하여 변경하는 화면입니다.)


혹시 궁금하신 점이나 도움이 필요하신분은 댓글 남겨주시면 답변 드리도록 하겠습니다.

추천과 댓글은 블로깅 초보에게 비타민과 같다는 것을 잊지 말아주세요.
끝까지 읽어주신 분들께 진심으로 감사 드립니다.

Share |

구독신청을 하시면 더 쉽게 저의 글을 읽으실 수 있습니다. 구독 신청은 무료 입니다.

다음뷰 구글리더 HanRSS 마이야후 블로그피드 블로그라인 페이스북 트위터
다음으로 구독하기 구글로 구독하기 한RSS로 구독하기 마이야후로 구독하기 RSS FEED 구독하기 블로그라인으로 구독하기 페이스북 친구신청 트위터 친구신청
: