안녕하세요, 제목에 적힌 내용을 여쭤보고자 합니다.
이전까지 autoset을 이용해서 로컬 서버로 웹사이트를 제작하였는데, 호스팅을 통해 실전으로 해보려고 했습니다.
cafe24로 진행하고 있는데, 로컬 서버에서 작성한 웹사이트들의 레이아웃, GNB 설정, content 등등의 내용들을 어떻게 이식할 수 있나요..? 특히 각 페이지의 content들이 방대하기 때문에 다시 작성하기엔 스케일이 너무 커집니다.
처음에 로컬서버 폴더를 그대로 cafe24의 ftp로 옮겼지만 rhymix 설치 페이지가 뜨지 않아서, 아무 내용도 없는 새로운 rhymix 폴더를 업로드하여 설정만 끝난 상태입니다.
게시판에 작성한 글의 내용은 모두 DB에 들어 있습니다. 첨부파일만 파일로 존재하죠. 페이지/메뉴 내용 등도 마찬가지 로 DB에 들어 있습니다. 따라서, (1) 파일을 모두 압축해서 서버로 옮기고, (2) DB도 백업하여, 서버로 ftp로 보낸 다음, 서버에서 백업 파일을 풀어서 다시 DB에 넣어줘야 합니다. DB를 백업하고 다시 복원하는 방법에 대해서는 검색을 해보시는 것이 나을 것 같네요 (DB 백업과 복원은 라이믹스에 한정된 것은 아니니까 범용적인 방법을 쓰면 됩니다).
라이믹스 설치 페이지는 files/config/config.php 파일이 없을때 뜹니다. 기존 파일들을 옮겼다면, 이 파일도 따라갔을 것이니까 설치 페이지가 안떠야 정상이죠.
초보라서 무엇을 검색해야될지 막막하시다면, 예를들어 DB를 백업할때, 터미널에서
% mysqldump -u dbuser -p dbname > DB_dbname.sql
% gzip DB_dbname.sql
이런 식으로 합니다. 압축은 선택이지만, 안하면 파일이 너무 클수도 있습니다. *.sql.gz 파일을 ftp로 새 서버로 보낸 후, 복원은
% gunzip DB_dbname.sql.gz
% mysql -u dbuser -p dbname < DB_dbname.sql
이런 식으로 하면 됩니다. 물론, 이 전에 dbuser 와 password 생성해야 하고, dbname 이름으로 DB를 생성해놔야죠. 웹호스팅을 이용한다면 이 값이 미리 고정되어 있을수 있으니까, 거기에 맞춰주면 됩니다. 이 3가지는 files/config/config.php에도 저장되어 있습니다. 각각, 'user', 'pass', 'database' 라는 이름 옆에 문자열로 저장되어 있습니다. 생성된 DB와 config.php 파일 내용이 맞지 않으면 config.php를 편집하여 맞춰주면 됩니다.