일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- elasticsearch
- db
- IntelliJ
- javascript
- Design Patterns
- Spring Boot
- linux
- it
- Spring Batch
- springboot
- ubuntu
- laravel
- tool
- jenkins
- Git
- 맛집
- redis
- 요리
- Web Server
- Spring
- php
- jsp
- AWS
- Oracle
- JVM
- ReactJS
- devops
- java
- MySQL
- Gradle
- Today
- Total
목록Infra (195)
아무거나
.gitignore란 project에 원하지 않는 back up file, log file, compile된 파일 등을 git에서 제외시킬 수 있는 설정 파일이다. git을 사용하다보면 중요한 정보들이나 원하지 않는 파일들이 같이 commit되는 경우가 있다. 그럴땐 .gitignore 파일을 생성하여 사용하면 된다.그러나 매번 .gitignore의 내용을 입력하기에는 귀찮기 마련이다. 그럴땐 자동으로 .gitignore를 생성해주는 사이트에서 만들어보자. ( https://www.gitignore.io/ ) 1. https://www.gitignore.io/ 사이트에 접속한다. 2. Search box에 제외시킬 내용을 입력하자. 예를 들어 gradle이란 단어를 입력해보자. 3. 입력 후 create..
1. 아파치 서버 MPM( Apache Multi-Processing Modules ) - 아파치 서버가 클라이언트에게서 받아들인 요청을 처리하기 위하여 자식 프로세스들에게 분배하는 모듈 - prefork 방식과 worker 방식이 있다 2. prefork - 하나의 자식 프로세스가 하나의 스레드를 갖는 구조로, 자식 프로세스는 최대 1024개까지 가능하다. - 스레드 간 메모리 공유 안 함(독립적이라 안정적인 대신에 메모리를 많이 사용) - 실행 중인 프로세스 복제하여 실행(메모리 영역까지 같이 복제) - 응답 프로세스를 미리 띄워놓고 클라이언트 요청 시 자식 프로세스가 반응하게 되는 방식 - 디버깅이 빈약한 플랫폼에서 쉬운 디버깅 가능 - 안전하지 않는 제3자가 만든 모듈 사용 가능 - 일반적으로 s..
웹 서버를 운영하면서 기본적인 보안처리에 대해 포스팅합니다. 해당 방법을 무조건 적용하라는건 아닙니다. 상황에 맞게 적용하여 사용하시길 권장드립니다. 확인명령으로 조회 후 확인하셔서 적용하시면 됩니다. [ Ubuntu 기준 ] 1. 관리서버 디렉토리 권한 설정 (일반 사용자가 관리서버 디렉토리에 접근할 경우 홈페이지 변조, 설정 변경 등으로 인한 장애가 발생할 수 있으므로 일반 사용자의 접근 권한을 제한해야 함.) * 명령확인 : ls -ald /etc/nginx/ sudo chown -R ubuntu:ubuntu /etc/nginx/ sudo chmod 750 /etc/nginx/ 2. 설정파일 권한 설정 (일반 사용자가 웹 서버의 설정 파일을 삭제, 변경할 수 있을 경우 시스템이 오작동하여 사용 불능..
웹 서버를 운영하면서 기본적인 보안처리에 대해 포스팅합니다. 해당 방법을 무조건 적용하라는건 아닙니다. 상황에 맞게 적용하여 사용하시길 권장드립니다. 확인명령으로 조회 후 확인하셔서 적용하시면 됩니다. [ Ubuntu 기준 ] 1. 관리서버 디렉토리 권한 설정 (일반 사용자가 관리서버 디렉토리에 접근할 경우 홈페이지 변조, 설정 변경 등으로 인한 장애가 발생할 수 있으므로 일반 사용자의 접근 권한을 제한해야 함.) * 확인명령 : ls -ald /etc/apache2/ sudo chown -R ubuntu:ubuntu apache2/ sudo chmod -R 750 apache2/ 2. 설정파일 권한 설정 (일반 사용자가 웹 서버의 설정 파일을 삭제, 변경할 수 있을 경우 시스템이 오작동하여 사용 불능 ..
htop이란 기존의 리눅스의 top을 향상시킨 도구이다. 리눅스에서 top 명령이란 유닉스계열 시스템에서 프로세스 목록을 CPU 사용률이 높은 것부터 보여주는 소프트웨어이다. 즉, 프로세스 상태를 볼 수 있다. 1. 설치 sudo apt-get install htop 2. 실행 htop // 실행 명령어 3. 프로세스 정보 PID : 프로세스의 프로세스 ID번호 USER : 프로세스의 소유자 PR : 프로세스의 우선순위 NI : 우선순위에 영향을 주는 프로세스의 nice 값 VIRT : 프로세스가 사용중인 가상 메모리 양 RES : 프로세스가 사용중인 물리 RAM의 양 (단위는 킬로바이트) SHR : 프로세스가 사용중인 공유 메모리 양 S : 프로세스의 현재 상태(zombied, sleeping, run..