WordPress 호스트 이름을 독립적으로 만드는 방법

WordPress 호스트 이름을 독립적으로 만드는 방법

NGINX(Raspbian Stretch - Debian 9를 실행하는 Raspberry Pi)를 사용하여 기본 WordPress 설치를 설정했습니다.

최근에 (시스템 간의 일관된 이름 지정을 보장하기 위한 계획의 일환으로) 시스템의 호스트 이름을 변경했는데 모든 것이 원활하게 실행되는 것 같습니다.

WordPress 설치를 새 시스템으로 옮기고 싶었지만 더 이상 작동하지 않는 것을 발견했습니다.

기본 홈페이지는 나오나 로고 등의 링크는 작동하지 않습니다. 링크가 WordPress 데이터베이스 어딘가에 인코딩된 주소인 oldhostname.local에 액세스하려고 시도했기 때문에 이러한 사실은 금방 명백해졌습니다.

이전 호스트 이름을 복원했는데 이제 WordPress가 다시 잘 작동합니다.

Settings/General Settings다음에서 이전 호스트 이름을 찾으세요 .워드프레스 주소(URL)그리고사이트 주소(URL)

새 호스트 이름으로 변경할 수 있지만 이상적으로는 호스트 이름을 독립적으로 만들고 싶습니다. (Raspberry Pi의 한 가지 특징은 SD 카드 복제가 쉽다는 것입니다. 호스트 이름만 변경하면 내 설치를 다른 사람에게 복사할 수 있습니다.)

제 질문은 호스트 이름과 별도로 WordPress 설치를 만들 수 있습니까?입니다. 가능하다면 어떻게 달성할 수 있나요?

답변1

내가 아는 한, WP 인스턴스에서 도메인 이름을 분리할 수 있는 방법은 없지만 변경할 수는 있습니다.

데이터베이스에서는 mysql_dump를 사용하여 데이터베이스를 내보낸 다음 텍스트 파일에서 검색하여 필드가 저장된 위치를 찾을 수 있습니다.

MySQL 명령을 실행해야 하는 또 다른 방법은 다음과 같습니다.이 블로그 게시물..

SQL 데이터베이스를 수정하는 것이 선호되는 방법입니다. 텍스트를 편집할 때 잘못된 필드를 편집할 수 있습니다.

블로그의 명령:

UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldurl', 'http://www.newurl') WHERE option_name = 'home' OR option_name = 'siteurl';

UPDATE wp_posts SET guid = replace(guid, 'http://www.oldurl','http://www.newurl');

UPDATE wp_posts SET post_content = replace(post_content, 'http://www.oldurl', 'http://www.newurl');

UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.oldurl','http://www.newurl');

관련 정보