-
[CentOS 7] nginx, 설치부터 버추얼호스트 설정, 톰캣연결, SSL인증서 적용하기Linux server(CentOS 6.x, 7.x) 2019. 5. 10. 21:47
1. yum install epel-release -y // nginx 패키지설치 1. yum install nginx -y // nginx 설치 2. /etc/nginx/conf.d/virtual.conf server { listen 80; listen [::]:80; server_name xxx.xxx.co.kr; // 도메인의 매핑된 IP가 localhost가 되면 안되고 실제 서버에 할당된 IP를 설정 rewrite ^(.*) https://xxx.xxx.co.kr$1 permanent; // 리다이렉션 설정 location / { #index index.html index.htm; #proxy_pass http://localhost:8001; // 리다이렉션 설정할땐 사용안해도된다. 이건 톰캣 ..
-
[Nodejs] module.export, export 의 차이점Node.js 2019. 5. 9. 19:27
nodejs에서 분리된 소스파일을 별도의 모듈처럼 사용할 수 있다. 일단 모듈을 생성하는 방법에는 두가지가 있다. 직접 exports 객체에 프로퍼티를 할당하는방법, module.exports 에 객체를 할당하는 방법 일단 두가지가 있다고 이해하고 넘어가자 1. export = export는 단순히 module.exports 를 참조할 뿐이다. 짧은 alias로 생각하면된다. module.exports 외 exports는 같은 객체를 참조 있으며 리턴은 항상 module.exports 이다. 결국에 같은거 아니야? 라고 생각할 수 도 있다. 생각이 아니라 같다라고하는 말도 맞다. 그래서 어떻게 사용해야되는지가 문제이다. 사용방법의 목적따라 다르다 2. module.exports sss.js 파일 var ..
-
[Shell Script] 파일에서 원하는 열만 출력하는기능(awk)Shell Script 2019. 5. 9. 13:06
1. awk -F' ' '{print $1}' access_log : 파일에서 원하는 열만 출력 **참고로 -F ' ' 는 구분자를 지정한다. 지정을 안하게 되면 디폴트는 tab으로 구분한다. 현재에서는 공백을기준으로 $1, $2, $3 을 구분한다. 2. awk -F' ' '{print $1" "$4}' access_log : 결과물을 출력할때 가독성으로 위해 1번열, 4번열 사이에 문자든공백이든 추가한다 3. awk -F'\t' '{if($1!~/#/) print $2":"$3}' : 구분자를 탭으로 지정한 후(지정안해도됨 디폴트임), if문안 첫번째 컬럼에 #이 포함되 있으면 false, #이 없으면 true 로 지정 한 후 "~"는 해당 컬럼 행을 제외한 후 출력하라는 의미, 참이면 해당 prin..
-
[Docker]container로 httpd,node,npm 설치 및 httpd -> node 리다이렉션하기Docker 2019. 4. 30. 16:02
1. 일단 docker를 이용하여 컨테이너를 생성한다. - docker run -itd -p 80:80 --name nodejsjs centos : 컨테이너 생성 2. nodejs, npm 설치완료(nodejs, npm설치과정은 nodejs참조) 설치완료 했으니 설치된 시점으로 이미지를 뜬다, 스냅샷의 기능도 가능하고, 외부포트를 정하지 못했을때 다시 run하여 외부 포트를 지정할 수 있다. - docker stop nodejsjs - docker commit nodejsjs nodejs_npm - docker run -itd -p 80:80 --name nodejsjs01 nodejs_npm 3. httpd설치 docker attach nodejsjs01 : 위의 명령어로 생성된 컨테이너에 접근 - y..
-
[CentOS 6.x] 서버 본딩설정Linux server(CentOS 6.x, 7.x) 2019. 4. 18. 16:41
◈ CentOS 6.x Bonding(본딩)설정 1. 본딩이란? 한대의 서버에 여러개의 랜카드를 이용하여 대역폭 또는 예비 회선으로 사용할 수 있도록 하는 전송 속도의 분배및 대비책으로 사용하기 위한 기술입니다. 윈도우에서는 티밍(teaming)이라고 불리우기도 하는 기술 2. Bonding 종류Mode 0 (balance-rr) balance-round robine ( 2개의 NIC을 순차적으로 분배 + Fault Tolerance) 회선이 2회선일 경우 트래픽을 같이 사용할 수 있어 대역폭을 분산시키는데 효율적입니다. [ A nic -> B nic -> A nic -> B nic 순] 으로 패킷을 분산 시키는 방법입니다. 또한, 장애허용으로 인하여, 한쪽 네트워크에 단절이 오더라도 이를 보안하는 기능..