개발
Infrastructure
10/10
Nginx 서버 로그 기록 설정 및 커스터마이징
Nginx 서버를 운용하다보면 참 여러가지 서버 트래픽이 발생한다. 제일 무난한 관리방법은 역시 모든 엑세스에 대해서 철저하게 로깅해놓고 지속적으로 모니터링하면서 필요한 타이밍에 제어를 하는것이다. 경험이 많으신 서버 관리자는 더 효율적인 방법과 자료로 질이 나쁜 트래픽이나 엑세스 요청을...
개발
Infrastructure
09/24
SSL 인증서 비밀번호 제거 방법
외부 발급된 SSL 인증서를 우리 회사 Nginx 서버에 적용하고 reload하는 과정에 인증서 비밀번호를 입력하라는 메시지가 떳다. 처음보는 광경이어서 일단은 받은 인증서 비밀번호를 입력하니 제대로 nginx -s reload 가 적용이되서 넘어가려는데 쎄한 느낌이 들었다. "이거 설마 매번 입력해줘야하나?"...
개발
Infrastructure
09/23
Ubuntu 로그 100개 떼어보기
요즘 웹서버를 운용하다가 보면 이상징후가 나타날때 곧잘 nginx 로그를 들여다본다. 근데 이 로그 들여다보는게 여간 쉽지가 않다. 쌓이는 량도 어마어마할뿐더러 이걸 매번 에디터로 열어보는것도 고통스럽기 그지없다. 이럴때 터미널에서 쉽게 볼수있는 방법이 있다. tail 명령어로 파일의 마지막...
개발
Infrastructure
07/30
도커(docker) 인증서 발급 조회 삭제 명령어
어쩌다 도커로 발급한 인증서가 재갱신이 안되서 매뉴얼로 인증서 조회, 삭제 후 다시 재발급 하는일이 생겼다. 워낙 긴박하게 일어났던일이라 당황스럽기 그지 없던 경험이라...다음에 좀 쉽게 작업해보기 위해서 오늘 썻던 몇가지 도커 명령어를 여기 기술하고자 한다. 이메일 방식으로 인증, 발급하...
개발
Infrastructure
07/23/2023
Ubuntu 디스크 용량 확인하는 몇가지 명령어
우분투 환경에서 디스크 크기를 알기위한 몇가지 명령어를 여기 기술한다. 보통 비정상적으로 큰 업로드 파일, 임시 파일, 로그 파일을 찾기위해 사용하게 된다. 아니면 특정 프로젝트 폴더의 크기를 출력해서 프로젝트 비용관리를 할때도 사용할 수 있다. 참고로 모든 폴더와 하위 파일을 재귀해서 작...
개발
Infrastructure
06/02/2023
Ubuntu 스왑 메모리(Swap Memory) 설정
AWS EC2 인스턴스에서 메모리가 부족할때 스왑 메모리를 이용해 디스크 용량을 메모리로 취급할 수 있다. Ubuntu 환경에서라면 아래 Bash 명령어로 바로 실행해볼 수 있다. 스왑 메모리는 실제 메모리의 최대 2배까지만 설정해두는게 좋다고 한다. (너무 오래되서 레퍼런스를 못찾겠...) t3a.nano의 메...
개발
Infrastructure
09/14/2021
도커(docker)로 SSL 인증서 발급하는 과정.
인증서는 직접 인증서를 다루는 사이트가서 사서 적용할 수 있지만 임시 사이트나 영세 업장의 경우에는 Let's Encrypt 의 인증서 정도도 쓸만하다. 개별적으로 도커 명령어로 인증서를 발급할수도 있지만 경우에 따라서 라이브 서버에서 직접적으로 인증서를 발급해야하는경우도 있다. 나같은 경우에...
개발
Infrastructure
02/11/2020
Nginx 캐시 설정법
Nginx 에서 캐시 설정을 하는 방법에 대한 기록입니다.캐시 서버를 별도로 두는 방법도 있고 캐싱 방법이야 무궁무진한데, 일반적으로는 클라이언트의 컴퓨터에 다운받게하고 웹 서버에서 정보를 풀링할동안 띄워주는 역할을 하는 그 캐시를 설정하는 방법을 알아보았다. 일반적으로 모든 웹 페이지 소...
개발
Infrastructure
02/10/2020
Ubuntu에서 환경변수 PATH 추가 적용하는 방법
우분투 환경에서 개발을 하다보면 PATH에 로컬에 설치한 패키지 폴더를 추가로 입력해야 하는 상황이 발생한다. 그것에 대한 기록이다. 우분투 환경에선 각자의 유저 홈 위치에 .bashrc라는 파일명으로 개별 환경변수를 지정할 수 있다. 에디터로 열어 가장 하단에 :로 구분되는 환경변수값을 위에처...
개발
Infrastructure
02/07/2020
proc_open(): fork failed errors ~ 포크 실패 에러
Laravel Rss Feed 패키지를 컴포저로 설치하려던 도중 메모리 용량 부족으로 인해 포크 실패 에러가 뜬다. 단순히 메모리 용량이 작아서 unzip 과정 또는 패키지 설치를 위에 메모리에 올리는 과정에 생기는 문제로 보인다.제일 쉬운 해결방법은 메모리 용량을 올리는 것이지만 그건 물리적인 해결방법...