문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
wiki:miscellaneous:docker_install:docker_install [2022/11/11 18:02] hgkim |
— (현재) | ||
---|---|---|---|
줄 1: | 줄 1: | ||
- | ====== Docker Install ====== | ||
- | <WRAP left notice 80%> | ||
- | * description : Docker를 통한 CentOS 설치 및 RSA 설치 방법 | ||
- | * author | ||
- | * email : hgkim@repia.com | ||
- | * lastupdate | ||
- | </ | ||
- | <WRAP clear></ | ||
- | \\ | ||
- | ===== 사전에 설치가 필요한 프로그램 ===== | ||
- | * putty | ||
- | * File Zilla FTP Client | ||
- | =====도커 가동에 필요한 WSL v2 준비절차 ===== | ||
- | - 키보드에 Window키 버튼을 눌러 ' | ||
- | - 실행시킨후 Store 화면에 진입했으면 Store 검색창에 아래 앱 검색하여 다운. | ||
- | * Windows Terminal, Ubuntu 22.xx.x | ||
- | - Ubuntu 22.xx.x 실행후 install~~...표시가 뜨는데 끝나면 창을 종료. | ||
- | - ' | ||
- | - 키보드에 Window키 버튼을 눌러 ' | ||
- | - ' | ||
- | <code bash> | ||
- | C: | ||
- | C: | ||
- | NAME | ||
- | Ubuntu-22.04 | ||
- | C: | ||
- | C: | ||
- | NAME | ||
- | Ubuntu-22.04 | ||
- | </ | ||
- | - 설정이 끝났으면 ' | ||
- | - https:// | ||
- | - 도커를 설치한다. 이 때 설치 과정중 체크되어있는 사항은 풀지않고 다음 클릭. | ||
- | - 도커가 설치된 후 튜토리얼 할지 묻는데 이건 선택사항. SKIP 눌러도 가능. | ||
- | - 우측 상단 톱니바퀴 모양을 눌러 옵션 설정 화면으로 이동. | ||
- | - Resources -> WSL Integration -> Enable integration with additional distros에 WSL2로 변환된 Ubuntu가 있는지 확인. | ||
- | - WSL2로 변환된 Ubuntu가 없을시 ' | ||
- | =====WSL 설치 후 PC(Docker Desktop)에 CentOS Container를 설치하는 과정 ===== | ||
- | - Ubuntu를 실행. | ||
- | - 명령줄에 아래 명령 실행. | ||
- | <code bash> | ||
- | hgkim@LAPTOP-266L93S4: | ||
- | //안하면 remote side unexpectedly closed network connection [Docker] Failed to get D-Bus connection: Operation not permitted 오류 발생 | ||
- | hgkim@LAPTOP-266L93S4: | ||
- | </ | ||
- | |||
- | =====필요한 패키지 설치===== | ||
- | <code c> | ||
- | [root@60ecf6972a57 /]# yum update && yum install -y sudo | ||
- | [root@60ecf6972a57 /]# yum install net-tools | ||
- | [root@60ecf6972a57 /]# yum install -y libjpeg* libpng* freetype* gd-* gcc gcc-c++ gdbm-devel libtermcap-devel | ||
- | </ | ||
- | |||
- | =====방화벽 설치 및 포트 열기===== | ||
- | <code c> | ||
- | [root@60ecf6972a57 /]# yum install firewalld | ||
- | [root@60ecf6972a57 /]# sudo systemctl start firewalld | ||
- | [root@60ecf6972a57 /]# sudo firewall-cmd --permanent --add-port=22/ | ||
- | [root@60ecf6972a57 /]# sudo firewall-cmd --permanent --add-port=80/ | ||
- | [root@60ecf6972a57 /]# sudo firewall-cmd --permanent --add-port=8080/ | ||
- | [root@60ecf6972a57 /]# sudo firewall-cmd --permanent --add-port=7100-7110/ | ||
- | [root@60ecf6972a57 /]# firewall-cmd --reload | ||
- | [root@60ecf6972a57 /]# firewall-cmd --list-port | ||
- | </ | ||
- | |||
- | =====ssh 설치===== | ||
- | <code c> | ||
- | [root@60ecf6972a57 /]# yum -y install openssh-server openssh-clients openssh-askpass | ||
- | [root@60ecf6972a57 /]# systemctl restart sshd.service | ||
- | [root@60ecf6972a57 /]# vi / | ||
- | [root@60ecf6972a57 /]# systemctl start sshd.service | ||
- | [root@60ecf6972a57 /]# systemctl status sshd.service | ||
- | </ | ||
- | |||
- | =====putty 프로그램에 접속하기 위한 준비단계===== | ||
- | <code c> | ||
- | [root@60ecf6972a57 /]# passwd | ||
- | [root@60ecf6972a57 /]# adduser hgkim // | ||
- | [root@60ecf6972a57 /]# passwd | ||
- | </ | ||
- | |||
- | =====putty 프로그램 접속 및 검색엔진 구동에 필요한 파일 준비 단계 ===== | ||
- | - putty 프로그램 실행 | ||
- | - 중앙 상단에 보이는 Host Name (or IP address)에 내 IP를 기입. - 내 IP를 모를경우 (window키 + R키)를 눌러 cmd창 오픈. 명령줄에 ipconfig시 보이는 이더넷 IP 기입. | ||
- | - Port에 22 입력. 아래 ssh클릭. | ||
- | - 중앙 하단에 있는 Open클릭. | ||
- | - 아이디와 비밀번호를 입력하여 putty접속. | ||
- | <code bash> | ||
- | login as: root | ||
- | root@192.168.xx.xxx' | ||
- | Login~~~... | ||
- | |||
- | [root@60ecf6972a57 /]$ -mkdir / | ||
- | </ | ||
- | - RSA패키지, | ||
- | - 사전 설치한 File Zilla FTP Client 실행. | ||
- | - putty에 접속한 방법처럼 화면 좌측 상단에 있는 호스트(IP)부터 사용자명(root) 비밀번호(설정한 root계정 비밀번호) 포트(22번) 입력후 연결 클릭. | ||
- | - 연결되면 로컬 사이트 - 내 컴퓨터의 바탕화면 디렉토리로 이동 / 리모트 사이트 - 가상환경 내 / | ||
- | - 로컬 사이트의 바탕화면에서 방금 받은 RSA패키지, | ||
- | - 마우스 우클릭 -> 업로드 하여 파일이 / | ||
- | - 아까 켜놨던 putty 창으로 이동. | ||
- | <code bash> | ||
- | [root@60ecf6972a57 search]$ cd / | ||
- | [root@60ecf6972a57 search]$ tar -zxvf 패키지이름.tar.gz | ||
- | [root@60ecf6972a57 search]$ ln -sn RSA패키지풀네임 RSA // | ||
- | [root@60ecf6972a57 search]$ ln -sn tomcat패키지풀네임 tomcat9 | ||
- | [root@60ecf6972a57 search]$ ln -sn java패키지풀네임 java8 // | ||
- | [root@60ecf6972a57 search]$ chown -R hgkim:hgkim * // | ||
- | </ | ||
- | |||
- | =====설정 및 실행파일의 필요한 RSA 및 java경로 파일 수정 단계===== | ||
- | - **VI 편집기 사용시 키보드의 Ins키를 눌러야 하단 부분에 ---INSERT--- 표시가 떠야 수정가능.** | ||
- | - **편집이 끝났을시 키보드의 ESC를 눌러 ---INSERT---를 없앤뒤 키보드 SHIFT+; 을 눌러 명령어 아래 입력가능** | ||
- | | ||
- | * q(문서의 내용을 변경하지 않았고, 편집기에서 나오고 싶을때) | ||
- | * q!(문서의 내용을 변경했는데 저장하고 싶지 않을때) | ||
- | * wq(내용 변경하였을때 변경된 내용을 저장하고 싶을때) | ||
- | * 대문자 안됨 | ||
- | <code bash> | ||
- | INSTALL.PATH - ${RSA_ROOT}/ | ||
- | [root@60ecf6972a57 search]$ su - hgkim // | ||
- | [hgkim@60ecf6972a57 /]$ vi / | ||
- | [hgkim@60ecf6972a57 /]$ cd / | ||
- | [hgkim@60ecf6972a57 bin]$ vi rssAdmMgr.sh | ||
- | [hgkim@60ecf6972a57 bin]$ vi RSS_START.sh | ||
- | [hgkim@60ecf6972a57 bin]$ vi RSS_STOP.sh | ||
- | [hgkim@60ecf6972a57 bin]$ vi realRank.sh | ||
- | [hgkim@60ecf6972a57 bin]$ vi LogDayProc.sh | ||
- | [hgkim@60ecf6972a57 bin]$ vi acsctl.sh | ||
- | [hgkim@60ecf6972a57 bin]$ cd ../ | ||
- | [hgkim@60ecf6972a57 conf]$ vi KLTdic.conf | ||
- | [hgkim@60ecf6972a57 conf]$ vi install.conf | ||
- | [hgkim@60ecf6972a57 conf]$ vi install.conf.xml | ||
- | [hgkim@60ecf6972a57 conf]$ vi rssAdmMgr.conf | ||
- | [hgkim@60ecf6972a57 conf]$ vi collsInfo.conf | ||
- | [hgkim@60ecf6972a57 conf]$ vi / | ||
- | [hgkim@60ecf6972a57 conf]$ vi / | ||
- | [hgkim@60ecf6972a57 conf]$ vi / | ||
- | </ | ||
- | |||
- | =====Web 경로 수정 단계===== | ||
- | <code bash> | ||
- | [hgkim@60ecf6972a57 conf]$ cd / | ||
- | [hgkim@60ecf6972a57 webapps]$ ln -sn / | ||
- | [hgkim@60ecf6972a57 webapps]$ vi / | ||
- | <Host name=" | ||
- | unpackWARs=" | ||
- | <Context path="/ | ||
- | <!-- SingleSignOn valve, share authentication between web applications | ||
- | | ||
- | ................. | ||
- | </ | ||
- | [hgkim@60ecf6972a57 webapps]$ vi / | ||
- | < | ||
- | | ||
- | </ | ||
- | </ | ||
- | |||
- | |||
- | =====검색엔진 구동 단계===== | ||
- | <code bash> | ||
- | [hgkim@60ecf6972a57 webapps]$ cd / | ||
- | [hgkim@60ecf6972a57 bin]$ ./ | ||
- | </ | ||
- | |||
- | =====WAS 구동 단계===== | ||
- | <code bash> | ||
- | [hgkim@60ecf6972a57 bin]$ cd / | ||
- | [hgkim@60ecf6972a57 bin]$ ./ | ||
- | </ | ||
- | |||
- | |||
- | |||
- | =====오류 발생시 참고 사항===== | ||
- | - Cannot find / | ||
- | * tomcat9/ | ||
- | - 모든 환경 설정을 마치고 ./ | ||
- | * server.xml 파일의 맨 아랫부분에 < | ||
- | |||
- | |||
- | {{tag> 치킨5분컷 Docker_CentOS_install RSA_설치}} |