WordPress 설치 및 사용하기




    세계적으로 유명한 홈페이지 제작 오픈 소스인 WordPress 설치법에 대해 알아봅시다.

    설치형 블로그로 유명한 워드프레스는 블로그 뿐 아니라 다양하게 홈페이지를 제작 가능합니다. 현재 저도 워드프레스로 된 블로그를 구축해 놓고 몇몇 정보를 담아놓고 있습니다. 현재는 메인은 이 블로그이지만 간단하게 아이디어를 담아 놓을 수 있도록 서브 블로그 형태로 운영하고 있습니다.


    그전에 워드프레스(WordPress)가 무엇인지 알아보고 갑시다.





    워드프레스는 홈페이지를 제작 할 수 있는 오픈소스 프로그램입니다. 전 세계적으로 많이 사용하고 있으며, 깔끔하고 빠른 속도를 장점으로 현재 웹페이지의 트렌드에 맞춘 오픈소스입니다.

    국내에서는 Xe도 유명하지만 우리나라에서도 워드프레스를 사용하여 홈페이지를 구축하는 분들이 많아지고 있는 추세 입니다.


    개인서버를 운영하시기 위해 제 글을 처음서부터 읽어보신분이나, 아직 호스팅 업체를 정하지 못해 개인서버를 돌리고 싶은 분들에게 필요한 포스팅을 정리해 보았습니다.


    그럼, 본격적으로 설치를 위한 준비를 시작해 봅시다.

    워드프레스 관련 파일을 다운로드 합니다.

    http://ko.wordpress.org/ - 워드프레스 한국어 홈페이지


    또는 직접 파일을 업로드 해놓았으니, 다운 받으시면 됩니다. (워드프레스 3.9.1 한국어 버전)


    wordpress-3.9.1-ko_KR.zip



    그럼 사이트를 만들기 전에 워드프레스 전용 데이터베이스를 만들어 봅시다.


    데이터 베이스를 만들어서 새로운 계정과 연결하는 것은 포스팅 하였는데, 워드프레스에 맞춰서 다시 한번 설명하겠습니다.

    2014/06/19 - [웹서버 구축하기/phpMyAdmin] - phpMyAdmin을 이용하여 새로운 데이터 베이스 와 계정 만들기

    2014/06/20 - [웹서버 구축하기/phpMyAdmin] - 새로운 계정과 데이터베이스 연결하기


    1. 새로운 데이터베이스를 생성합니다.




    2. 사용자를 추가합니다.




    통용적으로 사용할 관리자 계정을 추가하셨으면, 계정 추가 안하셔도 됩니다. (root 계정을 그대로 사용하셔도 됩니다.) 여기서는 임의로 워드프레스를 관리하기 위해 DB이름과 계정이름 모두 wp로 하였습니다.

    새 사용자를 추가 하실 때, Host는 꼭 로컬로 선택하세요.




    3. 새 사용자를 만들었으면, 권한 수정으로 새로 만든 데이터 베이스와 연동합니다.


    권한 수정을 클릭해주시고, 데이터 베이스에서 wp를 선택합니다.





    데이터베이스 선택 후 모든 권한을 체크해주시고 실행 눌러주시면 데이터베이스와 연동 끝!







    그럼 본격적으로 워드프레스 설치를 진행해봅시다.


    먼저, 압축 파일의 압축을 풀어줍니다. 적당히 새 폴더를 만들어서 압축을 풀어주면 되는데, 지난번 Xe설치때와 마찬가지로 압축파일 내부에 wordpress 폴더 안에 관련 파일들이 존재하는데 웹 사이트의 기본 폴더 경로보다 하위폴더가 되지 않도록 주의합니다.

    여기서는 c:\www\wordpress 에 압축해제 하였습니다.




    그리고 IIS를 실행해서 새로운 웹 사이트를 만듭니다. 사이트 이름은 적당히 붙여주시고, 실제 경로가 중요한데, 반드시 index.php파일이 있는 폴더를 잡아주셔야 합니다. 안그러면 domain.com/wordpress 처럼 진하게 되어 있는 부분을 일일이 쳐야 하기 때문에, 기본 폴더를 잘 잡아주셔야 합니다.






    만들어졌으면, 미리보기를 눌러서 설치를 진행해봅시다.





    처음 실행하면 다음과 같은 화면이 뜹니다.



    설정파일이 없다며 오류라고 나옵니다. 전혀 오류가 아니니 신경쓰지 마세요. 환경설정 파일은 최초 설치시에는 존재하지 않기 때문에 환경 설정 파일을 만들어 새로운 워드프레스 홈페이지를 구축하면 됩니다.

    환경 설정 파일은 간단하게 관리자 계정을 만들고 데이터베이스를 연결하는 과정을 가집니다.





    아까 새로 만든 데이터베이스 이름을 입력해주시고 그 데이터베이스에 접근할 계정을 적어줍니다. (위에서 색칠된 부분만 입력하면 됩니다.)

    위의 새로만든 데이터베이스 설명대로 진행을 해보자면

    데이터베이스 이름 : wp

    사용자 이름 : wp

    비밀번호 : ** 식으로 입력을 합니다.



    이제 설치 실행하기라는 버튼이 생겼네요~ 설치 진행해봅시다.



    약간의 시간을 기다리고 나면, 필요한 정보를 입력하라고 나옵니다. 




    사이트 제목, 사용자 이름, 비밀번호, 이메일 등을 입력하고 나면 워드프레스 환경설정을 완료하고 설치를 완료하게 됩니다.






    로그인을 통해 처음에 관리자 모드로 진입하여 구체적인 설정을 합니다.




    아까 입력한 사용자 이름과 비밀번호를 입력하여 로그인을 해줍니다.





    드디어 Xe와는 다른 매력을 가지고 있는 워드프레스의 관리자 화면입니다. 아직까지는 빈페이지이고, 테마나 레이아웃을 세팅해서 사용할 수 있습니다.

    워드프레스는 조금 독특한 부분이 XE처름 쉬운 설치를 따로 설정 안해도 웹 내에서 쉽게 관련 파일들을 다운로드 받고 사용할 수 있습니다. 또한 글 주소도 여느 블로그 처럼 숫자형식, 절대주소 형식으로 구분 지어서 사용할 수 있습니다.


    한편으론, 과연 세계적인 프로그램이구나 싶기도 합니다. 개인적으로는 한국형 웹페이지에서 많이 쓰이는 Xe가 메인 홈페이지여서 어색한 부분이 있지만 너무 깔끔한 디자인에 자꾸 혹하게 되네요. 




    저작자 표시 비영리 변경 금지
    신고
    '서버 활용하기/워드프레스 (WordPress)' 관련 글 more
    Posted by Study For Us clamp2x

    • 2014.12.06 11:10

      비밀댓글입니다

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2014.12.06 11:11 신고

        사이트 설정에서 기본 주소가 기존에 로컬호스트로 되었기 때문에 생기는 문제 입니다.
        사이트 내에 기본 설정을 바꾸시면 됩니다. ^^

    • 니엘
      2014.12.06 13:00 신고

      빠른답변 감사합니다.ㅠㅠ
      싸이트 설정에서 주소를 공인 ip 로 지정하니까 외부에서접속은 되는데 이번에는 내부에서접속이 안되네요 ㅠㅠ
      설정이 어디가 잘못된 걸까요?ㅠㅠ

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2014.12.06 20:02 신고

        답글을 썼는데 댓글이 등록이 안됐나보네요.;;
        혹시 내부 네트워크 설정이 어떻게 되어있는지 확인 가능 할까요?
        예를들면 TwinIP로 설정했는지 포트 포워드로 했는지 내부접속으로 접속한 pc는 어떤 주소로 접속하였는지 등등을 알려주세요. ^^
        대부분 다시 확인하는 과정에서 문제점을 찾을 수 있습니다.


    • 2014.12.07 00:48

      비밀댓글입니다

    • 니엘
      2014.12.07 01:24 신고

      제가 이해하기로는.. 설정 부분에서 공인 아이피 주소로 코어 파일들을 로드하게 되면 외부에서 접속할때는 그 주소로 들어가서 파일들을 로드할수 있게 되지만 내부에서는 공인 아이피를 찾을 수 없으니까 내부에서는 접속이 되지 않고
      내부 아이피로 코어 파일을 로드하게 설정하면 외부에서 접속하면 외부에서는 내부 아이피로는 찾을수가 없으니까 접속이 안되고 이렇게 되는것 같아요 ㅠㅠ
      언뜻 생각하기에는 트윈 아이피 처럼 내부아이피랑 외부아이피를 똑같이 사용하는것 밖에는 방법이 없는것 같은데 ㅠㅠ
      아니면 집에서 작업할때랑 집 밖에서 작업할때랑 그때 그때 마다 설정을바꿔서 접속하는 수 밖에없는 건가요? ㅠㅠ

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2014.12.07 01:35 신고

        그럼 서버로 지정된 컴퓨터에 DMZ설정을 했다면 내부 아이피를 고정해야 했을텐데 바인딩을 외부 아이피랑 내부 아이피 두가지 모두 설정 해보셨나요?
        현재 바인딩 설정과 워드프레스 접속 주소가 공인 아이피인지 내부 아이피 인지도 확인부틱드립니다. ^^

    • 니엘
      2014.12.08 00:49 신고

      현재는 바인딩 설정은 내부 아이피 그리고 워드프레스 설정은 외부 아이피로 해 놓았습니다.
      바인딩을 두개하는건 안해봤구요 ㅠㅠ

      도메인을 하나 구해서 물려놓은 상태입니다.

      집에 공유기가 아이피를 고정하는 기능이 없어서 그냥 둔 상태입니다..
      특별한 일이 없으면 잘 안바뀌더라규요.

      페이지에 접속해서 튜토리얼을 따라가다 보면 내부아이피로 접속을 시도하는 경우도 간간히 있던데... 그냥 워드프레스 자체의 오류인건지 ㅠ 트윈 아이피 기능이 있으면 한방에 됬을텐데요.

      그냥 공유기를 뜯어내고 서버를 회선에ㅠ직접 꼿아 버릴까 하고 있습니다 ;ㅅ;

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2014.12.08 01:06 신고

        TwinIP 기능이나 DMZ 기능이나 비슷한 기능을 하고 있는데 DMZ 기능은 내부 IP로 모두 포트포워드를 시키는 기능이니 내부 네트워크에서는 내부 IP로 외부 네트워크에서는 외부IP로 접속을 해야하는 경우가 되어야 합니다.
        결과적으로 DMZ 기능의 최종 목적지는 지정된 내부 IP 연결입니다. 바인딩 설정을 내부 아이피로 지정하였다면 내부네트워크에서만 번거롭지만 내부 IP로 외부 네트워크에서는 공인 IP로 접속하여야 합니다.
        만약, 도메인을 구입하여 연결하였다고 하더라도 접속구조는 이렇게 됩니다.

        domain.com > 공인 IP 80포트로 접속 > DMZ로 지정된 내부 IP 80포트로 접속

        이런 식으로 접속을 하게 되는데 내부 네트워크의 환경이라면 앞에 두가지 과정은 필요없이 다이렉트로 지정된 내부 IP 80포트로 접속하시면 됩니다.^^

    • BlogIcon 타마
      2016.03.24 07:56 신고

      주인장님 글 덕분에 쭉 설치까지 마치고... 로컬호스트로 워드프레스에 접속하는 것까지는 잘 되었습니다.
      (이 페이지에 있는 내용대로 다 잘 되었습니다.)
      문제는... 이후에 외부에서도 접속할 수 있도록 개인 도메인을 연결하고 싶은데...
      iis에서 바인딩만 하면 페이지가 이상하게 출력 됩니다.
      페이지 프레임이 다 무너져 있고... 링크들을 클릭하면 전부 404에러가 납니다.
      관련해서 아시는게 있다면 답변 부탁드립니다.

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2016.03.24 08:55 신고

        맨처음에 localhost로 바인딩을 설정했다면 모든 링크들이 localhost/123.php 와 같은 식으로 연결이 되어 있을 겁니다.
        일단 바인딩을 localhost로 돌려놓고(바인딩 설정을 localhost와 새로 등록할 도메인 둘 다 두셔도 됩니다.) 다시 워드프레스에 접속해서 "설정"에서 "기본주소"를 앞으로 접속하고자 하는 도메인 주소로 바꿔 놓고 바인딩 설정에서 같은 주소가 등록되어 있는지 확인한 뒤 그 도메인으로 접속하면 모두 원활하게 접속될 겁니다. ^^
        물론 도메인은 먼저 구입을 하던가 얻어 놓거나 하는 상황이어야 하구요. ^^

      • Favicon of http://www.jhljhl3211.xyz BlogIcon 타마
        2016.03.24 23:16 신고

        감사합니다. 답변이 도움이 되었습니다...
        잘되던 php접속이 갑자기 안되어 권한 설정한다고 또 고생했네요 ㅎㅎ

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2016.03.24 23:24 신고

        원래 질문했던 문제는 금방해결이 되었나보네요.^^
        잘 된것 같아 다행입니다.^^

    • 올리브
      2016.12.02 23:26 신고

      모두 설치하고 미리보기까지 성공했습니다. 그 후에 Default Web Site와 관련 폴더를 제거했는데 그 뒤에 갑자기 워드프레스 사이트 인식이 안되네요. 바뀐 것은 처음에 기본으로 나오는 사이트를 지운것 말고 없는데 뭐가 문제일까요?

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2016.12.03 00:32 신고

        질문 내용이 너무 부족해서 답변을 드리기 어렵습니다.

        추측해보면 Default Web Site 의 실제 디렉터리 안에 워드프레스가 설치된것 같습니다.

        다음번에 질문해주실 때는 상황을 자세하게 설명해주시기 바랍니다.
        "~~시도했는데 안돼요. 뭐가 문제인가요?" 라고 적어주시면 저는 무슨 상황인지 모릅니다.
        적어도 올바른 답변을 얻기 원하신다면 무엇을 시도했고, 어떤 에러가 나왔는지 정도 알려주신다면 훨씬 정확한 답변을 드릴 수 있습니다.^^

    • Favicon of https://wpws.kr BlogIcon 하얀사람
      2017.10.16 00:08 신고

      로그인 페이지에서 500에러가 나네요 ㅠㅠ
      권한 설정 하기 귀찮아서 WP설정을 복붙하였는데 맨끝에 PHP종료문도 확인했으나 문제가 생깁니다.
      어찌 해결하죠.

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2017.10.16 08:20 신고

        500에러는 서버에 에러로그를 확이하면 더 빨리 해결할 수 있습니다.
        500에러는 원인이 워낙 많기 때문에 500에러라고만 알려주시면 답변 드리기 어렵습니다. ^^;;

티스토리 툴바