웹마스터 팁
XE를 아주 간편하게 루트로 옮기기.
2013.02.23 11:45
첨부한 파일을 루트에 올리고 실행해주세요.
그럼 /xe/ 폴더의 내용을 전부 / 로 옮깁니다.
이 작업을 실행하기 전에 백업을 추천해드리며, 사이트 주소를 미리 바꿔두셔야 합니다. (aaa.com/xe 에서 aaa.com 으로. 아니면 DB들어가서 바꿔도 됩니다.)
실행하면 이동한다는 문구가 쫙쫙 나옵니다.
지켜보시다가 ERROR 이나 FALSE 만 안나오면 됩니다. 만약 나온다면 이동에 문제가 생긴 것입니다. ㅎㅎ;;
FTP로 이동하거나 그런게 부담되시는분들은 이걸 이용해보세요.
고성능 서버의 경우 수초 ~ 수십초 내로 이동이 되지만, 서버에 쌓인 데이터가 많을 경우 그보다 오래 걸릴 수 있으니 사전에 회원들에게 공지를 하는 것을 추천해드립니다.
이제는 http://www.xpressengine.com/tip/21740199 이걸로 가세요!
댓글 23
-
윈컴이
2013.02.23 11:55
-
LI-NA
2013.02.23 12:02
적당히 수정했습니다. :D
-
윈컴이
2013.02.23 12:36
=D
-
몽실아빠
2013.02.23 21:15
질문있는데요. 그럼 이미 검색엔진에 등롣된 게시물들은 주소가 변경되어 없는 페이지로 뜨게 되나요? 그렇게 되면 타격이 엄청 클텐데요.
-
LI-NA
2013.02.23 21:19
아, 그것과 관련된 팁도 작성하겠습니다. :)
/xe/ 에도 index.php파일을 만들면 될 것 같네요.
-
몽실아빠
2013.02.24 14:29
관련내용을 알려주시면 저도 한번 시도해 보고 싶네요. 이것 저것 걸리는게 많을 것 같긴 한데요.
-
nado0124
2013.02.24 13:58
제가 초보라 질문 좀 드리겠습니다.
1. XE 설치 바로 후에는 xe폴더의 모든 파일과 폴더를 FTP에서 루트로 옮긴 후 사용하니 문제가 없는데요, 운영 중이던 사이트의 자료도 FTP로 루트로 옮겨도 되는지요?
2. 올려주신 move.php로 루트로 옮기는 것과 FTP로 옮기는 것의 차이는 편리성 뿐인가요?
-
LI-NA
2013.02.24 14:09
1. 문제는 없습니다. 운만 나쁘지 않다면요.
2. FTP로 옮기는것과는 엄청난 차이가 있습니다.
- 속도가 엄청나게 빠릅니다.
- 오류날 확률이 0에 가깝습니다. (FTP는 도중 파일이 손실되거나 오류가 발생할 확률이 있습니다.)
-
nado0124
2013.02.24 14:09
XE를 접하고 처음 만든 사이트라 /xe 를 떼어 버리지 못해 항상 고민이 많았습니다. 오늘 LI-NA님의 글을 읽고 반가운 마음에 걱정이 되긴 했지만, 믿음을 갖고 해 보았는데... 성공했습니다. 아직까지 사이트에 문제가 없고 xe는 깔끔하게 사라졌습니다. 항상 유용한 프로그램들을 개발해 제공해 주셨는데, 개인적으로 오늘 것은 100점입니다. 감사합니다. 즐거운 휴일 보내세요.
-
몽실아빠
2013.02.24 15:01
지금 시도를 했는데 에러가 많이 발생했구요. 문제가 생겼습니다. files 폴더의 권한변경이 안되던데요. 이게 문제가 되는 건가요? files 폴더 권한은 777로 바꾸려고 하는데 자꾸 755로 바뀌어 있네요.
-
몽실아빠
2013.02.24 15:17
백업한 것으로 복원하여 정상화 시켰는데요. 저는 에러가 엄청 발생을 하고 루트로 이동이 안되네요.
-
LI-NA
2013.02.24 15:18
음.. 어떤 에러가 발생하던가요?
files 폴더 권한은 처리 스크립트를 넣겠습니다.
-
몽실아빠
2013.02.24 15:20
붉은색 글자로 error 라는 글자가 연속적으로 프린트 됩니다.
-
LI-NA
2013.02.24 15:22
으음... 파일 이동에 실패했다는 오류인데, 권한상 문제가 있었나봅니다.
관련 정보를 알아본 뒤 수정하겠습니다.
-
몽실아빠
2013.02.24 15:37
files 폴더는 구글 검색을 통해 777로 변경을 했습니다. 그리고 시도를 해도 다른 파일들도 복사가 되지 않는 듯 합니다.
-
가가가과갸
2013.02.24 19:44
진짜 좋은 자료네요 ㅋㅋ 엄청하고 싶은데 무서워서 못하겠음 ㅋㅋㅋ 검색엔진에 등록된 게시물 팁 올라오면 새벽에 한번 해봐야겠어요
-
LI-NA
2013.02.24 19:45
그리고 환경에 따라 안될수도 있으니 백업은 필수일 것 같네요. :D
-
일모도원
2013.02.25 15:21
http.conf나 httpd-vhosts.conf에서 document root를 변경해주면 끝입니다~! 웹호스팅이라면 관리자에게 메일 한방이면 됩니다.
-
LI-NA
2013.02.25 15:22
사실 이동도 관리자한테 문의하면 바로 해주지요. ㅎㅎ;;
대규모 호스팅이라면 보안및 관리상 루트를 변경하지 않고 이동을 해줄겁니다.
-
일모도원
2013.02.25 17:08
디렉토리 전체를 잘라내기 이동하는 경우, 외부페이지나 설정등에서 서버에서의 절대경로 설정을 변경해야 하는 곤란함이 있습니다. 처음부터 LI-NA님 팁대로 XE를 설치하였다면 문제가 없지만, 계속 운영해오던 사이트라면 어딘가에 full path로 절대경로 설정이 있을수 있습니다. 이 경우 하나하나 설정을 손봐줘야 하는 번거로움이 있습니다.
하지만 httpd상의 document root의 변경은 보통 public_html뒤에 /xe라는 세글자를 더 써주는것만으로 끝나니 더 간단하다고 봅니다. 물론 웹서버가 리로드 되어야 하는 번거로움도 있지만서도요.
-
LI-NA
2013.02.25 17:10
하지만 XE의 경우 모든 데이트는 DB에 저장되므로, DB에서 쿼리문 하나만 날려주면 경로 변경은 끝납니다.
오히려 호스팅을 사용하는 경우 httpd의 파일을 수정하기 힘드므로, 이 방법이 더 좋지 않나 생각합니다.
덧, 조만간 XE 이동 팁을 완벽히 작성해서 올려야겠습니다. :D
-
Firstlove
2013.02.25 17:27
DB 데이터도 일일이 주소를 수정해야합니다. 에디트 플러스로 백업한 sql 파일을 열어서 /xe/ 요놈을 / 요놈으로 찾기 바꾸기 실행하여 모두 바꾸기 하면 됩니다. 하지만 100% 완전보장은 안됩니다. 예를 들어 콘텐츠에 링크한 주소(타 사이트)가 있는데 그 주소에 있는 /xe/ 까지 모두 바꿔버리니 문제가 발생합니다. 이것만 염두에 두세요.
-
LI-NA
2013.02.25 17:29
음? 저는 저번에 https로 전부 수정할때 replace로 한방에 처리했는데요? (테이블마다 한번씩 날려야하지만요...)
이 파일 -> 이 작업
그리고 하시기 전에 사용자가 많은 사이트라면 차단을 하시거나, 공지를 하시는게 :)