워드프레스 설치 후에 도메인 지정하거나 도메인 변경


📖워드프레스로 웹 사이트 만들기 » 2부 워드프레스 설치 » 워드프레스 설치 후에 도메인 지정하거나 도메인 변경


웹 서버 설치를 할때 도메인이 결정되지 않아 도메인 이름을 지정하지 못하고 워드프레스까지 설치하고 사이트를 만들었을 수도 있다. 나중에 도메인 이름을 지정하려고 하거나 도메인을 변경할 때 다음과 같이 한다.

1.웹서버 nginx 설정에 도메인 이름을 설정한다.

/etc/nginx/site-available/default 을 열어 도메인 이름을 지정한다.

vi /etc/nginx/site-available/default 

server 에 server_name 에 server_name _; 로 되어 있다. 만약 도메인 이름이 mydomain.com 이라면 아래와 같이 수정한 후 nginx 를 릴로드하면 된다.

server { 
  
  server_name mydomain.com;

}

저장 후에 nginx 를 릴로드하면 적용된다.

sudo nginx -s reload 

2. 워드프레스 어드민의 워드프레스주소와 사이트 주소 변경

워드프레스 어드민에서 설정 > 일반에 아래 두 개의 항목이 ip로 되어 있다. 이걸 도메인 주소를 입력하고 저장한다. 그럼 다시 어드민에 로그인하라고 나온다.

  • 워드프레스 주소(URL)
  • 사이트 주소(URL)

3. 로칼 PC의 hosts 에 ip와 도메인을 추가한다.

만약 다른 서버에서 도메인을 사용하고 있고, 지금 새로운 서버에 만들고 있다면 로칼에서 hosts 를 지정하면 접속할 수 있다.

윈도우와 맥 모두 hosts 파일에 ip 와 도메인 이름을 추가한다.

윈도우즈는 C:\WINDOWS\system32\drivers\etc\hosts 파일이고, 맥에서는 sudo vi /private/etc/hosts 로 열어서 저장하면 된다.

1.1.1.1 mydomain.com

4. 워드프레스 사이트 글에 저장된 ip를 도메인을 변경

도메인 이름 없이 만든 워드프레스 사이트에서 포스트나 페이지를 만들어서 이미지나 링크를 걸었다면 ip로 저장되어 있다. 워드프레스의 글은 이미지와 링크가 상대 경로가 아니라 도메인까지 포함하고 있다. ip로 되어 있는데 나중에 도메인을 지정한 경우에 당장은 문제 없이 동작한다. 만약 ip 가 바뀌면 문제가 발생한다. 그냥 글과 여러 옵션 속에 저장된 ip를 도메인으로 바꿔주는게 좋다. 만약 도메인을 변경하는 경우라도 같은 상황이 발생한다.

phpmyadmin 에서 SQL로 작성해도 되지만 테이블과 필드를 하나씩 찾아서 지정해야 한다. 워드프레스 문자열을 바꾸는 Better Search Replace 워드프레스 플러그인을 사용하면 편리하다.