내부 로컬 IP만 다르고

나머지 설정은 다 같은 A,B서버가 있습니다 (노트북모델 및 사양,OS, mysql, php 등의 버젼부터 아이디 비번까지 같습니다)

 

이런 경우 로컬서버 A서 사용하고 있는 xe3를 B로 옮기고자 합니다.

A서버의 /var/www/html 에 있는 모든 파일들을 tar xvfz 로 묶은 후에

B서버의 /var/www/html 에 풀은 다음 url 만 B의 ip로 바꾸어 주면 문제 없이 동작하나요?

 

 

  • profile
    일반적인 서버 이전 절차를 따르면 되겠지요. DB도 백업해서 옮겨줘야죠. (mysqldump 명령어나 phpmyadmin 같은 것으로)
  • profile ?
    답변 감사드립니다.
    서버는 로컬IP써서 제가 관리를 하고 있습니다. 그냥 tar로 싸서 관련 서버 디렉토리에 풀은 후에 app.php의 url 만 변경해주면 되는지 잘 모르겠습니다
  • ?
    자문자답합니다.

    제시스템은
    Ubuntu 22.04.1 LTS x86_64 이고
    Apache/2.4.52
    PHP 7.4.33
    mysql-server-8.0

    # 같은 로컬 IP에서 xe3 백업 한 것을 복원하는 방법
    # 먼저 대체할 서버에 xe3 프로그램을 설치되어 있어야 합니다.
    # db 복원 mysql -uroot -p "xe3 설치하면서 만든 db명" < 백업된DB파일.sql
    # 대체할 서버에 설치된 /config/production 디렉토리가 가장 중요해 보인다.
    # 대체할서버의 /config/production 디렉토리 전체를 /home/hani 에 보관해 놓는다
    # 원서버에서 백업했던 tar 파일을 대체서버의 /var/www/html 통째로 풀은 후에 (chmod -R 707 *은 할것)
    # 대체서버의 /home/hani 에 보관했던 /config/production 디렉토리를 대체서버의 /var/www/html에 복사한다
    # 결국 app.php 에 있는 url 값, 키값 , db 포트 값등이 일치하므로 바로 동작한다

    제가 했던 방식입니다. 혹시라도 같은 상황인 분들 참조하세요