이 심포니 프로젝트는 심포니를 빠르게 시작하고 실행할 수 있도록 돕는 것입니다. 모든 것이 설정되고 코딩되었으므로 비즈니스 로직을 추가하기만 하면 됩니다. 우리는 대부분의 프로젝트를 문서화하여 변경이 필요한 경우 수많은 코드를 파헤칠 필요 없이 작업할 수 있어야 합니다.
아마존 s3:
비밀
열쇠
버킷 이름
지역
페이스북 인증
비밀
클라이언트 ID
구글 인증
비밀
클라이언트 ID
당신은 smtp 서버 자격 증명
가상박스를 설치합니다.
방랑자를 설치하십시오.
농가 문서 페이지 읽기
홈스테드 환경 설정
이제 스타터 키트의 저장소를 복제하세요.
git clone https://github.com/phptuts/starterkitforsymfony.git
Homestead.yml 파일로 이동하여 저장소를 복제한 위치와 일치하는 사이트를 추가하세요. 내 것은 이렇게 생겼습니다.
folders: - map: ~/vagrant/code to: /home/vagrant/Code sites: - map: bigfootlocator.app to: /home/vagrant/Code/Symfony/SymfonyStart/web type: symfony2
또한 구성에 데이터베이스를 추가하십시오.
databases: - homestead - skfsp
vagrant up을 한 다음 homestead 폴더에서 vagrant Provision을 수행하세요.
vagrant ssh를 사용하여 vagrant 상자에 ssh를 연결합니다.
프로젝트가 있는 디렉토리로 cd하세요.
var 폴더에 jwt 디렉터리를 만듭니다.
mkdir var/jwt
개인 키를 생성하고 사용한 암호 문구를 적어 두십시오.
openssl genrsa -out var/jwt/private.pem -aes256 4096
공개 키를 생성하려면 여기와 작성기 설치 단계에서 암호 문구가 필요합니다
openssl rsa -pubout -in var/jwt/private.pem -out var/jwt/public.pem
작곡가 설치 실행
Composer는 사전 단계에서 설정한 모든 항목 + jwt 암호 문구 및 데이터베이스 정보를 요구합니다. 홈스테드 루트 비밀번호는 아래와 같습니다. 이는 언제든지parameters.yml에서 변경할 수 있습니다. 여기:
app.database_user: homestead app.database_password: secret app.database_name: skfsp ## or whatever you named it in the config
기본 사용자를 로드하려면 마이그레이션과 이 데이터 고정물 스크립트를 실행하세요.
bin/console doctrine:migrations:migrate bin/console doctrine:fixtures:load --fixtures="./src/AppBundle/DataFixtures/ORM/LoadStartUserData.php"
.git 폴더 삭제
rm -rf .git
그러면 웹사이트 설정이 완료되어야 합니다. 로그인할 사용자는 다음과 같습니다.
이메일: [email protected] / 비밀번호: 비밀번호
그럼 완료되었습니다. 궁금한 점이 있으면 물어보세요!!! :)
그러면 모든 테스트가 실행됩니다.
sh scripts/run_tests.sh