전체 글 (74) 썸네일형 리스트형 [AWS Lightsail] 인스턴스 접속, 웹서버 설치 1. 인스턴스 SSH 접속하기 위해서는 아래 버튼을 선택하거나, 여러 툴을 사용할 수 있다. 2. Mobaxterm을 통해 접속해 보려고 한다. 접속 방법은 아래와 같다. Remote host : 고정 Ip Specify Username : 인스턴스 name USE private key : 선택 후 .pem 키페어 파일 경로를 잡아준다. 3. 웹서버 설치를 위해 다음 명령어를 입력한다. # 루트 권한 얻기 $ sudo -s # 설치되어있는 패키지 업데이트 $ apt-get update # 아파치 서버 설치 $ sudo apt-get install apache2 # 아파치 서버 시작 $ service apache2 start 4. 웹서버 구동 후 도메인을 연결 확인한다. [AWS Lightsail] 고정 IP 생성, 무료 도메인 연결 1. 도메인 연결을 위해 고정 IP를 생성한다. 생성한 인스턴스의 Manage 메뉴에 들어간다. 2. Attach static IP를 선택한다. 3. 고정 IP 등록 확인한다. 4. 무료도메인 테스틀 위해 "내도메인"을 사용하였다. 도메인 검색 후, 등록 가능한 도메인을 선택하여 등록한다. 5. 위에서 생성한 IP를 적어준뒤 저장한다. [AWS Lightsail] 인스턴스 생성 이번에는 회사에서도 사용하고, 추천도 받았던 aws lightsail 공부를 해보려고 한다. 1. 인스턴스 생성 2. 리턴, OS선택 인스턴스 리전 위치 선택 : 한국 인스턴스 OS 선택 : Linux/Unit, Ubuntu로 설치해보았다. 3. 키페어 생성 키페어를 생성하고, .pem 파일을 다운받아 보관한다. 이전에 사용하던 키 페어가 있어서 그대로 사용하였다. 4. 인스턴스 플랜 선택 가볍게 공부할용도로 사용할 계획이기 때문에 가장 저렴한 $3.5로 선택하였다. 5. 인스턴스 이름 지정 및 생성 마무리 6. 인스턴스 생성 확인 [Server] WSL2 설치 WSL2 설치 1. Windows Terminal을 ’관리자 권한으로 실행’합니다. 2. PowerShell 탭에서 다음 두 명령어를 실행합니다. $ dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart $ dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart 3. 두 명령어 모두 ‘작업을 완료했습니다’ 출력으로 종료되었는지 확인합니다. 4. 윈도우를 재부팅합니다. 5. x64 머신용 최신 WSL2 Linux 커널 업데이트 패키지를 다운로드 받아 안내에 따라 설치합니다. 6. Windows .. [Server] WSL2 란? 회사 내에서 개인 서버 구축 교육을 들으며 궁금했던 내용, 공부했던 내용을 순차적으로 정리해보려고 한다. WSL2란? 1. WSL WSL : Windows Subsystem for Linux 리눅스용 윈도우 하위 시스템 윈도우에서 리눅스를 사용하기 위한 도구이다. 개발자가 기존 가상 머신의 오버헤드 또는 듀얼 부팅 설정 없이 대부분의 명령줄 도구, 유틸리티 및 애플리케이션을 비롯한 GNU/Linux 환경을 수정하지 않고 Windows에서 직접 실행 가능하다. 윈도우10 에서는 WSL을 지원하며, WSL2는 windows 2004(20H1) version에서 지원한다. 2. WSL vs WSL2 - WSL : 리눅스의 System Call을 Windows API로 변환하는 구조 - WSL2 : window.. [web] Cache-Control 설정 현상 ■ 페이지에서 로그아웃 버튼 클릭 하면 로그인 페이지로 이동 -> 뒤로가기 버튼 클릭시 이전 페이지로 돌아감 ■ 그 후 다른 버튼을 누르거나 새로고침 시 SESESSION 체크를 하기 때문에 로그인페이지로 돌아가지만 이전 화면의 정보를 볼 수 있어서 정보유출가능성 있음, 개선요청 원인 ■ Cache-Control: no-cache로 설정되어있음 해결 ■ jsp header에 Cache-Control : no-store 설정 추가 추가 공부 CDN 표준 max-age: 캐시는 지정된 시간(초)동안 콘텐츠를 저장할 수 있습니다. 예들 들어 Cache-Control: max-age=5입니다. 이 지시문은 콘텐츠가 최신으로 간주되는 최대 시간을 지정합니다. no-cache: 콘텐츠를 캐시하지만 캐시에서 전.. [JPA]@Quary 테이블명 is not mapped 게시판 페이징 처리 위해 @query 어노테이션에 count 쿼리를 작성하였는데 is not mapped 에러가 발생하였다. 해결 방법 1. 검색해 보니 쿼리문실행시 테이블명이 아닌 Entity 클래스 명을 찾는다고 하여 FORM 뒤에 BoardEntity로 수정하였다. 2. 다른 방법은 BoardEntity의 @Entity 명을 테이블 명으로 바꾸어 주어 해결하였다. [Linux] 파일 / 디렉토리 삭제 파일 삭제하기 1. 파일 삭제하기 rm test.txt 2. 확장자가 txt 인 모든 파일 삭제 rm *.txt 3. 디렉토리 안 모든 파일 삭제 rm * 4. 삭제 문구 나오지 않고 바로 삭제 ( -f 옵션 붙이기) rm -f text.txt 디렉토리 삭제하기 1. 디렉토리 삭제하기 (-r 옵션 붙이기) rm -r dir1 2. 삭제 문구 나오지 않고 바로 삭제 ( -f 옵션 붙이기) rm -rf dir1 이전 1 ··· 3 4 5 6 7 8 9 10 다음