일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- 메소드
- Java
- JavaScript
- Swing
- Python
- 자바
- StringBuilder
- join()
- JS
- 파이썬
- SSL
- class
- 저장소
- 배열
- docker
- array
- event
- 클래스
- Docker Desktop
- AssertJ
- thread
- synchronized
- 스프링부트
- c#
- 객체
- 자바스크립트
- GIT
- SpringBoot
- 프로그래머스스쿨
- Dict
- Today
- Total
목록프로그래밍/Linux(ubuntu) (4)
정리노트

외부 Nginx - SSL 인증 사용따라서, spring-boot web 에서 ssl.enabled 사용 필요 없음내부 포트spring boot - nginx 연결 nginx.conf기본설정한http -> 80https -> 443 진행.http(80) 에서 리디렉션 필요없음** / proxy_pass 설정443에서 ssl 진행

개발용 PC와 서버용 PC 원격 연결하기필요 우선 작업 : 원격 접속 포트 포워딩1. open-ssh 설치sudo apt install openssh-server 2. /etc/ssh/sshd_config 파일 수정하기Port [포트번호]PermitRootLogin no # root 계정 로그인 권한 해제PubkeyAuthentication yes # 공개 키 인증 활성화 3. ssh 실행 / 부팅 시 자동 실행sudo systemctl start sshsudo systemctl enable ssh 4. 작업용 PC의 공개 키 발급 → 서버로 복사ssh-keygen -t rsa -b 4096 # 4096은 bit 수 의미ssh-copy-id -i ~/.ssh/id_rsa.pub [서버사용자명..

SSL (Secure Sockets Layer)목적: 데이터 송수신을 암호화하여 보안을 강화.사용 시점: 웹 브라우저와 웹 서버 간의 통신을 보호하고, 민감한 데이터가 중간에서 도청되는 것 방지.적용 대상: HTTPS를 통해 웹 애플리케이션과 사용자가 주고받는 데이터.SSH (Secure Shell)목적: 원격 서버에 안전하게 접속하고 제어.사용 시점: 서버에 직접 접근하여 파일 관리, 서버 설정 변경, 애플리케이션 배포 등의 작업을 수행.적용 대상: 개발자가 서버에 원격으로 접속하여 명령어를 실행하거나 파일을 전송.SSL: 웹 서버와 클라이언트 간의 통신을 암호화하여 보호.데이터의 송수신에 대한 작업을 할 때에 필요SSH: 원격 서버에 안전하게 접근하여 제어.직접적으로 서버의 내부에 접근에 필요

1. 시스템 패키지 업데이트하고 업그레이드 하기-y : 질문에 자동 yes 진행sudo apt updatesudo apt upgrade -y2. JDK설치하기 (OpenJDK 17)sudo apt install -y openjdk-17-jdk3. 설치 확인하기java -versionopenjdk version "17.0.12" 날짜, 런타임 등 메세지가 나오면 정상 설치 완료 4. JAVA_HOME 환경 변수 설정하기 4-1. 경로 받기sudo update-alternatives --config java특별한 경우가 아니라면/lib/jvm/java-17-openjdk-amd64/bin/java 가 나온다. nano로 .bashrc 파일 열고 맨 아랫줄에 내용추가하기nano ~/.bashrc내용 추가하..