본문 바로가기

개발관련/Linux

(25)
SELinux에서 Nginx 사용시 proxy_pass 안될 때 해결법 SELinux 계열 OS를 사용하면서, Nginx를 프록시로 세팅해서 사용할 때 proxy_pass가 안될 수도 있다. 이에 대한 에러 코드는 /var/log/nginx/error.log를 확인해보면 자세하게 원인을 파악해 볼 수 있다. 2020/07/18 04:08:04 [crit] 312089#312089: *5 connect() to 127.0.0.1:8080 failed (13: Permission denied) while connecting to upstream, client: 123.123.123.12, server: localhost, request: "POST /hello HTTP/1.1", upstream: "http://127.0.0.1:8080/hello", host: "test.he..
Docker Exited된 컨테이너 한번에 삭제하는 명령어 sudo docker ps -a | grep Exit | cut -d ' ' -f 1 | xargs sudo docker rm 참고 : https://coderwall.com/p/zguz_w/docker-remove-all-exited-containers Docker: remove all Exited containers (Example) A protip by filosottile about shell and docker. coderwall.com
리눅스 nat 테이블 조회 명령어 (linux nat tables query command) $ sudo iptables -S -t nat
리눅스 특정 포트 사용중인 프로세스 확인하는 커맨드 # 80번 포트를 사용하고 있는 프로세스를 찾고 싶을 때 # 권한문제 때문에 제대로 출력이 안될 수도 있으니 안나올때는 앞에 sudo를 넣어서도 해볼 것 $ sudo fuser -n tcp 80 80/tcp: 12229 12231 # 위에서 찾은 PID로 어떤 프로세스가 돌고있는지 확인 $ ps -ef | grep 12229 root 12229 1 0 09:38 ? 00:00:00 nginx: master process /usr/sbin/nginx -g daemon on; master_process on; www-data 12231 12229 0 09:38 ? 00:00:00 nginx: worker process noah 12251 1740 0 09:44 pts/0 00:00:00 grep --colo..
[ELK] ubuntu 18.04에서 ELK(ElasticSearch + LogStash + Kibana) 스텍 설치법 참고 링크 링크 : https://www.digitalocean.com/community/tutorials/how-to-install-elasticsearch-logstash-and-kibana-elastic-stack-on-ubuntu-18-04 How To Install Elasticsearch, Logstash, and Kibana (Elastic Stack) on Ubuntu 18.04 | DigitalOcean In this tutorial, we will go over the installation of the Elastic Stack on an Ubuntu 18.04 server. You will learn how to install all the components of the Elastic Stac..
shell countdown.sh #!/bin/bash echo "" SECONDS=0; COUNTDOWN=10; while sleep .5 && ((SECONDS
ulimit - open files 설정 방법 # 조회 $ ulimit -a # 하드웨어 설정 값 조회 (root) $ ulimit -Ha # 소프트웨어 설정 값 조회 (users) $ ulimit -Sa # open files 값 설정 $ ulimit -Sn {설정할 open files의 값} # 기본 kerner의 설정 값 변경 $ sudo vi /etc/security/limits.conf # 아래의 코드 추가 후 저장 ... * soft nofile {설정할 open files의 값} * hard nofile {설정할 open files의 값} root soft nofile {설정할 open files의 값} root hard nofile {설정할 open files의 값} ... :wq 내가 짜본 ulimit 설정 변경 쉘 스크립트 #!/b..
Node.js의 프로세스를 관리해주는 리눅스 유틸 pm2 http://pm2.keymetrics.io/ PM2 · Advanced process manager for production Node.js applications. Load balancer, logs facility, startup script, micro service management, at a glance. pm2.keymetrics.io