728x90
톰캣 설정
1. Tomcat 설치여부 확인
yum list installed | grep tomcat
위의 명령으로 톰캣 설치여부 확인합니다.
위와 같이 보이면 톰캣이 설치되어 있다.
설치되어 있지 않을 경우 아래 확인
2. Tomcat 설치 명령어
yum install -y tomcat *
cd /usr/share/tomcat 으로 가면 설치되어 있는지 확인 할 수 있다.
못찾을 경우 find / -name tomcat으로 찾아서 확인해도 좋다.
3. Java 설치하기
https://www.oracle.com/technetwork/java/javase/downloads/index.html
Java SE의 Oracle JDK 페이지로 이동합니다.
Linux 환경의 Download에 rpm 링크 주소를 복사합니다.
wget --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.rpm
위에 코드 입력
wget --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie"
- 'wget' 도구를 사용하여 특정 웹 리소스를 다운로드하는 데 사용됩니다.
- --no-check-certificate : 이 옵션은 'wget'이 SSL/TLS 인증서의 유효성 검사를 무시하도록 지시합니다. 즉, HTTPS 연결에 사용되는 서버의 인증서가 신뢰할 수 없거나 만료된 경우에도 'wget'이 연결을 수락하게 됩니다.
- --header "Cookie: oraclelicense=accept-securebackup-cookie : 이 옵션은 HTTP 요청 헤더에 추가할 특정 헤더를 지정합니다. Oracle 웹사이트에서 소프트웨어를 다운로드할 때 필요한 특별한 쿠키를 설정합니다. Oracle은 일부 다운로드에 대해 사용자가 라이선스 조건에 동의했음을 확인하는 쿠키를 요구합니다.
- java -version : 설치된 자바(JAVA)버전을 확인하는 명령어입니다.
- rpm -qa | grep jdk :시스템에 설치된 모든 RPM 패키지를 나열( rpm -qa )하고 그 중에서 'jdk' 문자열을 포함하는 항목만 필터링( grep jdk ) 합니다.
- rpm -ivh "패키지 이름" : RPM 패키지 매니저를 사용하여 새로운 RPM 패키지를 설치합니다. -ivh 옵션은 설치(-i), 진행 상태 표시(-v), 해시 마크 표시(-h)를 의미합니다. "패키지 파일"은 설치하려는 RPM 패키지의 이름이나 경로입니다.
- mkdir "디렉토리 이름" : 새로운 디렉토리를 생성합니다. "디렉토리 이름"은 생성하려는 디렉토리의 이름입니다.
- mv "원본 파일" "대상 위치" : 파일이나 디렉토리를 새로운 위치로 이동하거나 이름을 변경하는 데 사용됩니다. "원본 파일"은 이동하거나 이름을 변경할 파일이나 디렉토리이며, "대상 위치"는 파일이나 디렉토리가 이동될 경로나 새 이름입니다.
- yum remove "패키지 이름" : 소프트웨어 패키지를 안전하게 제거하는 데 사용되는 명령어입니다.
- rm -rf "파일 또는 디렉토리 이름" : rm 명령은 파일이나 디렉토리를 시스템에서 직접 삭제하는 명령입니다. -rf 옵션은 'rm' 명령에 강제적으로 삭제하라는 의미를 부여합니다. '-r'은 디렉토리와 그 안의 모든 파일과 하위 디렉토리를 재귀적으로 삭제하라는 의미이고, '-f'는 사용자에게 확인 없이 강제적으로 삭제하라는 의미입니다.
- rpm : 패키지 형식이자 해당 패키지를 설치, 업데이트, 제거하는 데 사용되는 기본 도구입니다.
- yum : rpm 패키지를 관리하기 위한 고급 도구입니다. yum을 사용하면 rpm 패키지의 의존성을 자동으로 관리할 수 있습니다.
위의 방법대로 파일을 다운 받으면 다운로드 받은 파일을 새로운 디렉토리를 만들어 이동시켜주겠습니다.
mkdir /usr/local/java
mv jdk-17_linux-x64_bin.rpm
해당 디렉토리에 들어가서 아래 명령어하여 java 설치를 진행합니다.
rpm -ivh jdk-17_linux-x64_bin.rpm
java -version을 입력 후 설치가 되었는지 확인해줍니다.
4. 방확벽 해제 및 Tomcat 실행하기
firewall-cmd —-permanent —add-port=8080/tcp
firewall-cmd --reload
- firewall-cmd : firewalld를 관리하기 위한 명령줄 인터페이스입니다.
- --permanent : 이 옵션은 변경사항을 영구적으로 적용하겠다는 것을 의미합니다. 즉, 방화벽 규칙이 시스템 재시작 후에도 유지됩니다.
- -add-port=8080/tcp : 이 옵션은 TCP 프로토콜을 사용하는 8080 포트를 방화벽 규칙에 추가하라는 지시를 나타냅니다. 이는 특정 응용 프로그램이나 서비스(예: 웹서버, 개발 서버 등)가 해당 포트를 통해 외부 네트워크와 통신할 수 있도록 허용합니다.
- --reload : 방화벽 설정을 새로고침하고, 새로운 규칙이나 변경된 설정을 활성화합니다.
- firewalld : 리눅스 시스템에서 네트워크 트래픽과 방화벽 설정을 관리하는 도구입니다.
systemctl enable tomcat
systemctl start tomcat
위에 명령어 입력
- systemctl을 사용함으로써 서비스의 시작, 중지, 재시작 및 상태 확인과 같은 작업을 효율적으로 수행할 수 있습니다.
- enable : Tomcat 서비스를 활성화합니다. 즉, 시스템 부팅 시 Tomcat 서비스가 자동으로 시작되도록 구성합니다.
- start : 해당 서비스를 현재 세션에서 바로 시작하도록 지시합니다.
다 마무리가 되면 다른 PC에서 http://자신의 서버ip:8080을 입력합니다.
아파치 설치가 완료되고 정상 작동시 볼수 있는 화면입니다.
5. PORT 변경
- find / -name server.xml 입력
- cd 명령어를 사용하여 해당 파일 접근
- vi server.xml 입력
- :ser number 또는 :set nu 입력 => 해당 라인 번호 생성
- 해당 8080 포트 찾아서 다른 포트 설정 대략 70번 라인 근처에 있음
- i 키를 눌러 INSERT 모드 변경
- 포트 변경 후 :wq로 저장 후 나가기
- (내부망에서 다른 사람 접근 할려면) 방화벽 재할당
- firewall-cmd —list-all : 방화벽 설정 포트 확인
- firewall-cmd —state : firewall 실행 상태 확인
- firewall-cmd —permanent —remove-port=”포트번호”/tcp
728x90
'리눅스(Linux)' 카테고리의 다른 글
리눅스(Linux) FTP 세팅 및 명령어 (6) (0) | 2023.12.15 |
---|---|
리눅스(Linux) DB 설정 (5) (2) | 2023.12.11 |
리눅스(Linux) 아파치 세팅 (3) (0) | 2023.12.11 |
리눅스(Linux) 네트워크 (2) (0) | 2023.12.11 |
리눅스(Linux) CentOS 7 설치 (1) (0) | 2023.12.10 |