우분투

    [Mac 환경설정] 맥북 기본 터미널에서 ssh 연결로 라이트세일 서버 접속하기 / AWS EC2 우분투 / 파인더 리눅스 경로 보는법

    ssh 접속? 보통 AWS EC2/라이트세일 우분투 서버에 접속하기 위한 기본적인 방법으로, AWS 인스턴스 대시보드에서 웹형태로 쉘에 접속할 수 있다. 윈도우 기반에서는 보통 Putty 를 많이 썻던 것 같다. 이번에 맥북에 환경을 구성하면서 Mac OS에서 기본적으로 리눅스 기반의 터미널 쉘을 제공하기 때문에 이 터미널로 바로 ssh 프로토콜로 내 원격 터미널에 접속할 수 있지 않을까? 생각이 들었다. PEM 파일 복사 ~/.ssh/ # 통상 인증키 파일들은 여기있다. 위 경로에 인스턴스를 생성할때 같이 생성했던 pem 키 파일을 위 경로로 복사해주자. finder 에서 복사 보통 pem 키파일은 개인적인 위치에 백업해두니 가져오면되는데, 내 맥북에서 ~/.ssh 까지 파일을 어떻게 옮기지? 했다. ..

    [Windows10] 윈도우 10에 WSL2 리눅스 우분투 22.04.2 LTS 설치하기

    WSL2 이란? WSL2는 "Windows Subsystem for Linux 2"의 약어로, Windows 10 및 Windows 11에서 사용할 수 있는 기능입니다. 이 기능을 통해 사용자는 가상 머신 없이도 Windows 운영체제 위에서 Linux 배포판을 직접 실행할 수 있습니다. WSL2는 이전 버전인 WSL1과 비교했을 때 더욱 강화된 Linux 커널 환경을 제공합니다. WSL1이 호환성 레이어를 사용했다면, WSL2는 가벼운 가상 머신 내에서 실제 Linux 커널을 실행하여 더 좋은 호환성과 성능을 제공합니다. 이를 통해 Linux 도구와 애플리케이션을 Windows에서 실행할 수 있게 됩니다. WSL2를 사용하면 개발자들은 Linux 개발 환경을 선호하면서도 다양한 이유로 Windows를 ..

    [라이트세일/EC2] 우분투 리눅스 서버에 nodejs express / react 배포하기 / 프론트앤드, 백앤드 API 프로젝트/ git 배포방법

    서론 nodejs 환경에서 express 백앤드와 react 프론트앤드를 만들었고, 로컬환경에서 내 git 저장소에 모두 커밋을 해두었다. 이제 우리가 해야할 이은 git 저장소에 있는 소스코드 기반으로 내 라이트세일 리눅스 서버에 배포하는 것.! 일단 BE 배포나 FE 배포나 둘다 nodejs 환경이기때문에 그놈이 그놈이고 방법이 크게 다르지 않아 일단 express 로 구현한 backend 서버 배포하는 방법에 대해 알아보자! node 구동 환경 준비 먼저 라이트세일이나 EC2 리눅스 서버에서 node 기반 앱을 구동하기 위해서는 nodejs 런타임 환경과 npm 도구를 설치해줘야한다. https://extsdd.tistory.com/444 [Mac 환경설정] 라이트세일/EC2 우분투 리눅스 서버에 ..

    [라이트세일/EC2] git 저장소에 반영한 커밋내용 연동된 우분투 리눅스 서버 저장소에 최신화하여 반영하기

    사이드 프로젝트를 하고있는데 일단 내 맥환경에서(local) 개발후 git 저장소에 커밋하여 내용을 반영하고 있다. 어느정도 커밋되어 작업이 완료되었다면, 이제 이 git 저장소와 연동된 서버에도 반영해야할 떄가 생긴다. 어떻게 보면 배포다. 나는 젠킨스 등 CI/CD까지 이용해 배포 자동화를 구축해놓진 않았다. 한번 배포하고나서 이후로 따로 배포해야할 건이 많지 않아. 그냥 git 저장소를 연동해서 배포하고 있다. git 저장소 최신화 git pull origin master 위 명령어를 입력하여 git 저상소의 최신 소스를 받아오자, 입력하면 id/pw 를 입력하는데 여기서 입력하는 pw 는 token 이니 참고하자. 접근 정보를 입력하고나면 소스 동기화가 이루어진다. token 발급 https://..

    [Mac 환경설정] 라이트세일/EC2 우분투 리눅스 서버에 git 저장소 연동하기

    디렉토리 생성 mkdir server # 서버 경로 생성 cd server # 생성한 server 경로 이동 git 프로젝트를 보관할 디렉토리를 새로 생성해주자. 나는 home 에서 server 폴더를 하나 만들었다. 그리고 먼저 backend 소스를 받기위해 server 폴더 내부에 프로젝트 폴더를 하나더 만든 후 해당 경로로 이동했다. 저장소 복제 git clone # git 저장소 복제 위 명령어를 이용해서 git 저장소를 복제하자. clone 을 시도할때 ID/PW 를 묻게된다. 여기서 ID는 본인 git 계정 이메일주소를 쓰면된다. 다만 PW는 본인이 git 접속할때 사용하는 PW가 아니고 Token 형태로 입력해야한다. 로그인 실패하는 경우 만약 PW를 Token 형태로 입력하지 않는경우 위처..

    [Mac 환경설정] 라이트세일/EC2 우분투 리눅스 서버에 nodejs, npm 설치방법

    개발했던 프로젝트를 라이트세일 서버에 올리기위해 리눅스 서버에 nodejs 런타임 환경을 설치하는 과정을 알아보자. 설치 방법들 Ubuntu Repository 에서 설치 NodeSource Repository 에서 설치 nvm(Node Version Manager) 을 통한 설치 위 처럼 크게 세가지 방식으로 설치할 수 있다. 첫 번째 방법은 우분투 저장소에서 제공하는 nodejs 가 있다 다만 버전이 좀 낮다.. v12였나.. 그래서 나는 1번 방법은 pass..! 내가 구성하려는 환경은 v19 정도의 노드 버전이 필요하다. 두 번쨰 방법은 노드소스 저장소에서 nodejs를 설치하는 방법인데 비교적 최근 버전들을 모두 제공하며, 원하는 노드 버전을 골라서 설치할 수 있다. 그래서 나는 두 번째 방법..

    [아마존 AWS EC2] GIT 설치하기 / 우분투

    PuTTY를 이용해서 원격 EC2 서버에 접속하자. 만약 방법을 까먹었다면 아래 포스팅을 참고하면 된다. https://extsdd.tistory.com/78 [아마존 AWS EC2] #1 EC2 서버 접속하기 / PUTTY 다운 및 설치 / PEM→PPK 변환 / Server refused our key https://extsdd.tistory.com/77 [아마존 AWS 무료 EC2 서버 생성하기] #3 EC2 인스턴스 생성 / 구축 / 방화벽이란? / 탄력적 IP https://extsdd.tistory.com/76 [아마존 AWS 무료 EC2 서버 생성하기] #2 IAM 계정.. extsdd.tistory.com 1. 패키지 업데이트 apt-get update 위 명령어를 쉘에서 실행해주자. 완료..

    [아마존 AWS EC2] 아파치 톰캣 8.5 설치 및 구동 / Apach Tomcat / 우분투 / 접속하기

    PuTTY를 이용해서 원격 EC2 서버에 접속하자. 만약 방법을 까먹었다면 아래 포스팅을 참고하면 된다. https://extsdd.tistory.com/78 [아마존 AWS EC2] #1 EC2 서버 접속하기 / PUTTY 다운 및 설치 / PEM→PPK 변환 / Server refused our key https://extsdd.tistory.com/77 [아마존 AWS 무료 EC2 서버 생성하기] #3 EC2 인스턴스 생성 / 구축 / 방화벽이란? / 탄력적 IP https://extsdd.tistory.com/76 [아마존 AWS 무료 EC2 서버 생성하기] #2 IAM 계정.. extsdd.tistory.com 1. 패키지 업데이트 apt-get update 위 명령어를 쉘에서 실행해주자. 완료..