TIL: 우분투 | node.js, python 개발환경 세팅 - 220828

Lumpen·2022년 8월 28일
0

TIL

목록 보기
131/244
post-custom-banner

node.js / nvm

CURL 설치

서버와 통신할 수 있는 커맨드 명령어 툴
웹 개발에 자주 사용되는 오픈소스

sudo apt-get install -y curl

nvm

node version manager를 사용할 것이다

깃허브 프로젝트에 들어가 메인에 있는 Readme 에서 curl 명령어를 복사한다
명령어를 입력하면 최신버전 nvm 설치 스크립트를 얻을 수 있다

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh

nvm 설치

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash 

source ~/.bashrc

source
스크립트 파일을 수정한 후에 수정된 값을 바로 적용하기 위해 사용하는 명령어

버전 확인

설치 가능한 버전을 확인한다

nvm list-remote

node 설치

그냥 회사랑 같은 버전을 설치했음

nvm install 16.15.1

설치된 node 버전 확인

nvm list

사용할 버전 변경

현재는 하나의 버전만 설치되어 필요 없지만
여러 버전을 설치했을 경우 사용

nvm use 16.15.1

yarn

우분투에서 얀 설치 후 yarn install을 하니
No such file or directory: 'install'

install 이라는 명령어를 폴더명으로 인식하는 경우 발생

아마 따로 설정 없이 sudo apt-get install yarn 으로 바로 설치해서 그런 것 같다

sudo apt remove cmdtest
sudo apt remove yarn
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get update
sudo apt-get install yarn -y

얀을 지우고 설정 후 다시 설치하니 원하는 데로 동작한다

python3

우분투 16.10 버전, 이후 부터는 apt-get 명령으로 파이썬을 설치 가능

sudo apt-get upadate
sudo apt-get install python3

sudo apt-get install pip3

requirements.txt로 라이브러리를 관리하고 있다면

pip3 install requirements.txt 

NginX

설치

sudo apt install nginx

default 삭제

sudo rm /etc/nginx/sites-available/default
sudo rm /etc/nginx/sites-enabled/default

conf 파일 생성

cd /etc/nginx/sites-available/
sudo touch myapp.conf

conf 설정

vi myapp.conf

아래의 설정 추가

  listen 80;
  location / {
    root   /home/user/myapp/dist; // 빌드 파일 경로
    index  index.html index.htm;
    try_files $uri $uri/ /index.html;
  }
}

enabled에 myapp.conf 복사

$ sudo ln -s /etc/nginx/sites-available/myapp.conf /etc/nginx/sites-enabled/myapp.conf

설정 파일 확인

sudo nginx -t

실행

sudo systemctl start nginx

종료

sudo systemctl stop nginx

port 확인

netstat -nap
profile
떠돌이 생활을 하는. 실업자, 부랑 생활을 하는
post-custom-banner

0개의 댓글