본문 바로가기

ubuntu8

[WSL] Ubuntu20.04 WSL 포트포워딩 설정하기 net-tools 설치 sudo apt install -y net-tools 먼저, `net-rools`를 설치해줘야 `ifconfig` 명령어를 사용할 수 있기 때문에 설치해줍니다. ports_wsl.ps1 파일 생성 # WSL 2에서 IP 주소 가져오기 $remote_ip = bash.exe -c "ifconfig eth0 | grep 'inet '" # WSL 2의 IP 주소 가져오기 $found = $remote_ip -match '\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}'; # IP 주소 매칭 확인 if ($found) { $remote_ip = $matches[0]; echo "Remote IP is $remote_ip"; # IP 주소 출력 } else { echo "T.. 2023. 12. 15.
[Redis] Ubuntu20.04 Redis 최신 버전(Stable) 설치하기 Redis의 GPG 키 다운로드 curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list Redis 설치 Download Redis You can download the last Redis source files here. For additional options, s.. 2023. 12. 12.
[Nginx] Ubuntu20.04 Nginx mainline or stable 설치하기 관련 패키지 설치 sudo apt install curl gnupg2 ca-certificates lsb-release dirmngr software-properties-common apt-transport-https -y 키 등록 curl -fSsL https://nginx.org/keys/nginx_signing.key | sudo gpg --dearmor | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null gpg --dry-run --quiet --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg 레포지토리 등록 # Mainline e.. 2023. 12. 11.
[NodeJS] ubuntu 20.04 nvm 설치하기 nvm 설치 GitHub - nvm-sh/nvm: Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions - GitHub - nvm-sh/nvm: Node Version Manager - POSIX-compliant bash script to manage multiple active nod... github.com curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/in.. 2023. 12. 8.
[Nginx] Ubuntu 20.04 Certbot Let's Encrypt 무료 인증서 발급받기 Certbot 설치하기 sudo apt install certbot python3-certbot-nginx Nginx 설정 변경하기 sudo vi /etc/nginx/sites-available/example.com or sudo vi /etc/nginx/conf.d/default.conf Nginx 버전에 따라서 폴더 및 파일 위치가 조금 다를 수 있습니다. server { listen 80; server_name example.com www.example.com; ... } `server_name`에 도메인 주소를 입력합니다. 앞에 `http`, `https`와 같은 부분은 입력하지 않습니다. 입력 후 `:wq`를 통해 저장하고 나옵니다. sudo service nginx restart `Nginx`.. 2023. 12. 7.
[NextJS] Ubuntu Docker(도커) 이미지 빌드·컨테이너 실행 하기 간단 설명 목록 설명 Dockerfile Dockerfile은 도커 이미지를 빌드하기 위한 빌드 지시사항들을 포함한 텍스트 파일입니다. Dockerfile은 컨테이너 이미지를 구성하는 데 필요한 모든 단계와 명령을 정의합니다. .dockerignore 도커 빌드 과정에서 제외할 파일과 디렉토리를 지정하는 파일입니다. Dockerfile을 작성할 때 모든 파일이나 디렉토리를 이미지에 포함시키는 것은 필요하지 않을 수 있습니다. 특정 파일이나 디렉토리를 이미지 빌드 과정에서 제외할 수 있습니다. docker-compose 여러 컨테이너로 구성된 멀티 컨테이너 애플리케이션을 정의하고 구성하기 위해 사용되는 도구입니다. 애플리케이션의 서비스, 네트워크, 볼륨, 환경 변수 등을 정의할 수 있습니다. Docker .. 2023. 6. 1.
[MongoDB] Ubuntu MongoDB(몽고DB) 설치˙설정˙데이터베이스 및 사용자 생성˙완전삭제 하기 MongoDB 설치 sudo apt update sudo apt install -y wget curl gnupg2 software-properties-common apt-transport-https ca-certificates lsb-release 종속성 설치 curl -fsSL https://www.mongodb.org/static/pgp/server-7.0.asc|sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/mongodb-7.gpg echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu $(lsb_release -cs)/mongodb-org/7.0 multiverse" | sudo tee /etc/ap.. 2023. 5. 27.
[Python] Ubuntu 18.04 파이썬 3.10 버전 설치 및 기본 설정하기 기본적으로 대부분 사용자들은 "3.6.9" 버전 혹은 비슷한 버전을 사용합니다. 버전이 업데이트되면서 문법적으로 변경, 추가, 개선된 부분도 있지만 "DataBase"쪽도 그러하듯 성능적인 부분에서 향상이 있기 때문에 "Alpha", "Beta"를 제외한 공식 최신 버전을 사용하는 게 좋습니다. Python3.10 설치 아래 버전(python3.9 등)으로 설치해 줘도 됩니다. sudo apt install software-properties-common -y sudo add-apt-repository ppa:deadsnakes/ppa Python3.10에 지원하는 "dev", "venv" 패키지만 설치 sudo apt install python3.10 python3.10-dev python3.10-ve.. 2022. 12. 5.