환경은 다음과 같다.
#운영체제: centOS
#java : JAVA JDK java version "1.8.0_361” & 웹 서버 : tomcat 9
#front-end : jsp
#back-end : java
#DB : oracle-19 ( 연결방식 : JDBC connect, dbconnection pool )
#별도 설치한 라이브러리 : cos.jar / jstl-1.2.jar / ojdbc8.jar
★넘 중요..
제발 process 4이상 메모리 8G
VM으로 최대한 늘려놓고 시작....
CentOS
#1. centos 7 설치 (vmware pro 15 에 설치했음)
참고) https://velog.io/@layssingcar/리눅스-설치하기-CentOS-7
#2. yum update
JAVA
#1. JAVA JDK 설치 및 환경변수 설정
참고) https://bziwnsizd.tistory.com/68
java 설치 경로 : /usr/local/lib/jdk1.8.0_361
tomcat
#1. TOMCAT 설치 및 실행까지 (위치 : /usr/local/tomcat9 )
나는 참고로 tomcat 9버전 으로 설치함.
참고 https://velog.io/@qudalsrnt3x/CentOS-Tomcat-8-설치
wget https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.73/bin/apache-tomcat-9.0.73.tar.gz
tomcat 환경파일 위치 잘 확인 후 작성
Environment="CATALINA_HOME=/usr/local/tomcat9"
Environment="CATALINA_BASE=/usr/local/tomcat9" #이 부분에 대한 위치 정확하게 적어야 오류가 없음
#2. TOMCAT 명령어 (미리 sysetmctl에 tomcat으로 서비스 등록)
systemctl start tomcat9
systemctl status tomcat9 #잘 active 되어있는지 확인
#3. 오류났던 부분
포트 8080으로 열렸는데 netstat -ntlp 로 확인 java_home 위치 잘 설정해주고
root계정에서 수정했는지 일반 사용자 계정에서 수정했는지 제대로 확인!!!!(제일 중요)
systemctl service 설정시 해당 tomcat9.service 파일 내 내용이나 경로가 잘못되서 그런 것
네트워크 설정
NAT 로 설정했음
https://127.0.0.1:8080 으로 접근시 접근 불가 => http로 접근 / 8080 꼭 붙여줄것! / 방화벽 불필요
*profile 수정 후 적용시 명령어 *
vi ~/.bash_profile 수정 후 source ~/.bash_profile
vi /etc/profile 수정 후 source /etc/profile
Oracle
#1. 환경 설정 및 oracle설치
참고) https://velog.io/@junbeomm-park/Linux에-Oracle19c-설치-방법-with-VMware-CentOS
발생했던 오류는 display 관련 오류 => https://m.blog.naver.com/anjae83/221660156255
#2.현재 사용 가능한 메모리가 데이터베이스 생성에 필요한 사용 가능한 메모리보다 작습니다
→ 현재 설치 마법사 외에 켜놓은 웹이 있는지 확인 (메모리 늘려 제발..)
발생한 오류
#1. ifconfig 했을 때 ip가 안 뜨고 ping이 안됨. ifup ens33 해서 되었던 것 같은데 다시 네트워크 못 잡음
→ VM에서 네트워크가 유선연결이 되어있는지 확인
#2. Oracle설치시 [INS-20802] Oracle Database Configuration Assistant을(를) 실패했습니다.
라는 오류는 메모리 및 하드디스크 용량 등이 부족해서 발생 => 메모리 8G, 프로세스 4개, 하드디스크용량 50G 최대한 여유롭게 하고 진행 => 그 외에는 계속 이런 용량 부족으로 설치가 제대로 안 되었던 것
#3. ORA-01034 ORACLE not available 오류 conn sys/ as sysdba 하여 데이터베이스 열어주기 startup 했을 때 오류 없이 database opened 되어야 함.
참고)https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=hymne&logNo=221448750630
Eclipse
오류
#1.설치 후 apache 폴더 설정이 안됨.Unknown version of Tomcat was specified.
→ 해당 tomcat 폴더에 대한 접근권한이 root로 되어있어서 그랬음
#2. could not load the tomcat server configuration at /servers/tomcat v9.0 ...
→ 기존에 8080로 웹 접속한 흔적이 있으면 그것도 kill (이클립스에서 서버 켜놨다면 터미널에서는 꺼놔야함)
**DB와 Eclipse 연동 **
ojdbc8.jar 드라이버는 커넥션을 만드는 역할
'WEB' 카테고리의 다른 글
톰캣 보안 조치 (0) | 2023.05.25 |
---|---|
웹해킹 테스트 게시판 만들기 - 2 (0) | 2023.05.24 |
웹해킹 테스트 게시판 만들기 - 3 (0) | 2023.05.24 |
Tunneling (0) | 2023.05.21 |
xp_cmdshell 에 대하여.. (0) | 2023.03.06 |