커뮤니티

홈페이지 서버 [윈도우->시놀로지 나스]로 이전하기 (라이믹스 2.1.25)

 

이번에 내부적으로 사용하는 홈페이지를 윈도우 시스템에서 시놀로지 나스로 옮기면서 며칠을 고생해서 서버이전 과정을 정리해 보았습니다.

시스템만 바뀐 것이 아니라 도메인 주소까지 변경되는 상황이라 걱정도 많았구요.

기존에 서버 이전하신 분들의 질문과 고수님들의 답변도 많이 읽어보고 시도해 보았습니다.

 

기존서버 (www.asite.com)

윈도우11프로 + Bitnami WAMP Stack 7.4.16.2 x64 + 무료 DDNS서비스 DNSzi

 

새 서버 (www.bsite.com)

시놀로지 NAS DSM 7

DNS Server(유튜브의 ‘50대컴쟁이님의 설정방법을 보고 설정), WebStation(가상호스트 설정), 아파치 2.4, PHP 7.4, MariaDB 10, phpMyAdmin 패키지 설치

 

서버 이전

1. 기존 서버의 라이믹스 관리자페이지 시스템설정에서 [새 도메인 추가] 버튼을 눌러 www.bsite.com 추가

2. phpMyAdmin을 통해 기존 서버의 데이터베이스를 SQL파일로 내보내기

3. 기존 서버의 파일탐색기에서 라이믹스 파일 통째로 압축.

4. 새 서버에서 phpMyAdmin으로 기존의 데이터베이스에 사용하던 사용자 추가 및 데이터베이스 생성 및 기존서버의 데이터파일.sql 가져오기.

5. 새 서버에 기존 서버에서 압축한 라이믹스 파일 압축 해제.

6. /files/config/config.php 의 내용 중 데이터베이스 접속 등의 항목을 새 서버에 맞게 수정.

7. /files/cache 폴더 삭제.

8. www.bsite.com 연결 시도

 

결과

HTTP ERROR 500

 

1. 라이믹스의 index.php 의 내용 중 //ini_set('display_errors', true); 라인의 주석을 해제 후 다시 시도.

2. require_once(/volume1/web/bsite/common/framework/Cache.php): failed to open stream: No such file or directory in /volume1/web/bsite/common/autoload.php on line 127 Fatal error: require_once(): Failed opening required

3. 압축 해제된 /common/framework/ 폴더의 파일을 살펴보니 대문자 소문자의 구분이 이상해진 상태.

4. /common/framework/ 폴더의 파일을 원래의 대소문자 형태로 되돌림.

 

다시 www.bsite.com 접속 시도 결과 성공.

모든 페이지 다 확인해 보니 문제없이 이전되었음.

 

결론

윈도우 서버에서 리눅스 서버로 이전하면서 대문자 소문자의 구분이 엄격해져 고생을 했습니다

오뎅궁물 Lv. 1
항상 감사합니다.

댓글 2

  • 11시간 전 #1911802

    시놀로지도 정상적인 리눅스 서버는 아니죠... 특히 파일명의 대소문자 구분에 있어서 윈도우와 리눅스의 중간쯤 되는 어정쩡한 형태라고 들었습니다. 그래서 이것과 관련된 오류가 종종 올라오더군요.

     

    고생하셨습니다! 다음에는 PHP 8에도 도전해 보시지요~ ㅎㅎ

  • 7시간 전 #1911812

    아 네~ 시놀로지  나스 서버에 그러 문제들이 있었군요...
    문제없이 PHP 8로 변경했습니다. 

    제가 만든 홈페이지는 사무실 내부용으로 주로 PHP로 만든 외부페이지들로 구성되어 있는데
    웹스테이션에서 스크립트언어를 PHP 7.4에서 PHP 8로 변경하여 사용하고 있습니다.
    아직 별 문제 없이 잘 동작하고 있습니다.