2017-09-22 4 views
0

나는 파종기를 만들었습니다. 그리고 데이터 시드에 대한 명령을 사용했습니다 :프로덕션 서버 - Laravel 5.2에서 데이터를 시드 할 수 있습니까?

php artisan db:seed --class=UsersTableSeeder 

완벽하게 localhost에서 작동합니다. 이제 데모 데이터를 프로덕션 서버로 생성하려고합니다. 이 artisan 명령을 실행하는 방법이 있습니까? 또는 데이터베이스 테이블에 데모 데이터를로드하는 방법을 알려주십시오. 미리 감사드립니다.

+0

아마도 프로덕션 서버에 액세스하는 데 사용할 수있는 명령 줄 인터페이스가 있습니까? – apokryfos

+0

@apokryfos 나는 당신이 무엇을 말하려고하는지 이해하지 못합니다. 좀 더 말해 줄 수 있니? –

+0

해당 서버에 대한 명령 줄 액세스 권한이 있습니까? – rummykhan

답변

1

localhost에서 php artisan db:seed --class=UsersTableSeeder 명령을 실행하면 터미널/콘솔에서 바로 수행 할 수 있습니까?

웹 서버에서 콘솔을 찾아서 거기에서 명령을 실행해야합니다. 당신이 전용 또는 VPS 서버를 사용할 때 이것은 쉬워야합니다. 호스팅을 공유 할 때 다소 힘들 수 있으므로 호스트에게 문의하여 무언가가 가능한지 물어볼 필요가 있습니다.

그래서 단계별로 :

  1. 이동 단말기에 서버
  2. 이동에서 laravel 프로젝트
  3. 명령을 실행

편집에 : 또한 명령을 실행할 수 있습니다 localhost에서 데이터베이스를 내보내십시오. 그리고 그것을 호스트에서 가져 오기보다. 가장 좋은 옵션은 아닙니다 (터미널을 사용하는 것이 좋습니다!).

1

파일 전송을 위해 som 종류의 ftp와 공유 호스팅 서버를 사용하고 있다고 생각합니다. 프로덕션 서버에 터미널이 있으면 명령을 실행하는 방법을 알고 있었을 것입니다.

VPS 또는 전용 서버가있는 경우 SSH로 로그인하고 평상시처럼 명령을 실행할 수 있습니다. 프로덕션 환경에서 시드를 수행하지 못하도록 경고 할 수도 있습니다. 그러나 시딩을 계속하려면 yes으로 간단하게 대답 할 수 있습니다.