2016-09-13 4 views
-3

에/업로드 laravel 프로젝트를 depoly하는 내가 어떻게 배포 할 준비가 laravel 프로젝트, 내가 블루 호스트에 배포 할 필요가는 Bluehost를

내가 이것에 대해 너무 많은 시간을 검색했지만 찾을 수 없습니다 명확한 대답,

그래서이 laravel 프로젝트를 배포 할 수 있습니까?

+0

배포를 실습 할 수있는 테스트 환경이 있습니까? 구체적으로 당신은 무엇을 고집하고 있습니까? 동기화하거나 SFTP로 제 위치에 넣은 다음 동기화 될 때 초기화 스크립트를 실행할 수 있습니까? 빌드 프로세스는 선택한 빌드 프로세스에 따라 달라 지므로이 작업을 수행하는 방법을 가장 잘 판단 할 수 있습니다. – halfer

답변

0

많은 방법을 시도한 후에 Laravel 5.1 응용 프로그램을 공유 호스팅에 배포했습니다. 희망을하면 시간을 절약 할 수 있습니다. 다음 단계는 1and1 전용 호스팅 서버에서 시도되고 테스트됩니다.

작곡가 및 일부 장인 명령을 설치하려면 서버에 대한 SSH 액세스 권한이 있어야합니다.

작곡가 설치 :

ssh를 통해 서버에 연결하십시오.

1and1 인스턴스에는 여러 버전의 PHP가 설치되어 있습니다. Laravel은 PHP 버전 5.5.29 이상이 필요합니다. 따라서 사용 가능한 PHP 버전을 확인할 수 있습니다. php5.5는 단계의 나머지 부분을 위해 충분해야합니다.

$ ls /usr/bin/ | grep php 
$ php5.5 -v 
PHP 5.5.33 (cgi-fcgi) (built: Mar 8 2016 15:42:28) 
Copyright (c) 1997-2015 The PHP Group 
Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies 

원하는 디렉토리 (일반적으로 웹 사이트의 루트 디렉토리)로 이동하십시오. 작곡가 설치 프로그램을 다운로드하십시오.

$ wget https://getcomposer.org/installer 
$ php5.5 installer 

이제는 현재 디렉토리로 다운로드 한 composer.phar 파일을 볼 수 있습니다. 이것은 모든 작곡가 활동에 사용되어야합니다.

소스 코드를 (또는 저장소에서 복제하여)이 디렉토리에 업로드하십시오. (.env 파일을 수정하는 것을 잊지 마십시오.) php5.5로 php의 모든 참조를 변경하기 위해 artisan 파일과 스크립트를 편집하십시오.

작곡가 설치를 수행하려면 아래 명령을 실행하십시오.

$ php5.5 composer.phar install 

db migrate를 수행하려면 다음 명령을 실행하십시오.

$ php5.5 artisan migrate 

은 아래로 /public/.htaccess의 모든 라인을 교체 :

RewriteBase /public/ 

Options +FollowSymLinks 
RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule^index.php [L] 

을이 시점에서 당신의 laravel 응용 프로그램 및 실행 http://yourdomain.com/public에 있어야합니다./public을 가리 키도록 웹 사이트 루트를 수정하여 URL에서 공개를 제거 할 수 있습니다.

+0

ur 응답을 주셔서 감사합니다,하지만 laravel 프로젝트를 완료했습니다. 프로젝트의 폴더를 bluehost의 공용 폴더에 직접 업로드 할 수 있습니까? –

+0

예. 직접 업로드 할 수 있으며 개발 중에는 로컬 호스트에서 수행 한대로 모든 마이그레이션 및 기타 필요한 작업을 수행했습니다. –

+0

FTP를 사용하거나 로컬에서 프로젝트를 직접 압축하여 공용 폴더에 업로드 한 다음 압축을 풀 수 있습니다. 'APP_KEY'가'.env' 파일에 존재하는지 확인하십시오. –