윈도우7 에서 웹서버 구축하기 5 - ZBXE(제로보드)를 서버에 설치 및 구동까지!!!


    우선 죄송하다는 말씀 드립니다. 한동안 웹서버구축관련 포스팅을 하지 못했습니다. 제 귀차니즘이 컸던거 같아서 이렇게 사과글 올립니다.

    지난 포스팅 1 ~ 4 편 까지는 APMSETUP 를 통한 서버구축 및 도메인 설정 , 그리고 ftp 서버 구축까지 했었는데요.

    이번 포스팅에선 zbxe (일명 제로보드 XE ) 를 자신의 웹서버에 설치 및 phpmyadmin 을 통한 게시판 DB 생성에 대해 포스팅 하겠습니다.

    ※ 제 웹서버구축 포스팅 1 ~ 4 까지 (최소 3까지) 완료하셔야 제로보드를 설치 할수 있습니다.




    자 그럼 zbxe 를 설치 해봅시다.

    일단 ZBXE의 공식사이트인 익스프레스 엔진(http://www.xpressengine.com/) 으로 들어갑니다. 



    ZBXE(제로보드) 를 설치하기 위해선 일단 핵심프로그램인 XpressEngine Core 를 설치 해야 합니다. 위의 이미지에서 언급 하듯이 XpressEngine 의

    모든 프로그램 및 스킨등은 Core 가 설치되어 있어야 사용 가능합니다.

    어느정도 지식이 있고 자신이 있으신분이나 귀찮으신 분들을 위해 다운로드 링크를 걸겠습니다.




    다운로드를 받으셧으면 여기서 크게 두가지의 방법으로 나뉘게 됩니다.

    1. 웹서버가 자신의 컴퓨터에 직접 설치되어 있는경우.

    2. 웹호스팅 업체에서 아이디와 권한을 부여받은 경우.

    자신의 컴퓨터에 웹서버가 설치되어 있는경우 약간의 편법을 써서 간단하게 설치가 가능 합니다. (말 그래도 붙여넣기 -> 복사 이런식으로 말이죠)

    하지만 이 방법은 별로 추천해드리고 싶진 않네요. 편법을 쓰더라도 정석을 알고 편법을 쓰는게 진정한 정석이라고 생각하거든요^^

    그럼 지난 포스팅에서 설치하였던 알Ftp 를 통해 zbxe core 를 웹서버에 설치 하여 보겠습니다. 글보단 이미지로 쭉 설치해보겠습니다.








    Ftp 로 업로드시에 시간이 조금 걸릴수도 있으니 일단 기다립시다. ( 기다리는 김에 플래시게임 한판 하고 와도 됩니다 ..-ㅅ-;;)

    위의 방법이 귀찮으신분들은 !? 편법이 있습니다. APMSETUP 설치된 경로에 ../htdocs 폴더안에 xe 폴더를 통째로 복사하셔도 됩니다.

    하지만 ftp 를 이용해 업로드 하는게 귀찮고 복잡하긴 해도 정석은 정석이니 ftp 업로드로 xe 폴더를 ../root 에 넣어주는걸 추천합니다.


    자 ! 그러면 이제 ZBXE(제로보드) 설치를 위한 1단계가 마무리 되었습니다. 그럼 http://자신의도메인(아이피)/xe 로 접속을 해봅시다.


    위의 화면이 나온다면. 제대로 제로보드가 자신의 웹서버에 설치가 되었다는 겁니다. 하지만 여기서 끝이 아닙니다. zbxe(제로보드)를 설치 하기 위해

    선 APM 중의 M (My sql) 을 손볼 시간이 왔습니다.

    물론 콘솔로 자신이 직접 DB 를 만들고 해도 되지만 어디까지나 윈도우7 환경에서 아직 웹서버구축에 생소하신 분들을 위한 포스팅이니 최대한 쉬운 방

    법으로 가겠습니다.

    우선 phpMyadmin 이라는 프로그램을 소개합니다. 아마 APMSETUP 를 설치하신 분들이라면 이미 설치가 되어 있을 프로그램입니다. 복잡하고 어려운

    mysql 관리를 좀더 쉽고 편하게 할수있는 일종의 관리 툴이라고 보시면 됩니다.

    자신의 웹서버설치폴더/Server/phpmyadmin 폴더를 찾습니다.



    또는 작업표시줄의 Apmsetup 의 단축아이콘을 우클릭 하신후 Mysql 관리 메뉴로 들어가셔도 됩니다.



    APMSETUP 설치후 따로 작업한게 없으시다면 초기 비밀번호는 "apmsetup" 입니다.

    ※ 비밀번호나 계정명이 apmsetup 이 아닐경우 "root"로 해보시면 됩니다!!



    Mysql 관리나. http://자신의도메인/phpmyadmin 을 입력하시면 위의 화면이 나옵니다. 사용자명과 암호는 위에서도 언급했듯이 초기설정은

    "apmsetup" 입니다. 만약 로그인이 되지 않는다면 사용자명을 phpmyadmin 으로 해보시길 !!



    휴 .. 힘드네요. 일단 phpmyadmin의 초기 화면입니다. 제가 모자란탓에 설명이 많이 부족해지고 있네요. ㅠㅠ 죄송합니다. 이 포스팅에선 zbxe 를 설

    치하고자 함이 목적이니 일단 Db 에 대한 자세한 설명은 추후에 포스팅 하도록 하겠습니다.

    위의 이미지에 보시면 새 데이터베이스 만들기 라는 항목이 있습니다. 텍스트박스 안에 자신이 사용할 Db의 이름을 지정합니다. (예: test_zb)


    성공적으로 database 를 만들면 위의 화면이 출력 됩니다. (쿼리가 CREATE DATABASE 'test_zb' ; 입니다.)

    여기서 끝난게 아닌데요. 데이터베이스를 관리하게될 사용권한을 만들어 주어야 합니다.


    사용권한이라는 버튼을 누르면 나오는 화면입니다.

    빨간박스안의 "새 사용자 추가" 버튼을 누릅니다.


    사용자를 만들었다고 해서 끝나는게 아닙니다. 아래 빨간박스의 데이터베이스에 관한 권한을 설정해 주어야 합니다.


    일단 모두체크후 실행을 눌러줍니다.


    위의 이미지 처럼 testid의 권한을 정상적으로 수정했다는 화면이 나오면 제대로 된 것입니다. 자 그럼 지금까지 만든 데이터베이스와 아이디로 제로보

    드를 설치해보겠습니다. 이미지로만 설명 하겠습니다 ^^;;



    드디어 제로보드 설치가 끝났습니다.

    ※ 제가 test_zb , testid , admin 을 썻다고 그대로 따라서 쓰시면 안됩니다. 자신의 개성에 맞게 또는 보안상의 문제가 있을수도 있으니 아이디와 비밀

    번호는 따라하시면 안되요 ^^;;



    설치 완료후 제로보드 관리자 아이디로 로그인한 페이지의 모습입니다. 제대로 설치가 되지 않으신분들은 처음부터 다시 차근차근 해보세요.

    분명히 중간에 무언가 하나 빼먹었을 확률이 매우 높습니다.

    지금까지 zbxe(제로보드) 설치를 해봤습니다.

    점점 진행할수록 .. 설명하는것에 한계를 느끼네요. 일단 제로보드까지 정상적으로 설치가 되었으면 거의 30% 정도 완성된 거라고 볼수 있습니다.

    다음 포스팅에선 제로보드를 이용한 게시판 만들기를 해보겠습니다. 예전엔 제로보드를 설치하면 기본적으로 게시판이 설치 되었지만 Xpress Engine

    으로 바뀐후 게시판 모듈을 따로 설치해줘야 게시판이 작동하거든요 ^^

    이런 허접한 설명 따라하시고 여기까지 오신분들에게 정말 제가 박수를 드립니다 ㅠㅠ 저도 이해하기 힘들꺼같네요.. 제가 쓴 글이지만 ㅠㅠ 그러려니

    이해해 주시구요 ^^ 궁금하신점이나 ~ 혹시라도 틀린점이나 개선점이 있으면 댓글 달아주세요!!

    추천 한방 꾹 박아주시면 더더욱 고맙구요 ^^

    이 글을 공유&퍼가기

    네이버
    페이스북
    구글+
    밴드
    카스
    카카오톡
    Posted by 머루 별머루
    • Favicon of http://annapurna516.tistory.com BlogIcon 안나푸르나516
      2011.01.17 23:26 신고

      어렵지만 잘보고 갑니다.^^

      • Favicon of https://qortn.tistory.com BlogIcon 머루 별머루
        2011.01.17 23:28 신고

        해보면 되게 간단한건데.. 제 설명이 너무 어려워서 그런걸꺼에요 ㅠㅠ.. 그럼 나중에 또 놀러와 주세요 :)

    • 여름
      2011.01.29 09:47

      그림에서 저는 로그인할 때 사용자명이 apmsetup이 아니라 root네요.

    • 여름
      2011.01.29 10:02

      아 드디어 마쳤네요. 1시간 30분 걸렸습니다.
      정말 차근차근 설명해놓으셨습니다.
      감사합니다.
      그런데 티스토리하고 제로보드하고 어느 것이 본인과 가족의 이야기를 담는데 나을까요?

      • Favicon of https://qortn.tistory.com BlogIcon 머루 별머루
        2011.01.30 01:39 신고

        티스토리와 제로보드 둘중에 하나를 고르셔야 한다면 기능면에서 보는것 보다는 자신이 운영할수 있는 웹호스팅 서버가 있으면 제로보드 선택.

        웹호스팅이 없고 자신이 직접 웹서버를 운영하지 못한다고 하면 티스토리가 나을꺼 같은데요 ?? ^^

        티스토리는 일단 왠만한 블로그 설정 & 관리를 제공하기 때문에 제로보드 보다는 손이 덜 갈거구요!

        도움이 됬으면 하네요 :)

    • Ives
      2011.01.30 14:36

      새데이터배이스 권한이없다는데 왜이런가요??...
      그리고 포트 다열고(KT라 80) DMZ설정도 했는데 친구는 안드러가진다네요.. 8080도 열어보고 21도 열고...

      • Favicon of https://qortn.tistory.com BlogIcon 머루 별머루
        2011.01.31 11:36 신고

        정확히 어느부분에서 데이터베이스 권한이 없다고 하는건가요??

        그리고 KT(Qook)을 사용하시면 80 포트가 사용이 가능하긴 합니다만.. 공유기에서 포트를 열어도 안된다면 윈도우즈 방화벽 설정에 해당 포트가 연결이 허용되어 있는지를 확인해 보세요 :)

    • 홍상수
      2011.02.17 21:01

      아주 좋습니다 따라해서 저도 설치했습니다. 중간에 myphp 진입에 아주 애먹었습니다. 설명과 달리 아이디와 비번이 root apmsetup 이더군요. 아무든 설치성공했습니다. 아주 대만족입니다. 고맙습니다.

      • Favicon of https://qortn.tistory.com BlogIcon 머루 별머루
        2011.02.19 17:37 신고

        아 그렇군요 ^^ ;; 좀더 세심하게 설명했어야 하는건데 죄송합니다 ㅠㅠ 설치 잘하셧다니깐 저도 뿌듯하고 좋네요 :)

    • 질문좀요
      2011.02.26 13:57

      저어 초보라 그러는데요
      APM은 C드라이브에 설치했고 루트디렉터리는 D드라이브로 해놨는데 Phpmyadmin에 접속하려면 어떻게하나요(C:\에 접속이 가능하게 하려면)

      • Favicon of https://qortn.tistory.com BlogIcon 머루 별머루
        2011.02.27 13:10 신고

        Phpmyadmin 은 Root 에서 실행하는 프로그램이 아닙니다 ^^;; 일단 웹서버(Mysql)이 정상 가동한다는 전제하에 Mysql 을 보다 편하게 사용할수 있는 툴입니다.

        가장 손쉬운 접속방법은 작업표시줄의 모니터프로그램 우클릭후 Mysql 관리 메뉴를 클릭하시면 됩니다.

      • 질문좀요
        2011.02.28 14:33

        아 감사합니다 ^^ 그런데 두 드라이버를 넘나들 수 없나요? 아이피 주소로 접속하면 기본이 d드라이브면 d드라이브의 뮤직폴더로 접속시키려면 http://아이피주소:포트/뮤직 이러면 되지만 C드라이브건 못하나요?

    • 겨우햇어요
      2011.03.20 00:57

      phpmyadmin비번하고 아디가 계속안맞아서 고.민하다가 에라이 하고 제 전용 아이디랑 비번 치니까 로그인 되는데 그거 왜그런건가요?
      그리고 phpmyadmin 은 무얼하는 프로그램인가요..?
      하나도 모르면서 따라하기만 계속 해서요 ^^:;

    • 겨우햇어요
      2011.03.20 01:00

      그리고 저는 데이터베이스 만들기에서 빨간색으로 권한없음으로 되는데요. 어쩌죠 ㅠㅠ.

    • 하하하
      2011.03.22 16:12

      감사합니다

    • ㅜㅜㅜ
      2011.03.27 16:09

      제로보드 업로드가 안되요
      알ftp 접속은 되었다 나오는데 흠
      접속할때도 처음에 응답없다가 좀 있다 되고요

      • Favicon of https://qortn.tistory.com BlogIcon 머루 별머루
        2011.03.30 01:53 신고

        증상을 좀더 구체적으로 알려주실수 없으신가요 ? ^^;;

        제로보드 업로드가 안되는 이유는 여러가지 상황이 있을수 있기에 어떤 경우인지를 정확히 모르면 확실히 답변을 해드릴수가 없네요 ^^;;

        일단 제 예상으론 포트 문제일거 같아서 말씀드릴께요.

        ftp port 를 공유기 설정 및 방화벽 예외 적용을 하셧는지 확인해 보시구요 21 포트가 아닌 22 포트 이용시엔 ftp 가 아닌 sftp 경로로 접속을 하셔야 될꺼에요

    • 쿠키
      2011.03.28 11:37

      서버 설정 문의를 드리겠습니다.
      제가 이쪽에 별다른 지식이 없어 잘 안되네요.
      http://localhost 하면 뜨지 않고요 http://localhost:8080 하면 초기 화면이 뜹니다.
      이부분은 무엇이 잘못되어서 그런가요?

      그리고 아이피주소로 햇을경우 아이피주소만 쳤을 경우는 공유기 설정창으로 :8080을 붙였을때는
      첫 화면으로 진행이 되는데 역시 첫 질문과 같은 이유인가요?

      • Favicon of https://qortn.tistory.com BlogIcon 머루 별머루
        2011.03.30 01:50 신고

        8080 포트의 설명은 이전 포스팅에서 언급된 적이 있습니다 :)

        이유는 간단합니다. KT 이외의 인터넷공급업체를 이용하시는 걸꺼에요 ~

        KT 이외의 인터넷공급업체(Sk ,LG , 케이블 등등)은 80포트(Defult Port)를 지원하지 않습니다.

        오로지 KT 만 (예외가 있긴합니다. 개인아이피 이용자나 전용선 이용자는 예외 ^^;) 80 포트를 지원합니다

        도움이 되셧으면 좋겠네요 ^^;;

    • 쿠키
      2011.03.30 16:33

      답변 감사드립니다.
      일단 인터넷선은 LG이고요, 말씀하신대로 8080설정을 하였습니다.
      Localhost의 경우는 아파치 서버 내 conf파일 중에 LISTEN을 :80을 붙였더니 접속이 되더라고요.
      (PHP SCHOOL에서 답변을 얻었습니다.)
      ------답변내용 ------------
      설치경로의 apache/conf/httpd.conf 안에 파일을 텍스트에디터로 열어보시게되시면 LISTEN 이라는 부분이 보이실것입니다. 이부분을 80 으로 변경 해주시고
      documentroot 부분에도 포트번호를 80으로 변경해주시고
      apache 를 restart 해주세요.
      ----------- 끝 ------------

      여기서 포트번호를 80으로 설정하니 localhost는 접속이 됩니다.
      그런데 documentroot 부분에는 포트번호가 적혀있지 않더라고요.
      이부분은 그냥 놔두면 된다고 하셔서 놔뒀습니다.

      글을 쓰다보니... 도메인부분도 접속이 되었습니다.
      제가 만졌던 부분은 아파치서버에서 LISTEN을 80으로 포트포워딩을 외부 80 내부 80으로 변경을 하였습니다. 외부8080 내부 80도 있습니다.
      (설정을 두개 했습니다. 무엇이 맞는지는 모르겠습니다.)
      일단 이부분은 다시 한번 제가 살펴봐야 겠네요.
      혹시 다른분들도 고생하실지 몰라서 일단 답변글을 적습니다.

      • Favicon of https://qortn.tistory.com BlogIcon 머루 별머루
        2011.04.04 18:26 신고

        쿠키님 말씀이 맞습니다.

        Localhost 의 내부포트는 80 포트를 사용할수 있습니다. 하지만 외부에서의 80 포트 접속은 KT 가 아닌이상 접근을 막아놓는다고 봐야하거든요.

        우선 80포트로 외부에서 접속이 되는지 최종적으로 확인해보시고 만약 되지 않는다면 도메인제공사이트에서 도메인을 할당받아 속성에 8080을 넣어주는것도 하나의 방법이라면 방법입니다. 답변이 너무 늦어저서 죄송하구요.^^;; 요즘 블로그 볼 시간이 일정하지가 않아서 ㅠㅠ

    • 水面。 
      2011.04.05 19:15

      동아리 홈페이지 제작하는데 많은 도움이 되고 있습니다

      감사합니다 ~


    • 2011.04.07 10:56

      비밀댓글입니다

      • Favicon of https://qortn.tistory.com BlogIcon 머루 별머루
        2011.04.08 18:10 신고

        제 지식이 짧아서 정확한 답변은 드리지 못하지만 ..;; 그래도 제가 아는 한도 내에서는 가능 합니다.

        대신 손봐야할부분이 광범위 할거 같네요. 예를들어 트래픽 할당이 적은곳에서는 기본적인 웹 구성만 하시고 추가로 데이터나 이미지는 트래픽 할당이 큰 곳으로 돌리는 거지요 :)

        그러려면 일단 게시판 db와 데이터 db를 나누고 각각의 서버에 돌아갈수 있도록 설정해주시면 적은 트래픽 의 제한속에서도 홈페이지는 유지할수 있을겁니다 :)

        지금 아이팟이라 나중에 추가로 글을 남길게요^^

      • Favicon of https://qortn.tistory.com BlogIcon 머루 별머루
        2011.04.08 18:53 신고

        컴퓨터로 접속해서 ( 윈도우를 다시 까는 작업중이라 ^^;) 이제야 댓글을 다네요.

        1번의 경우. 확실하게 된다 안된다 답변을 못드리겠습니다. 해보질 않아서요 ㅠㅠ. 제 소견이지만 아마 우선권을 주는건 이론상 힘들어 보이네요. 된다고 해도 상당한 지식을 필요로 할거 같습니다 ^^;

        2. 만약에 가능 하다고 하면 위의 댓글에서 처럼 순위를 정하는 방식이 아닌 트래픽을 많이 잡아먹는 데이터 & 이미지를 다른 웹서버로 경유하는 방식이 있습니다. 실제 저 아는 분께서는 예전에 이미지 전용 호스팅을(월1~2천원 트래픽 무제한)을 자신의 게시판으로 가져와서 쓰시는걸 봤구요. DB 의 순번을 정한다기보단 이렇게 트래픽을 분산 하는겁니다.

        3번의 경우 크게 문제 되지는 않을꺼 같네요. 파란에선 자기네 호스팅에 트래픽 폭탄을 떨어뜨리지 않는이상은 뭐라뭐라 안할꺼 같네요.

        마지막으로.

        쿠키님께서 말씀하신 순번 방식이 존재 하는지 조차 전 모르겠습니다. 적어도 제 주변에선 전례가 없었던 방법 같네요.

        트래픽 때문에 서버를 분산 하는거라면 가능 합니다. 그 이상은 저보다 한참위의 스킬을 보유하신분에게 문의를 해보시는게 좋을꺼 같네요^^;;

    • 정말 궁금합니다
      2011.05.24 17:05

      겨우겨우 따라하고 있는데
      새 데이터베이스 만들기에서 "권한 없음" 이렇게 나오는데 어디를 잘못한걸까요?
      상단 메뉴에도 "사용권한" 이란 메뉴는 없구요.
      로그인은 phpmyadmin으로 했습니다

      • 지나가다
        2011.07.20 14:09

        로그인을 root로 해보세요. 디폴트 패스워드는 apmsetup 이구요. 저도 phpmyadmin으로 로그인했더니 권한이 없다고 나와서 해맸네요..

      • Favicon of https://qortn.tistory.com BlogIcon 머루 별머루
        2012.03.13 22:25 신고

        에고 답변을 지나가던 분이 먼저 했네요 ..

        죄송합니다.

        본문을 수정했어요. 디폴트 아이디가 root 로 된다는걸 제가 어법이 딸려서 제대로 설명을 못했네요 ..ㅠㅠ

    • 초보자
      2012.02.27 12:59

      하아....제로보드 설정하기전에 데이터베이스 했고
      제로보드 설치하는중에 데이트베이스 통과했고 관리자 정보에
      아이디 : admin 비번 : 1111 이메일 주소쓰고 통과 했는데요.

      그런데 제로보드 로그인창에 아이디 : admin 쓰고 비번 1111 이렇게 했는데도
      "아이디의 값은 올바른 메일 주소가 아닙니다." 라고 뜸 ㅡㅡ;;;뭐지...........

      • Favicon of https://qortn.tistory.com BlogIcon 머루 별머루
        2012.03.13 22:27 신고

        아이디 비밀번호까지 입력했는데

        게시판 관리자 로그인이 안된다는 거죠?

        흠.. 이상하네요

        일단 어드민 아이디를 Admin으로 하지말고 개인이 이용하시는 아이디를 써보시구요. Mysql 들어가셔서 user에 해당 아이디가 DB에 저장되었는지 확인해보세요(명령어를 잘 모르시겠으면 Phpmyadmin 으로 보시면 편합니다 ^^)

    • 태호
      2013.01.22 17:12

      myphpadmin 아이디 비번에서 막히내요...별다르게 건드린건 없는데 다 틀리다고 그러내요...
      새로 apm을 새로 깔아야될까요..ㅜ.ㅜ

    • 동진
      2015.04.29 15:35

      ms_sql서버로도 운영이 가능한가요?