서버이전 총정리

Cherry·2023년 5월 10일
0

서버이전 과정

test 서버 생성 👉 test 서버에서 작동확인 👉 본서버에 이전


1. test 서버 생성

1-1. DNS 추가 (메일플러그) _ awstest.bsjgsc7330.co.kr

1-2. putty에서 계정생성
기존 아이디와 비밀번호 동일하게

1-3. 기존 서버소스 압축
기존 서버로 접속 - root 로 로그인 > 소스 압축

tar -zcvf 폴더명.tar.gz www

1-4. 212 서버에 압축해제
기존 ftp 접속하여 압축파일 업로드
기존 서버 접속 - root 로 로그인 > 소스 압축해제

tar -xvzf 폴더명.tar.gz

1-5. Vhost 설정

vi /etc/httpd/conf/vhost.conf

1-6. 사용자 권한 설정

cd  /home
chmod 701 ID명

1-7. RDS DB 설정
DB 생성

  • RDS.mysql.global_priv에 기존 DB 복사하여 User 변경 및 패스워드 입력
    (기존 서버의 mysql.user 테이블 참조)

  • RDS.mysql.DB 행추가

실행 : 권한부여

flush privileges;

1-8. 기존 DB 백업 및 Dump
기존 서버 DB 도구 > sql로 내보내기 > 설정
RDS 도구 > sql 파일 실행 > 쿼리 실행

DB config rds로 수정


2. test 서버에서 작동확인

2-1. board > lib >mysql-extension-wrapper.php 파일 넣기
2-2. 404에러발생

  • https → http 코드수정
  • define('G5_HTTP_BBS_URL', http_url(G5_BBS_DIR, true));
  • define('G5_HTTPS_BBS_URL', http_url(G5_BBS_DIR, false));
  • ini_set("display_errors", 1); 주석처리

2-3. 로그인 작동확인
2-4. 크론탭 작동확인

1) 크론탭은 상대경로 사용이 안되기 때문에 mysql-extension-wrapper.php include
2) 크론탭 수정
00분 00시 * * * /usr/bin/php -q /경로
3) log_crontab 확인해서 서버에서 크론탭 작동확인

3. 본서버에 이전

3-1. dns 수정
3-2. vhost 수정
3-3. 데이터베이스 작업

1) 기존 데이터베이스 삭제
2) 백업 데이터베이스 import 작업
3-4. config.php에 define 이름 변경
3-5. test시에 변경했던 코드 수정 (복구)
3-6. 크론탭 db경로 변경하여 작동확인
3-7. 기존 데이터베이스 이름 변경
3-8. 접속 및 기능 테스트 (네이버 연동)

profile
🍒의 공부공간

0개의 댓글