초보자 할머니의 Laravel을 렌탈 서버로 쉽게 업그레이드하는 방법
Symbolic link를 사용하여 렌탈 서버의 디렉토리 변경을 최소한으로 억제하여 업로드한다.
Nov 6, 2018에 업 한 이쪽의 동영상을 고맙게도, 아직도 봐 주시고 계시는 분들이 있어서, 문면에 올려 둘까 생각했습니다. 매우 용기가 나옵니다, 고마워요.
Laravel을 쉽게 대여 서버로 업그레이드하는 방법
Hard link와의 차이
Hard link는 Hard link를 삭제하여 참조 파일 디렉토리를 삭제합니다.
Symbolic link는 Symbolic link를 통해 참조 파일 디렉토리를 삭제할 수 없습니다.
여기 @att55님, 『붙여보자 Symbolic link』를 참조하겠습니다.
그렇기 때문에 Symbolic Link를 사용하고 있습니다.
사용환경
힘든
GoDaddy(cPanel)
Windows
PuTTy
Dos 명령
소프트
Bush
PSCP
목적
렌탈 서버와 Laravel의 버전이 다르거나 로컬 측의 환경을 렌탈 서버 측에 정적에 맞추고 나서 업하지 않아도 되도록, 첫번째 커밋만으로 다음 번부터 일련의 정해진 방법으로 렌탈 서버에 업데이트할 수 있도록 하고 싶습니다.
방법
아무것도하고 있지 않은 렌탈 서버로 처음부터 Laravel 환경을 정비
Laravel 준비
ls /***ディレクトリの中身を確認***/
wget https://getcomposer.org/installer /***Composerをダウンロード***/
ls /***「installer」ファイルがあることを確認***/
php installer --check /***Laravelのバージョンチェック←CorrectとでればOK***/
php installer /***composer.phar*と.composer/ができる***/
rm -f installer /***いらなくなったインストーラーを削除***/
테스트용 프로젝트 만들기
php composer.phar create-project laravel/laravel laraelTestRun
Symlink를 사용하여 기본 공개를 Laravel로 변경
(symlink를 통해 Laravel의 public을 마치 렌탈 서버 디폴트의 public_html인 것처럼 보인다.)
mv public_html public_htmlBK /***名前変更してWWW直下のパブリックを無効にする。***/
ln -s laravelTestRun/public public_html
ls /***public_html@という新しいディレクトリができていることを確認***/
브라우저에서 확인할 수 있으면 OK
로컬에서 Laravel 프로젝트 업로드
힘든
GoDaddy(cPanel)
Windows
PuTTy
Dos 명령
소프트
Bush
PSCP
목적
렌탈 서버와 Laravel의 버전이 다르거나 로컬 측의 환경을 렌탈 서버 측에 정적에 맞추고 나서 업하지 않아도 되도록, 첫번째 커밋만으로 다음 번부터 일련의 정해진 방법으로 렌탈 서버에 업데이트할 수 있도록 하고 싶습니다.
방법
아무것도하고 있지 않은 렌탈 서버로 처음부터 Laravel 환경을 정비
Laravel 준비
ls /***ディレクトリの中身を確認***/
wget https://getcomposer.org/installer /***Composerをダウンロード***/
ls /***「installer」ファイルがあることを確認***/
php installer --check /***Laravelのバージョンチェック←CorrectとでればOK***/
php installer /***composer.phar*と.composer/ができる***/
rm -f installer /***いらなくなったインストーラーを削除***/
테스트용 프로젝트 만들기
php composer.phar create-project laravel/laravel laraelTestRun
Symlink를 사용하여 기본 공개를 Laravel로 변경
(symlink를 통해 Laravel의 public을 마치 렌탈 서버 디폴트의 public_html인 것처럼 보인다.)
mv public_html public_htmlBK /***名前変更してWWW直下のパブリックを無効にする。***/
ln -s laravelTestRun/public public_html
ls /***public_html@という新しいディレクトリができていることを確認***/
브라우저에서 확인할 수 있으면 OK
로컬에서 Laravel 프로젝트 업로드
아무것도하고 있지 않은 렌탈 서버로 처음부터 Laravel 환경을 정비
Laravel 준비
ls /***ディレクトリの中身を確認***/
wget https://getcomposer.org/installer /***Composerをダウンロード***/
ls /***「installer」ファイルがあることを確認***/
php installer --check /***Laravelのバージョンチェック←CorrectとでればOK***/
php installer /***composer.phar*と.composer/ができる***/
rm -f installer /***いらなくなったインストーラーを削除***/
테스트용 프로젝트 만들기
php composer.phar create-project laravel/laravel laraelTestRun
Symlink를 사용하여 기본 공개를 Laravel로 변경
(symlink를 통해 Laravel의 public을 마치 렌탈 서버 디폴트의 public_html인 것처럼 보인다.)
mv public_html public_htmlBK /***名前変更してWWW直下のパブリックを無効にする。***/
ln -s laravelTestRun/public public_html
ls /***public_html@という新しいディレクトリができていることを確認***/
브라우저에서 확인할 수 있으면 OK
로컬에서 Laravel 프로젝트 업로드
unlink public_html
동일한 프로젝트라면 아래와 같이 압축을 풀기 전에 오래된 것을 재귀 적으로 삭제하십시오.
rm -rf laravelTestRun
업로드 후 작업
Dos에서 PSCP를 사용하여 환경 및 이미지 파일을 업로드합니다.
환경 파일
C:\User\neko>pscp c:\savefiles\.env [email protected]:/home/neko/laravelTestRun/
이미지 파일 (블로그에서/storage/app/public/에 들어가려고합니다)
C:\Users\neko>pscp -r c:/storage/app/public/ [email protected]:/home/neko/laravelTestRun/storage/app/public/
cd laravelTestRun/public
rm -r storage
cd laravelTestRun
php artisan storage:link
*참고 :/home/neko/laravelTestRun/storage/app/public/의 계층에 있는 storage의 이미지 파일을 artisan에서 laravelTestRun/public의 계층에 Symlink를 적용하기 때문에 처음부터 있던 laravelTestRun/public/storage을 삭제 중입니다. 그래서 디렉토리에주의하십시오.
이상입니다.
동영상는 여기입니다.
고마워요.
beerneko 기술 비디오 컬렉션는 여기입니다.
Reference
이 문제에 관하여(초보자 할머니의 Laravel을 렌탈 서버로 쉽게 업그레이드하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/beerneko/items/a517e1cbe95d216ed5e4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)