본문 바로가기

Web46

[ AWS ] System manager, CloudWatch를 통한 웹서버 로그 수집 설정 웹서비스를 운영할때 필요한 로그들을 수집하여 AWS로 모니터링하는 설정을 추가할 것이다. 사용하는 AWS 서비스는 CloudWatch, AWS config를 사용하여 모니터링한다. 단계 1. 생성된 EC2에 SSM 권한 주기 2. AWS Systems Manager를 사용해 인스턴스에 CloudWatch Agent를 설치 3. 수집할 Parameter 설정 4. CloudWatch 를 사용하여 애플리케이션 로그, 메트릭 모니터링 설정 용어 설명 CloudWatch Agent : 온프레미스 서버에 설치하여 로그(CPU할당, 디스크 공간, 메모리 사용률 등)를 수집하여 CloudWatch로 전송 1. 생성된 EC2에 System manager 권한 주기 - IAM 서비스에 접속한다. - 권한을 주는 방법은 .. 2020. 3. 2.
[ PHP ] Editplus, Atom Tab을 공백문자로 입력시키기 PSR-2 규칙에 따르면 들여쓰기를 할때 tab 대신에 4칸의 공백 문자를 사용해야한다. 자주 사용하는 Editplus 나 Atom은 tab을 누르게 되면 그대로 tab이 입력되어 설정을 바꿔야한다. 1. Editplus 전체 : 도구 > 기본 설정 > 파일 > 설정&구문강조(클릭) > 탭/들여쓰기(클릭) >탭 대신 공백 문자 삽입(클릭) > 4(입력) > 확인 1.1 스크린샷 - 도구 > 기본 설정 - 파일 > 설정&구문강조(클릭) > 탭/들여쓰기(클릭) - 탭 대신 공백 문자 삽입(클릭) > 4(입력) > 확인 2. Atom 전체 : File > Settings > Editor > Atomic Soft Tabs(체크해제), Tab Length(4), Tab Type(Soft 설정) 2.1 스크린샷 -.. 2020. 2. 27.
[ Laravel ] Log 폴더 소유자 변경 permission Denied 문제 2019/09/03 - [Web/PHP] - [ Laravel ] permission denied 문제 이전 글에서 소개한 내용은 설치 후 storage 혹은 bootstrap 에서 오류가 났을때 수정방법이였다. 필요할 경우 참조하시길 바란다. The stream or file "/home/laravel/xxx/storage/logs/laravel-2020-02-13.log" could not be opened: failed to open stream: Permission denied 라라벨의 Schedule 기능을 활용하여 스케쥴링 작업을 수행하고 있었는데 해당 부분에서 오류가 발생하면 기존에 있던 www-data(웹서버)의 로그 파일을 소유자를 root로 변경시키는 것이다. php artisan sc.. 2020. 2. 12.
[ Laravel ] paginate 에 현재 쿼리 스트링 첨부하기 laravel 기능 중 유용하게 쓰이는 기능이 모델의 paginate이다. pagination 처리를 하면서 검색 기능을 넣게 되면 현재 get parameter가 page url에도 첨부되어야 한다. appends를 붙여주면 현재 쿼리 스트링이 page 버튼에 추가할 수 있다. $query= List::orderBy('created_at','desc'); //검색 조건 처리 $search= [ 'selectType'=>$request->input('selectType',''), 'selectValue'=>$request->input('selectValue',''), ]; if($search['selectType'] != '') $query->where($search['selectType'],$searc.. 2020. 1. 22.