로컬에서 라라벨 프레임워크 돌릴려고 개고생하기
라라벨 프레임워크가 처음이기도 했고, 리눅스 OS가 아닌 윈도우 OS에 깔다보니 MAMP에 mongodb를 얹는 과정에서 php 버전을 고려하지 않아 개고생을 했다. 로컬(LOCAL)에서 돌리기 위해 라라벨 프레임워크에 DB는 Mongodb를 사용했고, elasticsearch 검색 엔진을 사용했다.
MAMP 이용해서 php 설치하고 mongodb 얹기
1. elasticsearch 버전은 2.x.x로
2. mamp mongodb.dll 파일은, 7.1.7 버전으로 extension // mongodb extension이 가능한 mamp 버전으로 설치
3. mamp vhost파일을 test로 설정 ⇒ 검색
4. composer install , composer update 만해도 됨
5. mongodb mongod 켜놓고 mongo후 아래의 사용자 설정
mongodb 사용자 설정하기
use admin
db.createUser( { user: "사용자이름",
pwd: "사용자 비번",
roles: [ "userAdminAnyDatabase",
"dbAdminAnyDatabase",
"readWriteAnyDatabase"
] } )
use 데이터베이스 이름
db.createUser({ user: "사용자 이름",
pwd: "사용자 비번",
roles: ["dbAdmin", "readWrite"]
};
db.createUser( { user: "사용자 이름",
pwd: "사용자 비번",
roles: [ "userAdminAnyDatabase",
"dbAdminAnyDatabase",
"readWriteAnyDatabase"
] } )
elasticsearch(검색 엔진) 명령어 쳐서 결과 얻어보기
elasticsearch curl 명령어는 git bash 에서 실행
curl -XDELETE 'localhost:9200/users/'
curl -XGET 'localhost:9200/job_applies/_search?pretty' -d'
>{"query":{
> "term":{
> “email”:ah@test.com}
> }
> }
> }’'
설치 후 구문
1. composer global require laravel/installer
2. composer install
3. composer update
4. php artisan key:generate
5. php artisan optimize
6. php artisan route:cache //꼭 해주어야 됨
7. php artisan es:index 인덱싱하고자하는 테이블 (부수적)
css 파일 minify하기
minify.exe -o public/theme/name_min.css public/theme/name.css
.gitignore 있는 폴더 위치에 minify.exe 추가
'BE > Web' 카테고리의 다른 글
[웹][javascript] 사업자등록번호 keyup시 하이픈 자동으로 추가 (0) | 2019.01.16 |
---|---|
[웹][javascript] 사업자 등록번호 확인함수 (0) | 2019.01.14 |
[웹][FCM,GCM] Firebase 클라우드 메시징 데이터 수신 (0) | 2018.11.27 |
[웹][FCM,GCM] Firebase 클라우드 메시징 HTTP 프로토콜 (0) | 2018.11.27 |
[안드로이드] 안드로이드에서 페이스북(Facebook) 페이지 연동 (0) | 2017.11.30 |