728x90 반응형 시스템73 아파치 2.4.52 소스 컴파일 설치 컴파일 설치 컴파일 할 소스 다운로드 https://httpd.apache.org/download.cgi Download - The Apache HTTP Server Project Downloading the Apache HTTP Server Use the links below to download the Apache HTTP Server from one of our mirrors. You must verify the integrity of the downloaded files using signatures downloaded from our main distribution directory. The signatures can be httpd.apache.org 접속하여 최신버전 .tar.gz 파일을 다.. 2021. 12. 29. 리눅스 sudo 권한 부여하기 root 권한을 접속후 [root@localhost /]# ll /etc/sudoers -r--r-----. 1 root root 4355 12월 23 00:52 /etc/sudoers 속성이 읽기 전용이다. 보안상 필요할때만 쓰기로 바꿔서 사용하고 읽기전용으로 변경한다. [root@localhost /]# chmod +w /etc/sudoers [root@localhost /]# ll /etc/sudoers -rw-r-----. 1 root root 4355 12월 23 00:52 /etc/sudoers sudoers 파일을 편집한다. [root@localhost /]# vi /etc/sudoers ## Next comes the main part: which users can run what soft.. 2021. 12. 23. CentOS,RHEL 리눅스 ISO파일로 로컬 저장소 만들기 인터넷이 차단된 서버에서 ISO Image파일을 이용해서 로컬 저장소 만들기 1. mount할 폴더를 생성 [root@localhost /]# mkdir -p /localrepos 2. 다운받은 CentOS 또는 RHEL 리눅스 풀버전 iso 파일을 서버에 올린후 mount 합니다. -rw-r--r--. 1 root root 10975444992 12월 22 21:17 rhel-8.5-x86_64-dvd.iso [root@localhost iso]# pwd /home/roo/iso 임의의 폴더를 생성후 생성된 폴더에 다운받은 rhel-8.5-x86_64-dvd.iso 파일을 올립니다. 마운트 합니다. [root@localhost iso]# mount -o loop /home/roo/iso/rhel-8.5.. 2021. 12. 23. 인터넷 없는 환경에서 패키지 설치 리눅스 시스템에 로컬 repo 저장소를 만들어서 yum을 통하여 설치한다. 로컬에 레파지토리를 구축하기 위해서는 레파지토리 관리를 해주는 createrepo를 설치하여 로컬레파지토리를 구축한다. 일단 인터넷이 되는 리눅스에서 root계정으로 로그인 후에 createrepo 패키지를 먼저 다운 받는다. 다운 받을 폴더를 하나 만든다. mkdir /createrepo 폴더를 만든후 yum을 이용하여 의존성까지 설치는 하지 말고 옵션을 이용하여 다운받는다. yum install -y --downloadonly --downloaddir=/createrepo createrepo ■ createrepo 설치하기 설치하고자 하는 패키지르들 모두 다운받은후 해당 파일을 카피하여 인터넷이 안되는 리눅스에 파일을 복사하고.. 2021. 12. 15. ear 만들기(세션공유) 어플리케이션간 세션공유 war 파일을 만든후에 war 파일을 묶어서 ear 로 만들어서 배포한다. war 만들기 Jar cvf session.war *.jsp WEB-INF ear 만들기 jar cvf session.ear session2.war session.war ear 파일 만들후에 ear 파일내의 META-INF 디렉토리에 jboss-all.xml 파일에서 shared-session-config 엘리먼트를 포함해야 한다. / 2021. 9. 13. 아파치+wildfly 연동 mod_jk 컴파일 apxs 모듈설치 확인 find / -name "*apxs*" 미 설치시, 아래 명령어로 설치 yum install httpd-devel Apache Connector 설치 //wget http://apache.mirror.cdnetworks.com/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.41-src.tar.gz wget http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.46-src.tar.gz gcc 가 설치 안되어 있으면 설치 컴파일러 yum install gcc 압축을 푼다 tar xvzf tomcat-connector-1.2.46.-s.. 2021. 9. 10. 아파치 웹서버 forbidden ls - Z drwxrwxr-x. root root system_u:object_r:httpd_sys_content_t apache httpd_sys_content_t 상태가 되어야 웹서비스가 외부에서 접속가능하다. Ls -Z 명령으로 확인후 안되어 있으면 아래 명령어로 변경한다. chcon -h system_u:object_r:httpd_sys_content_t ./apache Apache 소스 설치 및 구동 우선 설치 할 apache 소스는 wget 명령어 또는 winscp로 CentOS로 옮깁니다. tar -zxvf httpd-2.4.37.tar.gz로 압축을 풀면 아래와 같이 폴더가 생깁니다. httpd-2.4.37 apache 설치에는 apr과 apr-util 모듈이 필요합니다. 아래와 같이 모.. 2021. 9. 10. wildfly 자동배포 standalone.xml파일에 Jboss 소스자동반영 옵션 두군데 추가 2021. 9. 10. jboss-deployment-structure.xml jboss에서 배포시 jboss-deployment-structure.xml 파일을 WEB-INF 폴더에 jboss-web.xml 파일이 있는 경로에 만들어서 설정을 해야 에러 없이 jboss가 기동이 됩니다. 그냥 기동시 jboss자체에 lib버전과 충돌이 생겨서 로그파일도 안 찍히고 에러가 발생합니다. 2021. 8. 7. 윈도우에서 포트 죽이기 윈도우 cmd 창에서 netstat -a -o 먼저 명령프롬포트창인 CMD를 열어 netstat -a -o 명령어를 입력합니다. 위 사진과 같이 프로토콜 / 로컬 주소 / 외부 주소 / 상태 / PID가 주르륵 나오는데요. 저희가 필요한건 로컬주소에 0.0.0.0: ← 이거 다음 숫자인 port번호와 PID입니다. 다시 한번 위에 사진을 가져와서 제가 필요한 8080포트를 확인해보면??? 저기 빨간색 상자로 표시해둔 부분이 8080 포트가 LISTENING으로 종료되지 않고 실행되고 있었네요. 이제 PID 번호를 확인한 다음 8080 포트의 프로세스를 종료시키겠습니다. 명령어 taskkill /f /pid PID번호 를 입력했더니 프로세스 종료가 성공적으로 이루어졌습니다. 그 후 톰캣을 실행했더니 동작도.. 2021. 8. 3. Maven 환경의 톰캣 lib 배포 안될경우 에러 [ERROR] Maven 환경의 프로젝트 구동시 에러 후아뚜아 : HU-A-DDU-A 아크투루스 2013. 10. 8. 19:13 이 오류는 이 오류는 maven의 dependency가 정상적으로 처리되지 못한 경우.. tomcat의 server plugin의 임시 deploy 디렉토리에 WEB-INF/lib에 jar들이 정상 배포되지 않기 때문입니다.. 해결하시는 방법은.. 개발환경 v1.0(eclipse 3.4기반)의 경우는 다음과 같이 조치하시면 되실 것 같습니다. - Project 메뉴 선택 -> Clean... 선택 후.. 프로젝트 재빌드 수행.. - 프로젝트 선택 -> context menu -> Maven -> Update Project Configuration - 프로젝트 선택 -> con.. 2021. 7. 22. wildfly X-Powered-By : JSP/2.3 보안이슈 해결 사이에 추가한다. 브라우저에서 제공하는 툴 등으로 HTTP 요청/응답 헤더 정보를 조회할 수 있다. 니는 악의적인 목적으로 이용하면 보안상 큰 이슈가 될 수 있으므로 보통 헤더 정보 중에서 중요한 정보를 감출 수 있다. 아래는 HTTP 요청에 의한 응답 헤더 내용이다. Connection:closeContent-Encoding:gzipContent-Type:text/html;charset=UTF-8Date:Tue, 14 Aug 2012 15:34:02 GMTServer:ApacheTransfer-Encoding:chunkedVary:Accept-EncodingX-Powered-By:JSF/1.2 위의 정보에서 "X-Powerd-By" 정보와 "S.. 2021. 7. 21. wildfly 라이브러리 오류 해결 Jboss-deployment-structure.xml 파일에 기존 wildfly에서 가지고 있는 모듈폴더에 라이브러리 하고 충돌이 생겨서 안되기 때문에 wildfly에 있는 모듈 은 사용안하고 소스에 있는 라이브러리가 동작할수 있게 추가 한다. 일단 오류가 난다는것은 똑같은 종류의 라이브러리가 jboss에서 사용중이라서 소스에 있는 라이브러리와 호환이 안되서 발생하는 오류가 대부분이다. modules 폴더에 등록되어 있는 jar 파일 검색해서 그 해당파일을 제외 시키는 구문을 아래와 같이 추가 해 주면 해결된다. 2021. 5. 10. 이전 1 2 3 4 다음 728x90 반응형