[ 목차 ]
<들어가며>
이번에 부하분산 및 용량을 증가시키기기 위해 기존에서 웹서버를 하나 더 띄우기 위해 나보고 기본적인 것만 설치된 서버에서 웹을 띄우라고 하였다.
물론 지금보면 간단한 내용이였지만 따로 내용없이 처음 해보는 것이여서 시간이 좀 걸렸고 까먹지 않기위해 기록을 하게되었다.
<계정생성>
먼저 계정을 만들어 주었다. 톰켓 서버를 띄울 곳을 만들기로 하였으며 기본적인 계정도 존재하지 않았다.
2023-12-12 07:34:56 useradd -c songadmin -s /bin/bash -m songadmin
<추가설치>
추가로 기본적으로 설치한 것
20 2023-12-12 07:34:56 dnf -y install man-pages
21 2023-12-12 07:34:56 dnf -y install mlocate
23 2023-12-12 07:34:56 dnf -y install hiredis-devel
24 2023-12-12 07:34:56 dnf -y install libnsl
25 2023-12-12 07:34:56 dnf -y install libnsl2-devel
26 2023-12-12 07:34:56 dnf -y install sysstat
27 2023-12-12 07:34:56 dnf -y install strace
28 2023-12-12 07:34:56 dnf -y install gdb
29 2023-12-12 07:34:56 dnf -y install gcc
30 2023-12-12 07:34:56 dnf -y install vim
31 2023-12-12 07:34:56 dnf -y install iotop
<tomcat 설치>
다른 곳에서 tar 로 압축한 tomcat을 songadmin 이라는 곳에 가지고 왔다.
가지고 오기 전 tmp 폴더에 넣어두었다.
cp /tmp/tomcat8.5.tar /home/songadmin
이 때 tar도 설치하지 않았다는 것을 알고 설치를 해주었다. dnf install tar
압축을 풀고 이미 tomcat8.5/wepapps/songweb 이라는 폴더에 웹이랑 설정을 변경하고 풀어 바로 ./start.sh 를 실행하였다.
근데 아직도 설치가 안된것이 있었다. jdk 와 loglotate 가 없어 실행을 안하는 것이였다.
<jdk 설치>
jdk 설치 및 장소 선정
기존 사용하는 jdk가 사용하는 위치에 없어 설치하였다.
기존 설치장소
114 2023-12-12 17:39:24 cd /usr/local/
압축 풀기 및 이름 변경
116 2023-12-12 17:39:27 mv /tmp/OpenJDK8U-jdk_x64_linux_hotspot_8u382b05.tar.gz .
117 2023-12-12 17:39:30 tar -zxvf OpenJDK8U-jdk_x64_linux_hotspot_8u382b05.tar.gz
118 2023-12-12 17:39:34 mv jdk8u382-b05 jdk8u382
<loglotate 설치>
loglotate 설치 아파치에서 로그를 관리하기 쉽게 해주는 것이라고 한다.
아파치 웹 서버를 설치하면 된다고 인터넷에서 확인하여 httpd 를 설치하였다.
110 2023-12-12 17:37:27 systemctl restart httpd
111 2023-12-12 17:37:51 yum install httpd
이제 진짜 다시 tomcat에서 시작을 하니 정상적으로 실행이 되었다. 근데 해당 주소를 들어가니 웹 페이지에서는 연결을 할 수 없다고 하였다.
다시 확인을 해보니 방화벽 문제일 수 있다고 하여 cmd 창에서 확인을 해보았다.
정상적으로 연결이 안되는것을 확인되었다.
<방화벽 설정>
FirewallD 서비스를 중지
198 2023-12-12 17:55:44 systemctl stop firewalld
스템 부팅 시 자동으로 시작되도록 FirewallD 서비스를 비활성화
199 2023-12-12 17:55:51 systemctl disable firewalld
상태 확인
201 2023-12-12 17:56:17 systemctl status firewalld
해주니 최종적으로 웹서버가 다른 서버에서 잘 작동하게 되었다. 기존에는 항상 모든게 있는 자체서버에서 올리고 실행만 시키는 정도의 작업만 했는데 좀 더 많은 내용을 배운거 같아 재미있었다.
'업무 기록 > ETC' 카테고리의 다른 글
SQL 대량 테스트 [Oracle PL/SQL] (0) | 2024.01.25 |
---|---|
리눅스 1초마다 실행 된 반복된 횟수 찾기(더하기) (0) | 2024.01.04 |
vi, vim 편집기 명령어 [Linux] (1) | 2023.12.12 |
[Tomcat] work/catalina/localhost 폴더 (0) | 2023.12.11 |
Data too long for column 장애 처리 과정 (1) | 2023.12.07 |