Ubuntu 서버에서 nginx 웹 서버에 Let's Encrypt SSL 인증서 설치하는 가이드 1. 모듈 설치sudo apt-get install letsencrypt 2. 인증서 발급sudo letsencrypt certonly --webroot --webroot-path=/var/www/html -d {도메인_주소}- webroot-path 에는 웹 루트 경로를 작성해주면 되는데 변경한 적 없다면 /var/www/html 작성 3. 인증서 발급 확인cd /etc/letsencrypt/live/{도메인_주소}- 위 경로에서 발급된 인증서 파일 확인 가능live/ 디렉토리와 그 하위 디렉토리는 보안상의 이유로 root 사용자만 접근할 수 있도록 제한되어 있다.sudo -i 명령어를 사용하여 root ..
Linux
PowerShell의 경우 무조건 관리자 권한으로 실행해야 한다. 1. ext4.vhdx 파일 찾기해당 파일은 wsl의 가상 디스크 역할을 하는 파일이다. everything 등으로 파일의 위치를 찾는다. 2. WSL 종료가상 디스크를 정리하기 전 먼저 WSL을 종료해야 하며, 만약 Docker Desktop을 사용하고 있다면 Docker Desktop도 종료해야 한다.1) WSL 실행 현황 확인wsl -l -v2) WSL 종료wsl -t - docker desktop은 window에 설치한 앱에서 종료 버튼을 누르면 Stopped 상태로 변경된다.- 위 명령어는 특정 배포판만 종료하는 명령어이며, 모든 WSL 배포판을 종료하기 위해서는 wsl --shutdown 명령어를 입력하면 된다. 3. diskp..
기본 WSL2 인스턴스를 내보낸 후 E 드라이브에 다시 가져오는 방법1. WSL 인스턴스 내보내기현재 사용 중인 WSL 인스턴스를 tar 파일로 내보낸다.PowerShell을 관리자 권한으로 실행한 후 다음 명령어를 사용한다.wsl --export 2. 기존 WSL 인스턴스 제거wsl --unregister 3. 새 위치에 WSL 인스턴스 불러오기wsl --import 내보낸 tar 파일을 사용하여 새 위치에 WSL 인스턴스를 생성한다.이 과정을 통해 C 드라이브에서 E 드라이브로 WSL2 인스턴스의 저장 위치를 변경할 수 있다. 참고https://microelectronics.tistory.com/47 (C 드라이브에 했다가 용량 딸려서 E 드라이브로 옮길 수밖에 없었음 ㅎ)
WSL이란?WSL(Windows Subsystem for Linux)는 Linux의 기능을 Windows에서 사용할 수 있게끔 하는 도구이다. WSL로 인해 가상 머신 없이도 Linux 환경을 사용할 수 있게 되었다. 기존 깔려있던 WSL이 오류로 실행이 안됐다..당장 급하게 WSL을 써야 했던 상황이여서 오류 원인을 찾기보단 삭제하고 재설치하는 방향으로 진행했다. 1. 설치된 WSL 배포판 목록과 버전을 보여주는 명령어wsl -l -vNAME : 설치된 WSL 배포판 이름STATE : 현재 실행 상태VERSION : WSL 버전 (1 = WSL1, 2 = WSL2) 2. 특정 WSL 배포판 제거하는 명령어wsl --unregister 실행 후 결과는 wsl -l -v 명령어로 확인해보면 된다.이 명령어..
- head는 파일의 앞부분을 확인하는 명령어- tail은 파일의 뒷부분을 확인하는 명령어 기본 출력 갯수는 10개이다.head [option] filename1, filename2, ...tail [option] filename1, filename2, ... 옵션옵션설명-n numnum 수만큼 출력-c numnum byte만큼 출력-q여러 개의 파일을 출력할 때 제목을 출력하지 않음-f내용이 변경될 때마다 실시간으로 출력로그 파일 모니터링 등에 활용 (tail만 있음) 코드 예시head test.txt # 앞 10줄 출력tail test.txt # 뒤 10줄 출력head -n 50 test.txt # 앞 50줄 출력head -c 1 test.txt # 1바이트 출력head test1.txt test2...
scp는 SecureCopy의 약자로, 원격 서버에 있는 파일 또는 폴더를 전송하거나 가져오기 위해 사용하는 명령어이다.ssh 원격 접속 프로토콜을 기반으로 한다. 사용법파일 경로는 가급적 절대경로로 작성할 것 1. 로컬 ➡️ 원격 > scp [전송할 파일 경로] [유저명]@[IP주소]:[받을 경로]ex) 로컬의 /home/example.txt 파일을 원격지의 /home/test 디렉토리로 전송> scp /home/example.txt j4bb@172.30.xx.xxx:/home/test2. 원격 ➡️ 로컬> scp [유저명]@[IP주소]:[전송할 파일 경로] [받을 경로]ex) 원격지의 /home/test.txt 파일을 로컬의 /home/example 디렉토리로 전송> scp j4bb@172.30.xx..
df는 "Disk Free"의 약어로 현재 사용하고 있는 파일 시스템의 전체용량, 사용한 용량, 사용 가능한 용량, 사용율, 마운트 정보 등을 보여준다.즉, 현재 사용중인 파일시스템들의 디스크사용량을 출력한다! [ -h ] 옵션은 용량을 GB, MB 단위로 보기 쉽게 표시해준다.df -h
회사 내 개발 서버를 사용하여 배포했었는데, webGPU는 https 에서만 적용되더라^^..그래서 급하게 SSL 인증서 발급받고 적용했는데 안까먹으려고 작성한다!!! SSL이란서버와 사용자(브라우저) 간의 통신을 할 경우 정보를 암호화하고 도중에 해킹을 통해 정보가 유출된다 하더라도 내용을 보호할 수 있는 보안 인증 솔루션 기술(보안 인증서가 적용되지 않은 HTTP 접속 시 각 브라우저는 '안전하지 않음', '주의 요함' 등의 반응을 보임) 개발 환경도메인: cafe24에서 구매 (1년 550원 특가~)인증서: zeroSSL (90일 무료 / 최대 3번까지 수동으로 연장 가능) 1. 도메인 구매cafe24의 호스팅 센터로 로그인하고 메뉴에서 도메인을 찾아 들어간다. 검색창에 생성할 도메인을 입력하여 금..