본문 바로가기
728x90

Computer Base/Web&Was13

Apache HTTP -> HTTPS 리다이렉트 ** CentOS 8 Stream 1. mod_ssl 설치 및 인증서 생성 Apache mod_ssl SSL인증서 (tistory.com) Apache mod_ssl SSL인증서 **CentOS 8 Stream 1. 아파치 설치 Linux : open jdk11 설치 (tistory.com) Linux : open jdk11 설치 **Centos 8 stream 1. 패키지 설치 # yum install java-11-openjdk-devel.x86_64 2. 설치 확인 # java –version 3. 환경변수 설정 // /bin/javac pangpangmart.tistory.com 2. vhost.conf 파일 생성 # cd /etc/httpd/conf.d # vi vhost.conf Documen.. 2023. 11. 21.
Tomcat9 - Mysql8.0 JDBC연동 **CentOS 8 Stream 1. 가상머신 2대에 각각 Tomcat9, Mysql 8.0 설치 진행 Linux : Tomcat9 설치 (tistory.com) Linux : Tomcat9 설치 ** CentOS 8 Stream **open JDK가 설치되어야함 Linux : open jdk11 설치 (tistory.com) Linux : open jdk11 설치 **Centos 8 stream 1. 패키지 설치 # yum install java-11-openjdk-devel.x86_64 2. 설치 확인 # java –version 3. 환경변수 설정 pangpangmart.tistory.com MySQL 8.0 설치 (tistory.com) MySQL 8.0 설치 ** CentOS 8 Stream 1.. 2023. 10. 27.
Tomcat9 Redis Session Cluster 구성 ** CentOS 8 Stream 1. Tomcat이 설치될 가상머신 2개, ssh전용 node 1개 생성 Tomcat9, openJDK 설치 진행 NSG 8080 오픈 2. Load Balancer 생성 인터넷통신이 가능하게 백엔드에서 제외시켜놓고 설정이 완료되면 마지막에 백엔드에 추가 3. Azure Cache for Redis 생성 프라이빗 엔드포인트로 생성 4. Redis session manager 설치 ran-jit/tomcat-cluster-redis-session-manager: Tomcat clustering redis session manager java client. (github.com) GitHub - ran-jit/tomcat-cluster-redis-session-manager.. 2023. 10. 10.
Apache HTTP가속기 Varnish cache 설치하기 ** CentOS 8 stream ** Varnish는 HTTP 캐싱에 중점을 둔 프록시 서버 ** HTTP 가속기로 설계 1. 2대 가상머신 만들기, 1대에만 apache 설치 2. 아파치 포트 변경 # vi /etc/httpd/conf/httpd.conf Listen 8080 으로 변경하고 httpd 재시작 # netstat -plntu 8080 오픈 확인 3. 다른 서버에 Varnish 설치 # yum install epel-release EPEL 저장소 설치 # yum install varnish # systemctl enable varnish # systemctl start varnish 4. 리버스 프록시 설정 # vi /etc/varnish/default.vcl 백엔드 설정 - 아파치 서버i.. 2023. 8. 23.
Apache mod_ssl SSL인증서 **CentOS 8 Stream 1. 아파치 설치 Linux : open jdk11 설치 (tistory.com) Linux : open jdk11 설치 **Centos 8 stream 1. 패키지 설치 # yum install java-11-openjdk-devel.x86_64 2. 설치 확인 # java –version 3. 환경변수 설정 // /bin/javac에 연결된 원본파일 위치 확인 # readlink -f /bin/javac // JAVA_HOME이 될 경로 /usr/lib/jv pangpangmart.tistory.com Linux : Apache 설치 (tistory.com) Linux : Apache 설치 1. 패키지 설치 # yum install httpd 2. 활성화 # syste.. 2023. 8. 22.
Apache mod_evasive DDOS 차단 ** CentOS 8 Stream 1. 아파치 설치 Linux : open jdk11 설치 (tistory.com) Linux : open jdk11 설치 **Centos 8 stream 1. 패키지 설치 # yum install java-11-openjdk-devel.x86_64 2. 설치 확인 # java –version 3. 환경변수 설정 // /bin/javac에 연결된 원본파일 위치 확인 # readlink -f /bin/javac // JAVA_HOME이 될 경로 /usr/lib/jv pangpangmart.tistory.com Linux : Apache 설치 (tistory.com) Linux : Apache 설치 1. 패키지 설치 # yum install httpd 2. 활성화 # syst.. 2023. 8. 21.
Apache Tomcat 연동 - Azure, mod_jK **centOS 8 stream 1. Apache와 Tomcat이 각각 설치된 가상머신 2대 준비 2. 아파치 서버에서 톰캣 커넥터 다운로드 Apache Tomcat® - Tomcat Connectors (mod_jk) Downloads Apache Tomcat® - Tomcat Connectors (mod_jk) Downloads You must verify the integrity of the downloaded files. We provide OpenPGP signatures for every release file. This signature should be matched against the KEYS file which contains the OpenPGP keys of Tomcat's Rel.. 2023. 8. 4.
Apache Tomcat 연동 - Azure, mod_proxy, 여러개 Tomcat 설정 1. httpd.conf 수정 Location을 추가하여 접속량 분산 ServerName 도메인.com ProxyRequests Off ProxyPreserveHost On ProxyPass http://10.0.0.5:8080/ 톰캣1 ProxyPassReverse http://10.0.0.5:8080/ 톰캣1 ProxyPass http://10.0.0.6:8081/ 톰캣2 ProxyPassReverse http://10.0.0.6:8081/ 톰캣2 #systemctl restart httpd 2. Tomcat의 Listen 포트 수정 톰캣 설치 경로의 server.xml 수정 # vi /home/azure/apache-tomcat-8.5.91/conf/server.xml 톰캣 재시작 3. 접속확인 도.. 2023. 8. 1.
Apache Tomcat 연동 - Azure, mod_proxy **CentOS 8 stream 1. 가상머신 2대 생성 후 Apache, Tomcat 각각 설정 2. httpd.conf 수정하여 mod_proxy 설정 # vi /etc/httpd/conf/httpd.conf 페이지 하단에 아래 내용 추가 LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_http_module modules/mod_proxy_http.so 3. httpd.conf 수정 # vi /etc/httpd/conf/httpd.conf 페이지 하단에 아래 내용 추가 azure의 경우 같은 가상네트워크의 내부IP를 써줌 ServerName 도메인.com ProxyRequests Off ProxyPreserveHost On ProxyPas.. 2023. 7. 27.
Linux : Tomcat9 설치 ** CentOS 8 Stream **open JDK가 설치되어야함 Linux : open jdk11 설치 (tistory.com) Linux : open jdk11 설치 **Centos 8 stream 1. 패키지 설치 # yum install java-11-openjdk-devel.x86_64 2. 설치 확인 # java –version 3. 환경변수 설정 // /bin/javac에 연결된 원본파일 위치 확인 # readlink -f /bin/javac // JAVA_HOME이 될 경로 /usr/lib/jv pangpangmart.tistory.com 1. tomcat 홈페이지에서 다운로드 및 압축해제 Apache Tomcat® - Welcome! Apache Tomcat® - Welcome! The.. 2023. 7. 27.
Apache Tomcat 연동 웹서버(Apache)와 미들웨어(Tomcat) 연동 3가지 방법 mod_jk mode_proxy mode_proxy_ajp mod_jk 장점: JkMount 옵션을 사용하여 URL 이나 컨텐츠별로 유연한 설정이 가능(이미지는 웹, 서블릿은 톰캣), apache와 tomcat간의 2진 패킷 전송 크기가 64kb (비교적 성능이 뛰어남) 단점: 별도의 모듈(connector) 설치가 필요하며 tomcat전용임 mode_proxy 장점: 별도의 모듈없이 설정이 간단함. 특정 WAS에 의존적이지 않음 단점: URL 별 유연한 설정이 어려움(ProxyPassMatch를 사용해야함), apache와 tomcat간의 2진 패킷 전송 크기가 8kb (비교적 성능이 떨어짐. 하지만 apache2.4 부터 성능 차이가 크.. 2023. 7. 27.
Tomcat 루트 폴더 변경 방법 **Windows Server 2019 Datacenter, Azure FileShare Tomcat8.5, java version 1.8.0_371 스크립트 사용하여 파일공유 네트워크 드라이브 연결 Tomcat Shutdown 기존에 Tomcat이 설치된 경로의 webapps 폴더의 전체 내용을 네트워크 드라이브로 복사(로컬->네트워크드라이브) server.xml 편집(appBase 부분에 네트워크 드라이브 경로 입력 후 저장) Tomcat startup **ROOT 폴더안에 index.jsp 편집하여 웹페이지 수정내용 테스트 HTML 삽입 미리보기할 수 없는 소스 **이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. 2023. 7. 23.
Linux : Apache 설치 1. 패키지 설치 # yum install httpd 2. 활성화 # systemctl enable httpd # systemctl start httpd 3. 방화벽 오픈 # firewall-cmd --permanent --zone=public --add-service=http # firewall-cmd --permanent --zone=public --add-service=https # firewall-cmd --reload HTML 삽입 미리보기할 수 없는 소스 **이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. 2023. 7. 23.
728x90