IP만 다르고 나머지 설정은 다 같은 A,B서버가 있는데 로컬서버 A서 사용하고 있는 xe3를 B로 옮기는 방법
CMS/프레임워크 | XE 1.x |
---|---|
개발 언어 | PHP 7.4 |
내부 로컬 IP만 다르고
나머지 설정은 다 같은 A,B서버가 있습니다 (노트북모델 및 사양,OS, mysql, php 등의 버젼부터 아이디 비번까지 같습니다)
이런 경우 로컬서버 A서 사용하고 있는 xe3를 B로 옮기고자 합니다.
A서버의 /var/www/html 에 있는 모든 파일들을 tar xvfz 로 묶은 후에
B서버의 /var/www/html 에 풀은 다음 url 만 B의 ip로 바꾸어 주면 문제 없이 동작하나요?
댓글 3
서버는 로컬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 포트 값등이 일치하므로 바로 동작한다
제가 했던 방식입니다. 혹시라도 같은 상황인 분들 참조하세요