본문 바로가기

반응형

Programming/Linux

(4)
iptables 설정 방법 리눅스 환경에서 방화벽 설정을 한다는 것은 '어떤 패킷의 출입을 허가/거부 하거나 패킷에 대한 처리를 구체적으로 명시하는 것' 이라고 할 수 있다. 구체적인 패킷 처리는 처리 내용의 집합인 '정책(policy)'의 정의에 따라 결정된다. RHEL, CentOS, Fedora 등의 다양한 리눅스 배포 버전에서는 Firewalld를 기본(default) 방화벽 툴로 제공한다. Firewald는 zone-based(동일한 zone에 포함된 인터페이스 사이에서만 통신할 수 있도록 하는 것) 개념을 기반으로 동작하기 때문에 해당 기능을 제공하지 않는 iptables보다 좀 더 세부적인 통신 설정을 할 수 있다. 따라서 개인의 상황에 맞추어 Firewalld 또는 iptables를 사용하면 된다고 한다. iptab..
아파치 웹서버(httpd)의 시작 페이지 설정 리눅스 환경에서 Apache 웹서버(httpd)의 root 디렉토리를 지정하려면(서버 구동 시 참조하는 디렉토리) /etc/httpd/conf/ 경로의 httpd.conf 파일에서 DocumentRoot 부분을 수정하면 된다. root 경로에서 '어떤' 파일을 참조해야 하는지 지정하려면 어떻게 할까? 마찬가지로 httpd.conf 파일에서 DirectoryIndex 부분을 수정하면 된다. DirectoryIndex는 클라이언트가 디렉토리를 요청할 때 어떤 리소스를 불러올지 참조하는 하나 또는 그 이상의 파일 이름 리스트이다. 일반적으로 파일 이름으로 명시한다. 기본 설정은 아래와 같이 index.html 파일을 참조하도록 설정되어 있다. DirectoryIndex index.html 만약 사용하고 싶지 ..
[Ubuntu] 메이븐 프로젝트 배포 및 자동화(with 톰캣) Tomcat 웹 서버를 별다른 디렉토리 설정 없이 포트 번호만 입력해서 접속하면(ip 주소:8080) Tomcat 폴더의 webapps/ROOT 디렉토리의 웹 애플리케이션이 서비스 된다. 서버에 톰캣 설치 후 ROOT 디렉토리를 보면 기본 리소스가 모여있는 것을 확인할 수 있다. 따라서 본인이 구현한 웹 애플리케이션을 Tomcat을 통해 배포하고 싶다면 Tomcat 폴더의 webapps/ROOT 디렉토리에 배포를 원하는 웹 애플리케이션을 위치시키면 된다. 작업환경 Ubuntu 18.04.6 LTS Tomcat 8.5.73 Apache Maven 3.8.4 Git clone 배포를 원하는 Git Repository를 clone 한다. clone [repository 주소] 메이븐 빌드 메이븐 프로젝트이기 ..
[Ubuntu] 톰캣 설치 및 경로(PATH) 설정 Ubuntu 18.04.6 LTS 버전 기준으로 작성되었습니다. 톰캣 다운로드 다운로드 링크 주소를 가지고 터미널 안에서 톰캣 설치를 진행할 것이다. 아래 링크를 통해 톰캣 다운로드 링크 주소를 얻을 수 있다. https://tomcat.apache.org/ Apache Tomcat® - Welcome! The Apache Tomcat® software is an open source implementation of the Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language, Jakarta WebSocket, Jakarta Annotations and Jakarta Authentication specifications. These spe..

반응형