728x90 반응형 💛03_Server & OS22 #NGINX #Window #서비스등록 #services.msc #NSSM 로컬PC에서 Nginx를 통해 서버를 구동하여 어플리케이션들을 구동하기를 하였으나 이걸 윈도우 서비스에 등록하여 사용하고 싶어 등록하는 방법을 소개해볼라고 합니다. 🦖 NSSM다운받기(다운링크 : https://nssm.cc/download )👉 사이트 접속 후 Latest Release 버전 다운로드 👉 Latest release:안정화된 버전으로, 모든 기능이 테스트되어 일반 사용자에게 권장되는 버전입니다.버그 수정과 기능 개선이 포함되어 있어 안정적으로 사용할 수 있습니다.👉 Featured pre-release:아직 정식 출시되지 않은 실험적 버전으로, 새로운 기능이나 개선 사항이 포함될 수 있습니다.불안정할 수 있으며, 테스트 목적으로 사용되며, 버그가 있을 수 있습니다.개발자나 기술적.. 💛03_Server & OS 2024. 10. 24. #리눅스 #tar #압축 #압축풀기 #옵션 리눅스를 사용하다보면 파일을 한번에 다운받기 위해 압축이 필요할때가 있다. 리눅스에서도 Window의 Zip형태처럼 tar & tar.gz를 통해 압축 & 압축해제를 할수 있다. 이 명령어에 대해서 알아보자!! 🌱 tar 압축명령어> tar -cvf [파일명.tar] [폴더명]⭐Ex) testFile이라는 폴더를 testTar.tar로 압축명령어> tar -cvf testTar.tar testFile 🌱 tar 압축 풀기 > tar -xvf [파일명.tar]⭐Ex) testTar.tar라는 tar파일 압축을 풀고자 한다면> tar -xvf testTar.tar 🌱 tar .gz 압축 > tar -zcvf [파일명.tar.gz] [폴더명]⭐Ex) testGzFile라는 폴더를 testGzFileTa.. 💛03_Server & OS/03_Linux 2024. 6. 26. #Linux #encoding #vi #파일인코딩확인 🌱인코딩 확인:set encoding🌱인코딩 변경:e ++enc=utf-8🌱인코딩 변경 저장:set fileencoding=utf-8 💛03_Server & OS/03_Linux 2024. 5. 30. #MOD_SECURITY MOD_SECURITY 설치방법 1. 사전설치 yum install -y gcc-c++ yum install -y zlib-devel yum install -y expat-devel yum install -y pcre pcre-devel yum install -y openssl openssl-devel yum install -y mod_ssl yum install -y mod_security yum install -y libxml2 libxml2-devel yum install -y apr apr-devel yum install -y apr-util apr-util-devel 2. 소스를 다운 wget https://www.modsecurity.org/tarball/2.9.3/modsecurity-2.9.. 💛03_Server & OS/02_Apache Tomcat 2024. 3. 11. #IIS #스케줄러 #bat파일 #호출 #스케줄러작업 #WindowServer ⚡IIS기준 스케줄러 실행 후에 bat파일 호출을 통해서 스케줄러 작업을 위한 내역 소스백업시 고려해야할 사항 서버의 용량을 체크한다. 백업 기준을 잡는다. 로컬에서 몇일, 배업할 대상의 서버에서는 몇일 동안진행할지Bat파일을 통한 기존 소스내역을 다른내역으로 이관후 압축하는 BAT실행파일 💯00. BAT 실행시 다른 bat 파일 호출 진행 “call 1_eng_SeverCopy.bat timeout /t 10 call 2_eng_doZip.bat timeout /t 10 call 3_eng_delFolder.bat timeout /t 10 call 4_eng_delZipFile.bat” 💯01. 기존소스 백업 진행 ( 일자별 파일 생성을 진행 해서 진행 ) “mkdir D:\BACKUP_SCHEDULE.. 💛03_Server & OS/01_IIS 2024. 2. 13. #아파치 #톰캣 #아피치!=톰캣 #WebServer #웹서버 #Was(WebApplicationServer) #와스 ✌️아파치(Apache)란? 세계에서 가장 많이 사용되고 있는 웹 서버중 하나로 아파치 소프트웨어 재단에서 관리하는 HTTP웹서버로 다양한 추가기능과 무료 재공 및 사용에 용이성 때문에 많이 사용되고 있다. - 정적인 데이터를 처리하는 웹서버 - 웹서버는 클라이언트가 GET, POST, DELETE등의 메소드를 이용하여 요청하면 그에 대한 결과를 돌려준다. - 정적인 HTML이나 이미지를 제공하는 서버를 웹서버라고 한다. ✌️톰캣(Tomcat)란? - 아파치 재단에서 만든 소프트웨어 WAS로 동적인 데이터를 처리하는 웹서버입니다. - 웹서버와 웹컨테이너의 결합으로 다양한 기능을 컨테이너에 구현 및 수행 가능한 서버 - 많이 사용되는 WAS로는 BEA사의 Web Logic, IBM사의 WebSphere, .. 💛03_Server & OS/02_Apache Tomcat 2024. 2. 1. #Linux #Logrotate #로그 #로그비대화 #로그로테이션 웹 어플리케이션을 사용하다보면 Log에 대한 내역을 신경써야 한다. 사용자 인입이 늘어나면 늘어날수록 로그 파일이 비대화 되는 걸 무한정 방치할수 없다. 한정된 리소스를 가지고 서버를 운영하는 부분이기도 하고 Cloud환경이여도 사양을 추가할수록 모든 내역이 비용으로 산정되기 때문입니다. ✌️Logrotate 특장점 및 내용 1. 개발환경 (RHEL/CentOS 8이상, RHEL/CentOS 7이상) 2. 기본 리눅스 설치시에 기본으로 설치가 되어있으나 설치방법 [root@rac1 ~]# rpm -ivh logrotate-3.8.6-17.el7.x86_64.rpm [root@rac1 ~]# rpm -qa logrotate logrotate-3.8.6-17.el7.x86_64 3. 동작순서 3-1. cro.. 💛03_Server & OS/03_Linux 2024. 2. 1. #자주사용하는 #Linux #명령어모음집 Linux는 웹개발자에게 둘도 없는 친구가 되어야 한다. GUI환경에 흠뻑 빠져있는 나를 반성해야한다. CUI(Character User Interface) or CLI(Command-Line Interface)라고 불리는 내역으로 그래픽 환경이 아닌 명령어를 통한 UserInterface입니다. 이렇듯 C# .net프레임 워크로 개발을 할때는 WindowServer를 설치해서 테스트도 하고 배포도 했어기에 GUI환경안에서 CUI보다 더 편리하게 개발을 했던것 같다. 그러나 JAVA로 구성된 서버는 통상 Linux기반으로 설치를 해서 사용한다. ( IIS에 Apache Tomcat을 설치해서 어플리케이션을 띄우고 IIS와 Apache Tomcat을 모두 사용한적이 있다. 이때 IIS에서 port에 대한 .. 💛03_Server & OS/03_Linux 2023. 11. 15. #Linux #사용자 #비밀번호변경 #passwd #DBSAFER #명령어 프로젝트를 하다 어플리케이션을 올리는 계정에 대한 비밀번호 변경이 되었다는 내용을 전달받았다. 금융권 프로젝트를 진행 하다보면 보안 이슈로 인해서 DBSAFER를 통해 접근을 하는 경우가 있는데 DBSAFER를 통해 로그인 해야 ssh과 putty를 접속이 가능하다. 하지만 어플리케이션을 올리는 계정의 비밀번호가 변경 되면 접근이 불가 하다. 이럴때는 DBSAFER를 통해 접근을 하는 부분이라서 DBSAFER를 로그아웃을 하고 재 로그인하면 권한이 부여 되어 사용이 가능하다. DBSAFER란 솔루션을 처음 사용하다보니 몰랐던 부분이다. 일전에 포스팅했던 DBEAVER등 DB관리도구툴을 사용해서 timeout이 발생하는 내용과 동일하다. (아래포스팅 참고) https://roomname-dev.tistor.. 💛03_Server & OS/03_Linux 2023. 11. 10. #CS #ComputerScience #인증 #Authentication #인가 #권한부여 #HTTPS #암호화 #인증서 #쿠키 📚Authentication(인증) 사용자 또는 디바이스의 신원 정보를 확인하는 과정으로 특정 서비스 회원가입 및 로그인 과정을 인증이라 할수 있다. 📚Authorization(권한 부여 - 인가) 사용자 또는 디바이스 등이 어떤 리소스에 접근 및 수행을 할수 있는지 검증 📚HTTPS(Hyper Text Transfer Protocol)프로토콜(HyperText를 전송하기 위한 통신규약) ( SSL & TLS ) - HTTPS는 HTTP요청을 SSL & TLS라는 알고리즘을 이용해 HTTP통신을 하는 방법 - HTTPS를 사용하는 이유로는 안전하고 데이터 제공자의 신원을 보장받을수 있음 - 클라이언트는 데이터 제공자가 제공해 준 데이터만 사용가능 - 중간 공경에 대한 방어 ( 구간화 암호 ) 🫤TLS( .. 💛03_Server & OS 2023. 11. 7. #서버이중화 #DMZ #설정 #참고사항 서버이중화를 진행 할때 기본 적인 구성 상태 및 참고 자료 서버이중화시 참고사항 망분리 진행 방화벽 정책 설정 방안 01. 용어정리 DMZ(Demilitarized Zone) 구간 - 외부영역에 서비스를 제공할때 내부 자원을 보호하기 위해 내부망, 외부망 사이에서 접근 제어를 하는 방식이다. 내부 자원에 대한 접근을 불가하기 위한 방법 02. 외부방화벽정책 외부방화벽 정책 외부방화벽은 외부 솔루션 기준 포트 및 IP기준으로 설정을 진행 하도록 구성한다 03. 내부방화벽정책 - 내부방화벽 정책 내부방화벽은 웹서버1,2번으로 접근하는 내역에 대해서만 허가한다. (Ex. Oracle(1521, 1522), Mysql(3306), Ms-sql(1433,1434) (Ex. 백업포트 21,20022 파일(139,3.. 💛03_Server & OS 2023. 11. 7. #Apache #NginX #WebServer #Tomcat #장단점 📚Apache HTTP Server Apache Software Foundation에서 만든 웹 서버 프로그램으로 거의 모든 OS에서 실행되며 Reference가 잘되어있다. ⭐주요특징 1. 스레스/ 프로세스 기반 구조 - 클라이언트 요청 건당 하나의 스레드 처리 구조 ( 1:1 ) - 1:1 구조로 사용자가 많다면 스레드 생성, 메모리, Cpu 낭비가 심함 2. MPM (Multi-Process Modeule)방식 2-1. PreFork MPM 방식(다중 프로세스) - Client 요청은 Apache 자식 프로세스 생성 및 처리 진행 - 다중 요청에 따른 Process를 생성 처리 ( default설정 ) - 하나의 자식 프로세스는 하나의 스레드 구조이며 자식 프로세스는 최대 1024개 까지 가능 - .. 💛03_Server & OS/02_Apache Tomcat 2023. 11. 6. 이전 1 2 다음 728x90 반응형