우분투에서 생산 wordpress 블로그의 백업 사본을 만드십시오.

블로그를위한 새로운 레이아웃을 생각해 봤지만 방문자가 액세스하는 동안 블로그를 변경하는 것은 일반적으로 바람직하지 않습니다. 특히 광고 지원 블로그를 운영하는 경우에 특히 좋습니다. 이 How-To는 생산중인 WordPress 블로그를 현지 우분투 컴퓨터로 복사하는 데 필요한 단계 목록을 보여줍니다. (데비안 리눅스에서 작동해야 함)

먼저, 현재 WordPress 블로그의 사본을 만들어야합니다. 호스팅 제공 업체의 콘솔에 액세스 할 수 있다고 가정하거나 적어도 일부 유형의 백업을 제공합니다. 백업 파일을 다른 방법으로 가져 오는 경우 해당 단계를 건너 뛸 수 있습니다.

블로그에는 WordPress 설치와 데이터베이스가 있으며, 여기에는 모든 게시물의 텍스트가 실제로 저장됩니다. 이미지 나 파일을 업로드했다면, 그것들은 당신의 WordPress 폴더 구조에있게 될 것이므로, 우리는 정말로이 두 가지가 필요합니다.

1) 먼저 데이터베이스 백업을 시작합시다. SSH를 통해 서버에 연결하고 다음 명령을 실행하십시오.

mysqldump -uusername -pPASSWORD -hSERVER DATABASENAME> dbbackup.bak

자연스럽게 설치시 올바른 값을 대문자로 대체하려고합니다.

2) 파일 구조의 백업을 만듭니다.

tar -cf sitebackup.tar SITEROOTDIRECTORY

사이트의 루트 디렉토리를 대문자로 대체하고 싶을 것입니다.

3) 파일을 로컬 Ubuntu 컴퓨터에 복사합니다. 이것은 scp, ftp를 통해 할 수 있습니다. 나는 너에게 맡길거야.

4) 아파치, php 및 mysql이 설치되어 있는지 확인하십시오. 그렇지 않으면이 사이트의 다른 하우투 가이드를 참조하거나 터미널 프롬프트에서 다음 명령을 입력하면됩니다

sudo apt-get install apache2

sudo apt-get php5 설치

sudo apt-get mysql-server

sudo apt-get php5-mysql

sudo /etc/init.d/apache2 restart

5) 우리는 데이터베이스를 만들고 우리가 백업 한 원래 데이터베이스를 가져와야합니다. 파일을 다운로드 한 폴더로 이동하여 다음 명령을 실행하십시오.

mysqladmin은 DATABASENAME을 생성한다.

mysql -uroot DATABASENAME , 옵션 색인 FollowSymLinks, AllowOverride All, 주문 허용, 거부, 모두 허용,

7) 퍼머 링크를 사용하고 있다면, 똑같은 것을 지역적으로 복제하고, mod_rewrite를 가능하게 할 필요가 있습니다.

ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load

8) 이제 우리는 로컬 데이터베이스를 가리 키도록 wp-config 파일을 편집해야합니다. 계속 따라 해본 적이 있다면 일단 데이터베이스 이름을 대체하면이 설정이 유용 할 것입니다.

WP-Cache Manager에 의해 추가되고 define ( ‘DB_NAME’, ‘DATABASENAME’), // 데이터베이스의 이름, define ((WP_CACHE, false) ‘DB_USER’, ‘root’), // MySQL 사용자 이름, ( ‘DB_PASSWORD’, “), // … 그리고 패스워드, define ( ‘DB_HOST’, ‘localhost’), // 그리고 MySQL이 실행중인 서버 …에

9) WP-Cache 캐싱 모듈을 사용하는 경우 블로그 루트 디렉토리로 이동하여 다음 명령을 실행하십시오

rm wp-content / advanced-cache.php

ln -s wp-content / plugins / wp-cache / wp-cache-phase1.php wp-content / advanced-cache.php

rm wp-content / cache / *

chmod -R 777 *

10) 할 일이 하나 남았습니다. 데이터베이스의 데이터에 여전히 블로그에 대한 잘못된 URL이 있습니다. 이 문제를 해결하는 가장 쉬운 방법은 데이터베이스에 대해 SQL 문을 실행하는 것입니다. fixsettings.sql이라는 이름의 새 텍스트 파일을 작성하고, 다음 행을 복사하여 다른 사람이 사용자에게 연결되도록하려면 localhost에 사용자의 IP 주소를 대체하십시오

wp_options 설정 option_value = ‘http : // localhost / wordpress /’여기서 option_id = 1; wp_options 설정 option_value = ‘http : // localhost / wordpress /’여기서 option_id = 40

이제 우리는 그것을 데이터베이스로 가져올 것입니다.

mysql -uroot