최강의 개발 환경을 목표로 ~환경편~
4384 단어 PhpStorm
서버 환경 주위
이미지로서는 이런 느낌으로 개발하고 있습니다.
개발 흐름으로는
같은 절단을하고 있습니다.
글로벌 서버는 Auto Deployment를 구성하므로 로컬 PhpStorm의 코드 재작성이 항상 반영됩니다. 그래서 평소 개발 밖에서 다른 사람에게 환경을 보여주고 싶은 경우에도 특히 조작은 불필요하고, 접속처를 전환하는 것만으로 갈 수 있습니다.
Vagrant 내의 환경은 synced_folder로 설정하고 있으므로, Auto Deployment등의 설정도 필요 없기 때문에 업로드까지의 타임 러그가 전혀 없기 때문에 쾌적합니다. 또, XDebug의 설정도 빠짐없이 적게 간단하게 됩니다.
synced_folder의 설정에 대해서는 이쪽이 참고가 됩니다.
Vagrant + VirtualBox에서 nfs를 사용하여 synced_folder 빨리
vagrant의 설정을 여러가지 조사해 (시험해 보았다)
Vagrant 환경은 한 번 올려 버리면 떨어지는 것은별로 없기 때문에, PhpStorm 경유로의 Vagrant 조작은 특별히 하고 있지 않습니다. 필요할 때는 Terminal을 서서 halt되어 reload가 되면 좋다고 생각합니다.
Deployment 설정
PhpStorm내에서 「파일에 변경이 있을 때에 서버상의 파일을 자동적으로 갱신해 준다」라고 하는 기능이 있습니다. 뛰어난 점은 파일 추가 및 업데이트뿐만 아니라 이름 바꾸기 및 삭제를 반영합니다.
연결 탭
유형
다음 항목 중에서 선택
SFTP 호스트
파일 업로드 대상 서버 호스트 지정
포트
연결할 서버의 포트 지정
루트 경로
파일을 업로드할 루트 디렉토리 지정
[…]를 눌러 서버의 디렉토리 구성에서 선택 가능
Auth type
[Password/Key pair]에서 선택
Mappings 탭
Use this server as default
프로젝트 내에서이 서버를 기본 서버로 설정할 수 있습니다. 기본 서버로 설정하면 Auto Deploy를 구성할 수 있습니다.
로컬 경로
자신의 로컬 PC에서 동기화 소스 디렉토리 지정
Deployment path on server
배포할 서버 지정
연결 탭의 루트 경로를 루트 디렉토리로 설정한 경우 [/]에서 확인
Web path on server
[Run]등으로 열리는 루트 패스를 지정. 기본적으로 [/]로 확인
Excluded Paths 탭
동기화/업로드하고 싶지 않은 디렉토리를 로컬/서버마다 각각 지정할 수 있습니다.
자동 업로드 설정
위의 [Use this server as default]가 설정되어 있으면 [Automatic Upload(always)]를 선택할 수 있습니다.
체크를 한 후 로컬 파일을 다시 작성하여 File Transfer 탭을 확인해 봅시다. 아무것도하지 않고 자동으로 전송되어 있으면 완료입니다.
Reference
이 문제에 관하여(최강의 개발 환경을 목표로 ~환경편~), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Vexus2/items/a1a51f89a541b97f420d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)