Home 게시판 커뮤니티 Q&A 테스트 웹사이트를 만들고 나서 질문 드립니다.

8개 답변, 6 voices Last updated by Avatar of oksambarioksambari 8 years, 4 months 전
  • Avatar of moonpro1moonpro1
    Participant
    @moonpro1
    #29341

    안녕하세요! 여기와서 여러 전문가분들의 조언을 받아서 너무나 감사하게 생각합니다.

    워드프레스에 대한 기본 지식만 가지고 대학 갓 졸업한 새내기인데 어쨋던 첫 직장에서 워드프레스로 교육용 사이트를 수정 (제작도 아니고 수정.. ㄷㄷ)하는 임무를 받았습니다. 근데 저를 이끌어줄 보스가.. 없습니다..  알아서 일하고 모르는것은 찾아서 문제 해결하라 이럽니다.. 배워야 할게 많고 모르는것은 많아서 나름 리서치를 해보아도 모르는게 너무 많아서 요즘 너무 힘듭니다… ㅜㅜ

    오늘은 테스트 사이트를 만드는 법에 관히 여쭈어볼게 있습니다. 사실은 테스트 사이트를 만드는것은 웹상에 하도 널려서 그데로 따라 했는데 문제가 생겼습니다..

    1. 문제 사항

    라이브 사이트를 통째로 복사해서 subdomain에다가 테스트 사이트를 만들었습니다.  그런데 테스트 사이트의 테마설정등등이 전부 날아가 버린듯 합니다.

    여기는 오리지널 사이트 사이트인데 http://www.xxxxx.com이라고 하겠습니다. 사용한 theme은 미국 사람들이면 좋아라 한다고 소문난 avada 테마입니다.

     

    아래는 http://www.beta.xxxxx.com으로 섭도메인을 beta라고 정했습니다. 이렇게 나옵니다..

    2. test사이트 만든 방법

    어떻게 했길래 저렇게 나올까 물으실까봐 여기다가 적겠습니다.

    a. 라이브 웹사이트의 모든 파일을 전부 복사해서 subdomain에다가 붙여넣기를 했습니다. 보통은 뭐 wp-content폴더만 복사해서 덮어써도 된다고 했지만 저는 그냥 전부 다 옮겼습니다..

    b. SSH방법으로 putty프로그램을 통해서 라이브 웹사이트의 데이터베이스를 export해서 sql로 다운로드 한다음 테스트 웹사이트 (섭도메인) 데이터베이스에 import했습니다.

    c. 사실은 처음에는 뭐 똑같이 복사가 되어서 나오긴 햇습니다. 그런다 아래와 같이 했더니 문제가 생겼습니다.

    3. 데이터 베이스 수정한 방법

    a. 일단은 데이터베이스에서 siteurl 하고 home은 수정해야 한다고 해서 수정을 했습니다. 먼저 아래와 같이 라이브 웹사이트 주소인 http://www.xxxxx.com을 찾아보았습니다.

    그리고 아래와 같이 새로 만든 데이터베이스에는 라이브 사이트 주소가 주르륵 검색되었습니다.

    일단 siteurl과 home을 http://www.xxxxx.com에서 http://www.beta.xxxxx.com으로 바꾸었습니다.

    여기까진 괜찮았습니다..

    그런데 어느 블로그를 보니 그것만으로는 안되고 아래와 같이 모든 url을 바꾸어야 한다고 읽었습니다.

    그래서 이대로 마저 url을 전부 http://www.xxxxx.com에서 http://www.beta.xxxxx.com으로 바꾸었습니다.

    그런데 이렇게 모든 url을 바꾼 순간 저런 위의 문제가 나오네요..

    뭐가 잘못된걸까요? 제가 테스트 사이트만든 방법이 잘못된건가요..

    Avatar of JinnJinn
    Participant
    @veteran
    #29344

    첨부 이미지만 보면 스타일이 적용되지 않은 것으로 짐작합니다. 카피는 잘 하신 거 같아요. 보통의, 일반적인, 복잡한 콘텐츠 관계가 없는 사이트를 이전할 때 저는 이렇게 한다는 것을 나열하는 것으로 대신할까 합니다. (phpmyadmin에서 워드프레스의 데이터를 직접 검색, 변경하는 것은 해당 배경지식이 없을 때나 확실한 부분이 아닐 때 번거로울 일이 발생할 가능성이 있습니다.)

    1. 기존 사이트 파일(보통 ftp로 받는) 전체 확보 (일상적 표현이 좋겠습니다.)
    2. 기존 db를 phpmyadmin 또는 cli에서 내보내기 방법으로 .sql 파일 확보

    기존 url이 aaa.com, 새로운 사이트 url이 b.aaa.com이라 가정할 때

    3. 2번에서 확보한 sql 파일을 편집기 (notepad++ 등)로 열어서
    4. http://aaa.com, http://aaa.com/ 검색으로 일치하는 개수 확인
    5. aaa.com 검색으로 일치하는 개수 확인
    6. 개수가 같다면 aaa.com 을 b.aaa.com 으로 일괄 변경 후 저장

    편집기에서 검색 키워드를 달리 해보는 것은 다양한 플러그인, 테마 등에서 사용하는 또는 추가하는 url이 조금씩 다른 경우가 있어 확인차 해보는 것이므로 특별히 염두에 두지 않아도 됩니다.

    7. slq 파일을 새로운 사이트의 db에 원하는 방법으로 임포트(가져오기)
    8. 사이트 확인

    질문처럼 그리고 제가 짐작한 것처럼 스타일이 적용되지 않을 때는

    9. 템플릿 파일을 확인해 보는 것도 필요한데 url 변경으로 템플릿 파일까지 변경해야 할 테마는 앞으로 사용하지 않는 것이 현명합니다.

    보통 sql 파일을 받은 후 편집기에서 url을 일괄 변경했다면 문제는 발생하지 않을 것으로 봅니다.

    10. 때때로 cache 플러그인에서 wp-config.php 파일에 추가하는 서버 절대 경로 등이 문제가 될 수도 있겠지만, 관리페이지 로그인하면 관련 안내 메시지가 나오므로 안내에 따라 처리하면 됩니다.

    댓글 참 어렵고 길게 쓴 거 같아 죄송하네요. 보통의 테마에 보통의 사이트라면 사이트 이전이나 카피는 파일 다운, 업로드 제외하고 5분도 안걸립니다.

    Avatar of Jinn
    i wish i was..
    Avatar of 워드크래커워드크래커
    Participant
    @wordcracker7
    #29346

    최근에 아바다 사이트를 Duplicator로 이전했는데 일부 설정이 적용되지 않는 문제가 나타나더군요. 테마에 내재된 버그일까요?

    설정이 얼마 되지 않는다면 수동으로 처리해도 될 것 같습니다.

    (참고로, http://www.beta.xxxxx.com은 http://beta.xxxxx.com이 맞지 않을까 생각되네요.)

    Avatar of 워드크래커

    • 워드프레스 정보 제공 블로그: Visit
    • 워드프레스와 관련하여 문제 해결이 필요한 경우 문의해주세요.

    Avatar of JinnJinn
    Participant
    @veteran
    #29347

    추가로 새로운 사이트 관리페이지로 가서 퍼머링크 설정 페이지의 저장 버튼 한 번 눌러주세요.

    Avatar of JinnJinn
    Participant
    @veteran
    #29348

    @워드크래커, Good! 매의 눈을 가지셨네요.ㅎㅎ

    Avatar of Matthew ParkMatthew Park
    Moderator
    @hackya
    #29350

    스샷올리실때

    “혐오주의” 같은 disclaimer 를 쓰지 않으셔서 제가 moonpro1 님이 올리신 스샷보고 정신적 고통 (emotional distress) 을 겪었습니다.

    아오.. 이제 한달도 안남았는데 CLE 40시간 수료해야 하는데… 저 스샷보는 순간 갑자기 엄청난 스트레스가…

    훔.. 보험쟁이 보험하시는 분들도 continuing education 을 해야 하네요… 몰랐습니다.

    혹시 CLE (continuing legal education 변호사 재교육? 이라고 해야하나요?) 도 moonpro1 님 회사에서 하시나요?

    온라인 코스 수강 안하고 크레딧만 받을 수 있게 arrange 해주실 수 있으시면… 쪽지나 이메일 좀 꼭 부탁드립니다. >.<

    Avatar of Matthew Park
    Attorney, front-end developer, digital media artist, WordPress enthusiast, & a father of 4 wonderful children.

    Lives in Colorado.

    Avatar of moonpro1moonpro1
    Participant
    @moonpro1
    #29361

    안녕하세요!

    먼저 답변 주신 matthew님 bulletproof님 그리고 워드크래커님께 귀중한 시간 내셔서 리플 달아주셔서 감사드립니다.

    일단 제시해주신 방법을 하나하나 테스트를 해봐야겠네요. 테스트해서 성공적으로 되면 제가 여기에 결과를 올리겠습니다!

    Matthew님 본의아니게 멘탈 붕괴의 글을 올렸군요 ㅎㅎ;;  일단 저희 회사는 보험계열만  CE를 하는 회사라 ㅠㅠ legal education쪽은 어케 안되네요 ㅠㅠ 만약 보험계열이셧으면 해답지를 따로 전송해 드렸을텐데 ㅠㅠ

     

    Avatar of 082net082net
    Keymaster
    @082net
    #29424

    options, postmeta 등에 들어가는 값들 중에는 일반 문자값(string)이 아니라 array, object 등이 serialized된 값들이 포함되어 있는데요, 이 값들까지 새로운 도메인으로 대체해 버리게 되면 문제가 발생합니다.

    예를들어 보여드리자면

    a:10:{i:0;s:61:”add-cus…..

    이런 값들입니다. 그래서 options postmeta 등의 값을 바꾸는  SQL에는  WHERE구분에

    WHERE option_value NOT LIKE ‘a:%’

    와 같이 예외를 두셔야 합니다.

    AVADA 와 같은 테마의 설정 또한 일반 텍스트가 아닌 array혹은 object일 가능성이 큽니다.

    Avatar of 082net
    Facebook 사용자 모임 그룹 도 함께 운영되고 있으며, 격 주로 미트업과 스터디를 진행하고 있으니 관심 있으신 분들의 많은 참여 바랍니다 🙂
    Avatar of oksambarioksambari
    Participant
    @oksambari
    #29449

    유료 테마들이 설치된 경우 사이트 이전을 하면 db값 변경 외에,

    테마의 옵션 중에 있는 설정값도 export / import 해야 그 전에 것과 같이 나오더라고요.

    제가 질문을 제대로 이해를 한 것인지 모르겠네요 ^^;

    Avatar of oksambari
    Publishing Homepage [&] Blogging about WP.
    Wordpress를 워드프레스답게!
9 글 보임 - 1에서 9 까지 (총 9 중에서)
  • 답변은 로그인 후 가능합니다.