티스토리 뷰
0. vagrant 가상머신과 composer은 미리 다운받았다는 전제하에 작성함
https://laravel.kr/docs/8.x/README
라라벨 8.x
라라벨 한글 메뉴얼 8.x
laravel.kr
1. 프로젝트 생성 ( composer create-project --prefer-dist laravel/laravel 새프로젝트명 )
2. cd 새프로젝트 -> php artisan serve 실행 후 서버 연결 확인
나같은 경우엔 php artisan serve 만 하면 오류가 떠서 포트번호를 따로 지정해줬다.
3. mysql에 해당 프로젝트를 총괄할 사용자 추가 및 권한 부여, 데이터베이스 생성
나는 local 이라는 사용자 추가 및 데이터 베이스를 만들었다.
참고
[MySQL] 사용자 추가 및 권한 설정
localhost 사용자 추가하기localhost 사용자에게 모든 권한 부여하기localhost 사용자에게 특정 데이터베이스에만 권한 부여하기도움을 주신 글https://cjh5414.github.io/mysql-create-user/https://n
velog.io
4. .env 파일 수정
DB 관련 설정
DB_DATABASE, DB_USERNAME, DB_PASSWORD 수정
5. migration (DB 짜기)
php artisan make:model 모델명 -m < 명령어로 모델과 마이그레이션 생성
6. php artisan migrate 시 발생되는 오류 Illuminate\Database\QueryException
이거 진짜 하도 많이봐서 이젠 질림ㅡㅡ
해결방법 ) App\Providers|AppServiceProvide.php
use Illuminate\Support\Facades\Schema;
...
public function boot()
{
Schema::defaultStringLength(191);
}
이렇게 추가해주고 해당 데이터베이스 들어가서 생성된 테이블들 싹 지워주기
7. Passport / Oauth 설치
https://laravel.kr/docs/8.x/passport
라라벨 8.x - Passport-OAuth2
라라벨 한글 메뉴얼 8.x - Passport-OAuth2
laravel.kr
passport:install 까지 하고
클라이언트키가 생성되면 기본적인 세팅은 끝
'Backend' 카테고리의 다른 글
[보안] XSS(Cross-Site Scripting)에 대하여 (0) | 2022.06.11 |
---|---|
[Laravel] 블레이드에서 html 태그가 문자열로 출력될 경우 해결 (0) | 2022.06.11 |
[Laravel] 블레이드에 여러 변수를 담고 싶은 경우 (0) | 2022.06.10 |
[HTTP] HTTP 프로토콜에 대하여 (0) | 2021.11.15 |
[HTML] HTML의 기본 구조와 태그 (0) | 2021.11.15 |
- Total
- Today
- Yesterday
- 프로그래머스알고리즘
- IntelliJ
- Git
- javascript알고리즘
- M1
- IntelliJ말고spring
- 이븐아이부트캠프
- javascriptalgorithm
- laravel
- phpstorm
- MAC
- 라라벨
- Spring
- Sts
- 프로그래머스코딩테스트
- algorithm
- php
- 프로그래머스
- 이븐아이후기
- 우아한형제spring
- 알고리즘
- http
- 인프런스프링mvc
- nestjs
- 김영한spring
- html태그
- 이븐아이부트캠프후기
- homebrew
- 인프런spring
- RDS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |