반응형

Linux 6

[Linux] systemd에 서비스 등록후 사용하기

systemcd에 자주 사용하는 service를 등록시켜놓고 관리할수있다. 편리하게 사용할 수 있으니, 자주 쓰는것들을 등록시켜놓으면 좋을것같다. 예를들어 tomcat start / stop 같은.... 등록하는 방법은 /etc/systemd/system/service name.service 에 등록하면 된다. 기본 틀을 적어놓자. [Unit] Description=tomcat 8 After=network.target syslog.target [Service] Type=forking User=tomcat4 Group=tomcat4 ExecStart=/usr/local/server/apache-tomcat-8.5.43/bin/startup.sh start ExecStop=/usr/local/server/a..

[Linux] CentOS 7 Tomcat 설정 및 실행 만들기

Centos 7 기준으로 Tomcat을 설치하고, 설정을 잡아본 내용을 정리해 놓으려고 한다. 조금 자세하게 설명해놓고 싶지만 차후 추가 수정할 예정이다. 우선 간단하게 어떻게 설치하고, 설정했는지만 파악해보도록 하자.! 1). Tomcat을 설치할 디렉토리를 생성한다. 본인의 경로는 /usr/local/server 로 잡아두었고, 다른 tomcat들도 해당 디렉토리에 위치해있다. mkdir /usr/local/server 2). Tomcat 사용자 계정 생성 및 확인 / Tomcat 사용자 그룹 생성 및 확인 Tomcat을 여러개 사용할때 편의상 구분하기 편하도록 계정을 별도로 만들어서 사용했다. useradd -s /bin/false tomcat4 grep tomcat4 /etc/passwd grou..

[Linux] CentOS 7 Nginx Tomcat Reverse Proxy 설정방법

이번에는 nginx의 Reverse Proxy 설정 방법에대해서 작성해 놓으려고한다. ReverseProxy란? 쉽게 보면 Tomcat 앞에 존재하는 Nginx 또는 Apache와 같은 웹서버가 요청을 대신받아서 비지니스 로직이 필요한 부분은 톰캣에게 위임하고 정적리소스 지원같은 경우는 스스로 처리 하는 방법이다. 사용 -> 1). SSL 터널링 2). 웹컨테이너의 이중화 3). 정적 리소스 공유 4). 서브 도메인 사용 등등 본인은 IDC에 등록해놓은 서브 도메인을 사용한 리버스 프록시를 설정하였다. 처음 IDC에 서브도메인 test2.testBabree.co.kr 을 등록한뒤 시작! 기존에 test1.testBabree.co.kr 을 사용하고 있다는 상황으로 보도록 하자 1. 첫번째 nginx sit..

[Linux] CentOS 7 Nginx 502 Bad Gateway란?

Nginx reverse proxy 설정 중 Tomcat 설정을 잡지않고 그냥 띄웠을때 발생하였다. MDN에 따르면 게이트웨이 혹은 프록시로서 동작하는 서버가 더 뒷단의 upstream 서버로부터 유효하지 않은 응답을 받은 경우 이러한 에러가 나올 수 있다고한다. 추가적으로 연동된 서버(Tomcat, apache 등)이 죽거나, 설정 오류로 발생 할수 있다. 본인은 당연히 tomcat을 안띄워놨기에...ㅎㅎ 일부는 캐시를 삭제하거나 브라우저를 전부 종료하고 다시 키면 된다고한다. 하지만 본인은 그런 상황이 아니었으니,,, 패스! 이런게 있구나 하고 우선 급한 일 마무리 한뒤 다시 제대로 보자^^;

[Linux] CentOS-7 logRotate 사용법

일반적으로 모든 프로젝트 및 우리가 사용하는 제품들은 Log를 적재한다. 문제가 생겼을때 오류 코드를 찾아 해결하기 위해 많이 접할 수 있다. 그래서 Log를 적재하는데, Log가 한번에 다 몰아져있으면 오류코드를 찾기가 너무 힘들기 때문에 LogRotate라는 아이가 필요해진다. 로그들을 잘관리하도록 설정하는 기능 == logrotate 우리는 Linux에서 제공하는 Crontab을 이용하는 Logrotate라는 아이를 사용할 것이다. [1] 실행순서 및 구조 1. LogRotate 실행 순서 우선 실행순서가 어떤식으로 진행되는지 확인해보자. 2. LogRotate 파일들 데몬 프로그램 : /usr/sbin/logrotate Logrotate 데몬 설정파일 : /etc/logrotate.conf Log..

Linux 기본 명령어

1). 전체 경로가 보이도록 설정하기 vi /etc/bashrc 입력 41번째라인 \W ==> \w로 변경한다. :wq 하면 저장 ====> Root 계정으로만 etc는 접근이 가능하다. 2). 디렉토리 목록 보기 ls : 리스트 출력 ll = ls -l : 리스트 자세히 보기 3). 화면 위아래 스크롤 VM 에서 사용 -> fn + shift + 위/아래 화살표 4). 화면 지우기 Ctrl + l 5). 방화벽 끄기 stop firewalld systemctl disable firewalld stop.sh #!/bin/bash kill $(ps aux | grep 'enocean-0.0.1-SNAPSHOT.jar' | grep -v grep | awk '{print $2}') start.sh #!/bi..

반응형