728x90
300x250
현재 운영중인 홈페이지를 그대로 복사해서 도메인과 DB는 다르게 하고싶다.
0. 도메인 구매 후, 해당 도메인을 현재 사용중인 웹서버의 A 레코드 추가 필수
ex) freenom 에서 무료 도메인 발급받았다하면 해당 도메인의 DNS MANAGEMENT 는 필수
무료 도메인 발급 관련은 아래 포스팅에서 확인 가능
1. httpd.conf 수정 (수정전에 가동되고있는 httpd.conf 는 꼭 꼭 무슨일이 있어도 백업받아놓자)
vi /etc/httpd/conf
========================================
#도메인 추가
<VirtualHost *:80>
DocumentRoot /var/www/html/test
ServerName test.co.kr
ServerAlias www.test.co.kr
ErrorLog logs/test_co_kr-error_log
CustomLog logs/test_co_kr-access_log common
</VirtualHost>
2. 소스파일 복사
cd /var/www/html
cp -r 원본폴더명 복사할폴더명
3. DB 새 계정 및 새 Database 생성
사실 root 계정에 싸그리 때려박을거면 굳이 안해도되긴하는데 DB는 계정을 별도로 파서 진행한다
#DB 진입
mysql -uroot -p
비밀번호 입력
#Database
use mysql;
========================================================================
#현재 데이터베이스 목록보기
show databases;
#현재 테이블 목록보기
show table;
========================================================================
#DB 생성
create database 생성할DB명
#DB 계정 생성 후 해당 DB에 권한 부여
grant all privileges on 권한줄DB명(위에서 생성한 DB명).* to 유저명@'localhost' identified by '비밀번호';
grant all privileges on 권한줄DB명(위에서 생성한 DB명).* to 유저명@'%' identified by '비밀번호';
#mysql 계정내역 확인
select user, host from user;
3-1. DB 복사
#mysql 은 ctrl+C 로 빠져나와서 진행
mysqldump -u백업할DB계정 -p 백업할DB명 > /백업경로/백업할DB명.sql
# 프로시져, 함수, 트리거, 이벤트 포함하여 백업하려면 옵션 추가
mysqldump --routines -–triggers -u백업할DB계정 -p 백업할DB명 > /백업경로/백업할DB명.sql
# 특정 테이블 백업
mysqldump -u백업할DB계정 -p 백업할DB명 테이블1 테이블2 ... > /백업경로/백업할DB명.sql
3-2 DB 값 때려박기
#DB 진입
mysql -uroot -p
비밀번호 입력
#Database
use mysql;
#백업한 DB 생성한 DB계정에 때려박기
mysql -u붙여넣을DB계정 -p 붙여넣을DB명 < /백업경로/백업한DB명.sql
728x90
300x250
'IT > 잡다구리' 카테고리의 다른 글
[Linux] JDK 설치 / cannot execute binary file / 리눅스 bit 확인 (0) | 2021.04.26 |
---|---|
[Linux] kdevtmpfsi 바이러스 feat.Docker (0) | 2021.04.23 |
[IE] 익스플로러에서 wav 파일 재생 (0) | 2021.03.25 |
[Centos8 Apache] SSL 적용 후 https redirect , https 강제 이동 (0) | 2021.02.23 |
[SSL] Let's Encrypt SSL 인증서 설치 Centos8 , crontab (0) | 2021.02.22 |