기존 서버에서 해야 할 일
1. 홈페이지 소스 tar로 묶음
$ tar html.tar public_html
2. 기존 홈페이지 mysql DB 백업
$ mysqldump -u 유저명 -p DB명 > backup.sql
Enter Password : 패스워드
새로운 서버에서 해야 할 일
1. apache, mysql, php Install
2. 기존 홈페이지와 동일한 user, group 생성 ( root로 작업 )
3. 생성된 유저로 로그인. 홈디렉토리에 홈페이지 소스, mysql dump ftp로 받음홈페이지소스 압축해제 # tar xvzf 홈페이지소스.tar.gz
4. mysql DB 생성
$ mysqladmin -u root -p create DB명
Enter password : 패스워드
5. 생성된 mysql DB 확인
$ mysql -u root -p mysql
Enter password : 패스워드
mysql> show databases; -> 생성된 DB 확인
6. DB 계정 및 패스워드 등록 및 동기화 작업, 확인
mysql> grant all privileges on DB명.* to 유저명@localhost identified by '패스워드';
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> select host, user, password from user;
7. 백업받은 mysql DB 데이터 복구
$ mysql -u 유저명 -p DB명 < backup.sql
Enter password:
8. httpd.conf 설정
virtual host가 있을 경우, extra/httpd-vhost.conf 수정
ssl 적용할 경우, extra/httpd-ssl.conf 수정
로그디렉토리 신규생성할 경우, /usr/local/apache/logs 아래 로그디렉토리 생성
9. 아파치 restart
10. 홈페이지 OPEN 에러
아파치 403 forbidden 에러는 유저 홈디렉토리가 700으로 되어 있을 때 발생.
# chmod 707 유저홈디렉토리 (XE는 홈디렉토리 권한 707로 설정)
DNS수정
기존서버 IP로 되어있는 홈페이지 도메인을, 신규서버 IP로 도메인 수정
백업(crontab)수정
기존서버: crontab 백업스크립트 삭제
신규서버: crontab 백업스크립트 추가

