글

라벨이 터미널인 게시물 표시

[Ubuntu] virtualBox로 서버 생성 후 vs코드로 연동하여 배포하기 ~6.개발서버에서 원격으로 웹서버 프로젝트 배포하기~(리눅스 우분투 로컬)_vscode remote server tomcat webserver_--++

이미지
 ~6. 개발서버에서 원격으로  웹서버 프로젝트 배포하기~ 1. 서버01에서 서버02(web서버)로 연결하기  - 우분투 서버01 시작  - 우분투 서버01에서 02로 접속 ssh -i ~/.ssh/id_rsa  user1@192.168.15.102  * 공개키로 접근 시 비밀번호 입력 필요    - 우분투 서버01에서 02로 명령어 실행시켜보기 ssh -i ~/.ssh/id_rsa  user1@192.168.15.102  hostname myserver02  2. 권한부여하여 비밀번호 체크 안하게 설정하기 - 서버1에서 2로 원격접속 ssh -i ~/.ssh/id_rsa  user1@192.168.15.102 - /etc/group에 user1확인  grep user1 /etc/group - sudo 권한에 대한 수정  sudo visudo(서버02에서만 설정) %sudo   ALL=(ALL:ALL) ALL 에서  %sudo   ALL=(ALL:ALL) NOPASSWD: ALL 로 변경  컨트롤X로 빠져나오기 > Y > 그다음에 엔터  - 원격 종료 명령어  exit - 원격 종료 후 server01상태에서 톰캣 재실행  ssh -i ~/.ssh/id_rsa user1@192.168.15.102 sudo /usr/local/lib/tomcat/bin/shutdown.sh ssh -i ~/.ssh/id_rsa user1@192.168.15.102 sudo /usr/local/lib/tomcat/bin/startup.sh 3. 서버01에서 서버02로 빌드한 war파일 보내기   - cd springex-main(프로젝트명) 이동  - war파일 서버2 홈으로 복사 (권한때문에 다이렉트로 못가서 홈으로 보냄) (이름변경) sc...

[Ubuntu] virtualBox로 서버 생성 후 vs코드로 연동하여 배포하기~4. 우분투 웹서버 생성하기~(리눅스 우분투 로컬)_vscode remote server_--++

이미지
 ~4. 우분투 웹서버 생성 및 vscode 연동~ 1. 웹서버 만들기   -  sever01서버 정지(저장) - 우분투 서버 server01 복제  - 이름 myserver02 / MAC 주소 정책 : 모든 네트워크 어뎁터의 새MAC 주소 생성 선택 > 다음 - 완전한복제 > 완료  - 복제한 서버와 기존서버의 MAC주소가 달라야함(설정>네트워크>고급>mac주소) - 도구 > 네트워크 > 포트포워딩 추가 myserve2-deploy 23 192.168.15.102 22 * server02 시작  2. virtual box에서 실행한 server02에서 server02 (hostname/ip)변경  * vscode로도 기존 리모트연결로 server02에 들어가는게 가능함 (복제한거라 기존거로 연결가능) vscode로 들어가서 hostname ip 설정 변경해도됨  - 사용자 root로 변경  sudo -i  - hostname 변경   vim /etc/hostname  myserver01 > 02로변경  - ip 변경 vim /etc/netplan/00-installer-config.yaml        addresses: - 192.168.15.102/24 - 101 -> 102로 변경     - exit  - sudo reboot 3. 웹서버 vscode 연동    - vs코드 리모트 컨피그 설정에 추가 ( * 들여쓰기 주의 ) Host myserver_ut_02   HostName localhost   User user1   Port 23   IdentityFile C:\AWS\ut_server01

[Ubuntu] virtualBox로 서버 생성 후 vs코드로 연동하여 배포하기~5. 웹서버에 톰캣 설치 및 설정~(리눅스 우분투 로컬)_vscode remote server tomcat webserver_--++

이미지
 ~5. 웹서버에 톰캣 설치 및 설정~ 1. 톰캣설치  - vscode remote로 server02 접속  - wget (cli에서 webget으로 톰캣 다운로드) 명령어 입력   wget https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.91/bin/apache-tomcat-9.0.91.tar.gz wget --help wget [옵션] url주소 >> 다운로드  - 다운로드 자신에 경로에 다운 받아짐 ( /home/user1 경로에 받아짐 ) * 안받아진다면 ping 8.8.8.8 -c 3 으로 연결되는지 확인 * gui로 톰켓설치 할 때 경로  (스프링부트는 톰켓 설치 필요없음) https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.91/bin/ exe window 실행 못해서  tar or zip로 받아야함 - 압축풀기 tar -zxvf apache-tomcat-9.0.91.tar.gz - 이동 sudo mv apache-tomcat-9.0.91 /usr/local/lib/ (윈도우 프로그램파일즈같은공간) - ls -l /usr/local/lib/ ~/ - 파일명 변경 sudo mv /usr/local/lib/apache-tomcat-9.0.91/ /usr/local/lib/tomcat 2. 톰캣 환경변수 설정   - java home 확인  echo $JAVA_HOME /usr/lib/jvm/java-17-amazon-corretto 복사  - 톰캣 환경변수 설정 sudo vim /etc/profile (서버자체에 프로필을 변경) JAVA_HOME=/usr/lib/jvm/java-17-amazon-corretto CATALINA_HOME=/usr/local/lib/tomcat PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/b...

[Ubuntu] virtualBox로 서버 생성 후 vs코드로 연동하여 배포하기~3.연동된 vscode로 프로젝트 빌드하기~(리눅스 우분투 로컬)_vscode remote server_--++

이미지
 ~3. 연동된 vscode로 프로젝트 빌드하기~ 1. 원격 연결  - vscode로 원격 server01에 원격 연결  2. 프로젝트 test build  # 설치한 gradle lib가 동작하지 않아서 CLI로 빌드  - cd 프로젝트명 > bash ./gradlew test (빌드테스트) > 오류발생 (db)  * 톰캣 오류 로그 확인 경로  cd /usr/local/lib/tomcat/logs/ 3. 소스수정 (jdbc 연결 오류 해결하기) #jdbc 연결안되면 root-context.xml url / user / password 확인하여 수정  - jdbc url = ipconfig ipv4 ip로 지정  < property name = "jdbcUrl" value = "jdbc:mysql://192.168.45.146:3306/webdb?serverTimezone=Asia/Seoul" ></ property >         < property name = "username" value = "spring" ></ property >         < property name = "password" value = "spring" ></ property > # db가 없다고 하면 만들어주기  - mysql workbanch 접속  - mysql 세션접속 및 명령어 입력  create database webdb  use webdb  - 프로젝트 데이터 import  server import > load folder contents > export 받아놓은 dump 폴더(아래 다운로드 클릭) > 집어넣고 start import  -  다운...

[Ubuntu] virtualBox로 서버 생성 후 vs코드로 연동하여 배포하기~2. ubuntu server와 vscode 연동 및 JAVA설치 및 환경변수 설정~(리눅스 우분투 로컬)_vscode remote server_--++

이미지
~2. ubuntu server와 vscode 연동(rsa암호화적용) 및 JAVA설치 및 환경변수 설정하기~ 1. vscode로 원격 연결 하기 (아래링크 참고)  https://rockbottomdevbus.blogspot.com/2024/07/aws-ssh-rsa-enc-login-certification.html?g1sNow=2& - ssh keygen rsa으로 키 생성  - 생성된 키에서 .pub 키 이름을  authorized_keys로 변경  -  authorized_keys 를 scp나 sftp를 통해 다운로드 (로컬이나 원격으로 접속할 기기에 저장)  https://rockbottomdevbus.blogspot.com/2024/07/aws-vscode-linux-ssh.html?g1sNow=2&g1sQ=vs& - vscode에서 ssh remote 의 config에 설정에 원격접속할 정보 입력 (+path입력 암호화 파일 ) - vscode 실행 > 이전 설치했던 lib 원격 아이콘 선택 > SSH에 + 버튼 선택  > input에 ssh user1@localhost 입력 > 첫번째 경로 선택 > config 파일에 자동으로 host 추가됨  ( 톱니바퀴 눌러서 config 확인가능 ) Host localhost   HostName localhost   User user1 Port 22 IdentityFile 경로+파일명 # 연결이 안될경우 - 해당서버 접속  - sudo init 0 - vitualbox 에서 우분투 서버꺼짐 > 다시시작 - vscode에서 원격연결 끄고 다시 접속하여 비밀번호 확인하는지 체크하기 * vs코드 서버에 원격연결 끄는 법  : 하단에 ssh~ 선택 > close 리모트~ - SSH 새로고침 > localhost -> 아이콘선택...
T O P