93it-serverengineer의 등록된 링크

키자드에 등록된 총 120개의 포스트를 확인하실 수 있습니다.

Naver Blog

nginx 설정 정리

Nginx.conf 설정 # /usr/local/nginx/nginx.conf worker_processes auto; nginx, 데이터베이스, 웹 애플리케이션이 모두 동일한 서버에서 실행되는 트래픽 사이트가 더 적다면 값을 1, 더 많은 트래픽 사이트 나 nginx 전용 인스턴스가 있다면 auto 로 설정합니다. worker_connections 1024; 각 작업자 프로세스가 한 번에 처리할 수 있는 최대 연결 수를 설정합니다. 기본적으로 작업자 연결 제한은 512 이지만 많은 시스템에서 더 많은 작업을 처리할 수 있습니다. 적절한 크기 조정은 nginx 가 처리하는 트래픽 유형에 따라 가변적이므로 테스트를 통해 발견 할 수 있습니다. 시스템의 핵심 한계는 # ulimit -n 명령어를 사용하여 찾을 수 있습니다. k eepalive_timeout 60; keepalive_requests 100000; Keep Alive 를 사용하면 브라우저에서 재 연결하는 횟수를 줄일 수 있

Naver Blog

Nginx Configure 옵션 정리

권장옵션 --with-debug --prefix=PATH set installation prefix --with-http_ssl_module enable ngx_http_ssl_module --with-http_realip_module enable ngx_http_realip_module --with-http_stub_status_module enable ngx_http_stub_status_module 빌드는 configure명령을 사용하여 구성됩니다 . nginx가 연결 처리에 사용할 수있는 방법을 포함하여 시스템의 다양한 측면을 정의합니다. 이 configure명령은 다음 매개 변수를 지원합니다. --help 도움말 메시지를 인쇄합니다. --prefix=path 서버 파일을 보관할 디렉토리를 정의합니다. 이 동일한 디렉토리는에서 설정 한 모든 상대 경로 configure(라이브러리 소스에 대한 경로 제외) 및 nginx.conf구성 파일 에도 사용됩니다. 그것은으로 설정 /us

Naver Blog

Nginx 폴더에 패스워드 설정

웹서비스 경로에 인증걸기 nginx directory password auth setting //------------------ * 패스워드 추가 htpasswd -c /usr/local/nginx/html/.htpasswd admin htpasswd /usr/local/nginx/html/.htpasswd user1 //------------------------ * nginx/conf/nginx.conf 수정 location /admin { auth_basic "Admin page"; auth_basic_user_file /usr/local/nginx/html/.htpasswd; index index.php index.htm; #php파일에도 보안 적용 location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_

Naver Blog

tomcat 가상호스트 설정

/usr/local/tomcat/conf/server.xml < 수정 #기본 루트설정 <Host name="localhost" appBase="/usr/local/apache/htdocs" unpackWARs="true" autoDeploy="true" > <Context path="" docBase="." reloadable="true"/> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> #버추얼호스트설정 </Host> <Host name="도메인" appBase="해당 도메인 디렉토리" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Alias

Naver Blog

tomcat SSL 설정 (server.xml)

Tomcat 인증서를 인증하는 방법은 3가지 입니다. PEM (openssl) 인증서를 pkcs12로 변환한다음 jks로 변환해서 사용 PEM (opensll) 인증서를 그대로 사용하되, http/1.1 만 지원 tomcat native 설치 주의할 사항은 tomcat native 를 사용할때는 Protocol="TLS" 사용하지 말것 / JKS 형태에서는 사용 JKS 형태의 인증서를 사용할때는 protocol="org.apache.coyote.http11.Http11NioProtocol" 사용 PEM 형태의 인증서를 사용할때 ( native 미설치시 ) protocol="org.apache.coyote.http11.Http11NioProtocol" 사용 PEM 형태의 인증서를 사용할때 ( native 설치시 ) protocol="org.apache.coyote.http11.Http11AprProtocol" 사용 및 http/2 지원을 위해 <UpgradeProtocol classN

Naver Blog

tomcat 단독 SSL (PEM -> PKCS12 -> JKS)

보통 key, pem, csr, CA_csr 인증서가 4개가 있습니다. 도메인을 test.co.kr 이라고 합시다. 각각의 파일들을 암호화 Key 파일 = test.co.kr.key 암호화안된 key 파일 = test.co.kr_nopass.key Pem 파일 = test.co.kr.pem CSR 파일 = test.co.kr.csr CA_csr 파일 = Chain_RootCA_Bundle.crt 이렇게 인증서파일이 있다고 하자 Key 파일 = test.co.kr_nopass.key Key파일을 확인해보면 -----BEGIN PRIVATE KEY----- -----END PRIVATE KEY----- 이렇게 되야합니다. 만약 -----BEGIN ENCRYPTED PRIVATE KEY----- -----END ENCRYPTED PRIVATE KEY----- 이렇게 암호화가 되어 있다면, 암호화가 없는 key파일로 해야합니다. Pem 파일 = test.co.kr.pem pem파일을 확인해

Naver Blog

톰켓 버추얼 호스팅 + server.xml 설정

tomcat-virtual hosting+server.xml 설정 버추얼 호스팅이란? 예를들어 어떤 호스팅 회사가 100여개의 사이트를 운영중이라고 한다면, 해당 갯수만큼의 서버 혹은 VM(가상운영체제)이 필요할 것입니다. 물론 100여개의 사이트가 모두 엄청난 접속량을 가지고 있다면 오히려 100개이상의 서버가 필요하겠지만, 일반적으로 소수의 사이트에 트래픽이 몰리며 나머지 서버들은 기본자원(운영체제 구동을위한)이 대부분임으로 상당한 자원이 낭비될 것 입니다. 이때 해결책은 바로 버추얼 호스팅입니다. 버추얼 호스팅은 하나의 웹 서버안에 다수의 어플리케이션(여기서는 주로 사이트)을 돌려 하드웨어나 운영체제가 소모하는 기본자원의 소모량을 줄이는 방법입니다. 더 쉽게 설명하면 한대의 컴퓨터로 여러개의 가상 운영체제를 가동하면 -> 버추얼 머신 한대의 물리적 컴퓨터로 큰 자원을 소모하지 않는 여러개의 운영체제를 돌린다면 전기요금 같은 물리적 자원에서 이득을 얻는다. 한대의 컴퓨터 하나의

Naver Blog

톰캣 로드밸런싱 Tomcat LoadBalancing

로드 밸런서 작업자를 구성하는 데 사용되는 일부 속성을 지정합니다: worker.list 속성 자체로 로드 밸런서를 추가하면 충분합니다. sticky_session은 SESSION ID를 가진 요청을 세션을 생성한 동일한 Tomcat 인스턴스로 다시 라우팅할지 여부를 지정합니다. Tomcat이 Tomcat의 여러 인스턴스에서 세션 데이터를 공유할 수 있는 세션 관리자를 사용하는 경우 또는 애플리케이션이 상태 비저장인 경우 sticky_session을 false로 설정할 수 있습니다. 기본적으로 sticky_session은 true로 설정됩니다. lbfactor는 더 많은 요청이 해당 작업자에게 균형을 이루게 할 것이다. 인자는 정수로 제공되어야 하며 부하는 주어진 인자에 비례하여 분포합니다. 요인이 높을수록 요청이 많아집니다. vi workers.properties ==================================================================

Naver Blog

HaProxy (CentOS 7)

yum install -y haproxy vi /etc/haproxy/haproxy.cfg =============================================================================== defaults log global log 127.0.0.1 local2 mode http option httplog option dontlognull option http-server-close option forwardfor except 127.0.0.0/8 option redispatch retries 3 timeout http-request 20 timeout queue 86400 timeout connect 86400 timeout client 86400 timeout server 86400 timeout http-keep-alive 30 timeout check 20 maxconn 50000 frontend http bind *:80 acl

Naver Blog

tomcat-native 설치 및 SSL 설정 (server.xml)

APR - Apache Portable Runtime의 약자로 아파치 HTTP 2.x의 핵심인 라이브러리 tomcat에서 HTTP/2 를 사용하려면 tomcat native를 이용하면 HTTP/2를 이용할 수 있다 - Apache 웹 서버의 APR 라이브러리를 Tomcat에서 사용할 수 있게 하는 라이브러리 - 톰캣 버전별 HTTP Connector BIO Connector Tomcat 7의 기본 Connector org.apache.coyote.http11.Http11Protocol Java Blocking API를 사용하여 구현(pure java) NIO Connector Tomcat 8 이후 기본 Connector Class org.apache.coyote.http11.Http11NioProtocol Java Non-blocking API를 사용하여 구현(pure java) APR Connector APR 라이브러리를 사용해 더 나은 성능의 Connector Class org.

Naver Blog

CentOS 7 PHP 5.2.17 소스설치

PHP 설치하기위해서는 앞서 Apache 가 설치되어야 합니다. Nginx는 추후에 진행하도록하겠습니다. https://blog.naver.com/93it-serverengineer/223035099780 CentOS 7 Apache 2.2 소스 컴파일 설치 ##기본 설정 mkdir -p /usr/local/src/APM_Setup export SOURCE_DIR=/usr/local/src/A... blog.naver.com https://blog.naver.com/93it-serverengineer/223035100776 CentOS 7 Apache 2.4 소스 컴파일 설치 ##기본 설정 mkdir -p /usr/local/src/APM_Setup export SOURCE_DIR=/usr/local/src/A... blog.naver.com ##기본 설정 mkdir -p /usr/local/src/APM_Setup export SOURCE_DIR=/usr/local/src/APM_

Naver Blog

CentOS 7 PHP 5.3.29 소스설치

PHP 설치하기위해서는 앞서 Apache 가 설치되어야 합니다. Nginx는 추후에 진행하도록하겠습니다. https://blog.naver.com/93it-serverengineer/223035099780 CentOS 7 Apache 2.2 소스 컴파일 설치 ##기본 설정 mkdir -p /usr/local/src/APM_Setup export SOURCE_DIR=/usr/local/src/A... blog.naver.com https://blog.naver.com/93it-serverengineer/223035100776 CentOS 7 Apache 2.4 소스 컴파일 설치 ##기본 설정 mkdir -p /usr/local/src/APM_Setup export SOURCE_DIR=/usr/local/src/A... blog.naver.com ##기본 설정 mkdir -p /usr/local/src/APM_Setup export SOURCE_DIR=/usr/local/src/APM_

Naver Blog

CentOS 7 PHP 5.4.45 소스설치

PHP 설치하기위해서는 앞서 Apache 가 설치되어야 합니다. Nginx는 추후에 진행하도록하겠습니다. https://blog.naver.com/93it-serverengineer/223035099780 CentOS 7 Apache 2.2 소스 컴파일 설치 ##기본 설정 mkdir -p /usr/local/src/APM_Setup export SOURCE_DIR=/usr/local/src/A... blog.naver.com https://blog.naver.com/93it-serverengineer/223035100776 CentOS 7 Apache 2.4 소스 컴파일 설치 ##기본 설정 mkdir -p /usr/local/src/APM_Setup export SOURCE_DIR=/usr/local/src/A... blog.naver.com ##기본 설정 mkdir -p /usr/local/src/APM_Setup export SOURCE_DIR=/usr/local/src/APM_

Naver Blog

CentOS 7 PHP 5.5.38 소스설치

PHP 설치하기위해서는 앞서 Apache 가 설치되어야 합니다. Nginx는 추후에 진행하도록하겠습니다. https://blog.naver.com/93it-serverengineer/223035099780 CentOS 7 Apache 2.2 소스 컴파일 설치 ##기본 설정 mkdir -p /usr/local/src/APM_Setup export SOURCE_DIR=/usr/local/src/A... blog.naver.com https://blog.naver.com/93it-serverengineer/223035100776 CentOS 7 Apache 2.4 소스 컴파일 설치 ##기본 설정 mkdir -p /usr/local/src/APM_Setup export SOURCE_DIR=/usr/local/src/A... blog.naver.com ##기본 설정 mkdir -p /usr/local/src/APM_Setup export SOURCE_DIR=/usr/local/src/APM_

Naver Blog

CentOS 7 PHP 5.6.40 소스설치

PHP 설치하기위해서는 앞서 Apache 가 설치되어야 합니다. Nginx는 추후에 진행하도록하겠습니다. https://blog.naver.com/93it-serverengineer/223035099780 CentOS 7 Apache 2.2 소스 컴파일 설치 ##기본 설정 mkdir -p /usr/local/src/APM_Setup export SOURCE_DIR=/usr/local/src/A... blog.naver.com https://blog.naver.com/93it-serverengineer/223035100776 CentOS 7 Apache 2.4 소스 컴파일 설치 ##기본 설정 mkdir -p /usr/local/src/APM_Setup export SOURCE_DIR=/usr/local/src/A... blog.naver.com ##기본 설정 mkdir -p /usr/local/src/APM_Setup export SOURCE_DIR=/usr/local/src/APM_

Naver Blog

CentOS 7 PHP 7.0.33 소스설치

PHP 설치하기위해서는 앞서 Apache 가 설치되어야 합니다. Nginx는 추후에 진행하도록하겠습니다. https://blog.naver.com/93it-serverengineer/223035099780 CentOS 7 Apache 2.2 소스 컴파일 설치 ##기본 설정 mkdir -p /usr/local/src/APM_Setup export SOURCE_DIR=/usr/local/src/A... blog.naver.com https://blog.naver.com/93it-serverengineer/223035100776 CentOS 7 Apache 2.4 소스 컴파일 설치 ##기본 설정 mkdir -p /usr/local/src/APM_Setup export SOURCE_DIR=/usr/local/src/A... blog.naver.com ##기본 설정 mkdir -p /usr/local/src/APM_Setup export SOURCE_DIR=/usr/local/src/APM_

Naver Blog

CentOS 7 PHP 7.1.33 소스설치

PHP 설치하기위해서는 앞서 Apache 가 설치되어야 합니다. Nginx는 추후에 진행하도록하겠습니다. https://blog.naver.com/93it-serverengineer/223035099780 CentOS 7 Apache 2.2 소스 컴파일 설치 ##기본 설정 mkdir -p /usr/local/src/APM_Setup export SOURCE_DIR=/usr/local/src/A... blog.naver.com https://blog.naver.com/93it-serverengineer/223035100776 CentOS 7 Apache 2.4 소스 컴파일 설치 ##기본 설정 mkdir -p /usr/local/src/APM_Setup export SOURCE_DIR=/usr/local/src/A... blog.naver.com ##기본 설정 mkdir -p /usr/local/src/APM_Setup export SOURCE_DIR=/usr/local/src/APM_

Naver Blog

CentOS 7 PHP 7.2.34 소스설치

PHP 설치하기위해서는 앞서 Apache 가 설치되어야 합니다. Nginx는 추후에 진행하도록하겠습니다. https://blog.naver.com/93it-serverengineer/223035099780 CentOS 7 Apache 2.2 소스 컴파일 설치 ##기본 설정 mkdir -p /usr/local/src/APM_Setup export SOURCE_DIR=/usr/local/src/A... blog.naver.com https://blog.naver.com/93it-serverengineer/223035100776 CentOS 7 Apache 2.4 소스 컴파일 설치 ##기본 설정 mkdir -p /usr/local/src/APM_Setup export SOURCE_DIR=/usr/local/src/A... blog.naver.com ##기본 설정 mkdir -p /usr/local/src/APM_Setup export SOURCE_DIR=/usr/local/src/APM_

Naver Blog

CentOS 7 PHP 7.3.33 소스설치

PHP 설치하기위해서는 앞서 Apache 가 설치되어야 합니다. Nginx는 추후에 진행하도록하겠습니다. https://blog.naver.com/93it-serverengineer/223035099780 CentOS 7 Apache 2.2 소스 컴파일 설치 ##기본 설정 mkdir -p /usr/local/src/APM_Setup export SOURCE_DIR=/usr/local/src/A... blog.naver.com https://blog.naver.com/93it-serverengineer/223035100776 CentOS 7 Apache 2.4 소스 컴파일 설치 ##기본 설정 mkdir -p /usr/local/src/APM_Setup export SOURCE_DIR=/usr/local/src/A... blog.naver.com ##기본 설정 mkdir -p /usr/local/src/APM_Setup export SOURCE_DIR=/usr/local/src/APM_

Naver Blog

CentOS 7 PHP 7.4.33 소스설치

PHP 설치하기위해서는 앞서 Apache 가 설치되어야 합니다. Nginx는 추후에 진행하도록하겠습니다. https://blog.naver.com/93it-serverengineer/223035099780 CentOS 7 Apache 2.2 소스 컴파일 설치 ##기본 설정 mkdir -p /usr/local/src/APM_Setup export SOURCE_DIR=/usr/local/src/A... blog.naver.com https://blog.naver.com/93it-serverengineer/223035100776 CentOS 7 Apache 2.4 소스 컴파일 설치 ##기본 설정 mkdir -p /usr/local/src/APM_Setup export SOURCE_DIR=/usr/local/src/A... blog.naver.com ##기본 설정 mkdir -p /usr/local/src/APM_Setup export SOURCE_DIR=/usr/local/src/APM_

1 2