Image

(마지막 변경: 02.11.2024)

명령줄을 통해 사이트를 전송하려면 현재 서버와 새 서버에 대한 SSH 액세스가 필요합니다. 명령줄을 통해 사이트를 전송하려면 Linux 기술이 필요하며 클라이언트의 이 부분에서는 더 친숙한 방법이 될 수 있습니다.

사이트 아카이브 만들기

먼저, 서버로 가서 데이터베이스를 덤프해야 합니다. cms의 구성 파일에서 연결에 대한 세부 정보를 볼 수 있습니다. 일반적으로 이 파일은 config.php라고 합니다. 여기에는 연결을 위한 데이터베이스 이름, 사용자 이름 및 비밀번호가 포함됩니다. 명령을 실행하여 데이터베이스를 파일로 가져오고, 생성할 파일이 거기에 있도록 사이트의 루트에 있는지 확인하는 것도 가치가 있습니다.

데이터베이스 내보내기:

mysqldump --add-drop-table -u -p dbname > dbname.sql


변수 , , dbname - cms의 구성 파일에 지정된 고유한 변수로 바꿔야 합니다. 명령이 실행된 후 명령줄은 줄 바꿈을 수행하고 다시 사용할 수 있게 됩니다.


파일의 가용성과 크기를 확인한 후 생성된 SQL 데이터베이스 파일을 포함한 파일 보관을 진행해야 합니다.


보관:

tar -czf workspace.tar.gz *


Workspace.tar.gz 는 아카이브 이름입니다. 아카이브 이름을 사이트 이름으로 변경하고 루트 폴더에서 명령을 실행할 수 있습니다. 이 경우 하위 폴더를 포함하여 모든 폴더와 파일이 보관됩니다. 이제 아카이브를 다운로드할 수 있으며 새 호스팅 서버에 배포할 준비가 되었습니다.


사이트와 함께 아카이브 배포

FTP 서버를 통해 아카이브를 복사하고 ssh 명령을 사용하여 루트 폴더에 압축을 푼다(첫 번째 사이트의 경우 기본적으로 httpdocs라고 함)


포장 풀기:

tar -xzvf workspace.tar.gz

가져와야 하는 데이터베이스 파일을 포함하여 모든 파일이 루트 폴더에 있는지 확인하십시오. 호스팅 제어판에서 비밀번호가 있는 사용자로 새 데이터베이스를 생성하고 가져오기 명령에서 이 데이터를 지정합니다.

데이터베이스 가져오기:

mysql -u -p dbname < dbname.sql


명령줄이 해당 줄을 완료하고 다시 사용할 수 있게 될 때까지 기다리세요.

이제 cms의 구성 파일에 새 데이터를 지정해야 합니다. 이 예에서는 config.php를 사용했습니다. 여기에 데이터베이스를 가져올 때 사용한 새 데이터베이스 이름, 사용자 이름 및 비밀번호를 지정합니다. 브라우저를 통해 사이트를 열어보세요. 오류가 발생하거나 나타나는 경우 로그 호스팅 제어판에서. 계정에서 요청을 개설하여 기술 지원에 문의할 수도 있습니다.

참고: 명령줄(ssh)은 Business 및 Business + 관세에서만 사용할 수 있습니다.

비즈니스 및 비즈니스 + 관세에 대한 보안상의 이유로 명령줄을 거의 사용하지 않기 때문에 chroot 모드의 명령줄은 기본적으로 활성화됩니다. 이 제한을 제거하려면 기술 지원에 문의하세요.