[카테고리:] DevOps

  • CentOS 7 환경에서 PM2 설치

    CentOS 7 환경에서 PM2 설치

    CentOS 7 환경에서 PM2 설치

    NPM 설치

    npm install pm2 -g

    설치 확인

    pm2 list
  • Node.js & npm 설치 가이드 for CentOS 7

    Node.js & npm 설치 가이드 for CentOS 7

    Node.js & npm 설치 가이드 for CentOS 7

    epel repository 추가

    yum install epel-release

    npm, nodejs 설치

    yum install -y npm nodejs

    버전확인

    node -v
    npm -v

    특정 버전 설치

    $ curl -sL https://rpm.nodesource.com/setup_10.x | sudo -E bash -
    # setup_9.x 또는 setup_8.x 등으로 입력
    
    # 설치 npm 도 설치됨.
    $ yum install nodejs -y
  • 리눅스 centOS7 에서 실시간 포트 모니터링

    리눅스 centOS7 에서 실시간 포트 모니터링

    centOS7 실시간 확인 하는 명령어

    ### 5초 간격으로 netstat 으로 27017포트 연결 수 확인.
    watch -n 5 'netstat -an | grep 27017 | wc -l'

  • Linux 환경에서 python3.8에서 pip 확인 및 설치하기

    Linux 환경에서 python3.8에서 pip 확인 및 설치하기

    Linux 환경에서 python3.8에서 pip 확인 및 설치하기

    • pip가 설치되어 있는지 확인
    python3.8 -m pip --version
    • pip가 설치되어 있지 않다면, ensurepip 모듈을 사용하여 설치
    python3.8 -m ensurepip --upgrade
    • pip를 사용하여 패키지를 설치
    python3.8 -m pip install requests
  • CentOS 7에서 AWS EC2 접속하는 방법

    CentOS 7에서 AWS EC2 접속하는 방법

    CentOS 7에서 AWS EC2 접속하는 방법

    AWS EC2 접속

    > $ cd ‘키페어가 저장된 경로’

    • cd는 change directory의 준말로, 작업 중인 디렉토리의 위치를 변경해주는 명령어.

    1. 키 페어 파일이 있는 폴더를 디렉토리로 변경.

    # pem 파일 권한 변경

    > $ chmod 60 ‘키 페어 파일 경로’

    • chmod는 change mod의 준말로, 파일의 모드 (- 권한 :읽기, 쓰기, 실행)를 변경하는 명령어
    • 숫자 세 개의 의미는 나/그룹/전체에 대한 권한을 의미.
      • read(4), write(2), execute(1) 가 있는데 이 숫자들 합의 조합으로 권한.

    키 페어 파일의 권한을 600으로 수정해주는 명령어!

    내 키 페어 파일의 이름이 “purple-backend-server”이기 때문에 해당 명령어를 입력해주었다.

    **400**은 “나”에게만 “읽기(4)” 권한을 주는 것이고
    **600**은 “나”에게만 “읽기, 쓰기(4 + 2)” 권한을 주는 것.

    # ssh 프로토콜을 이용해 인스턴스에 접속.

    > $ ssh -i ‘키 페어 파일 경로’ 사용자 이름’@’인스턴스의 IPv4 주소나 도메인’

  • Linux 환경에서 PM2 사용자 계정 설정하기

    Linux 환경에서 PM2 사용자 계정 설정하기

    Linux 환경에서 PM2 사용자 계정 설정하기

    yum update # 먼저 하지말자 나중에
    # wget 설치 확인.
    yum install wget
    
    # nvm 다운로드 및 설치.
    wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash
    
    # 설치가 완료되면 .bashrc 파일에 아래 설정이 추가 되어짐.
    # .bashrc export NVM_DIR="$HOME/.nvm"
    
    [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm 
    [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" 
    
    # This loads nvm bash_completion
    # nvm 설정 적용.
    source ~/.bashrc
    
    # nvm 설치 버전 확인.
    nvm - version
    # 특정 버전 설치.
    nvm use 16.17.0
    # npm, nodejs 설치 확인.
    # 정상적으로 설치 되어졌는지 확인.
    node -v 
    npm -v

    PM2 설치

    npm install pm2 -g
    
    # -g : global 설치

    PM2-logrotate 설치

    pm2 install pm2-logrotate

    마지막으로, 설치가 잘되어졌는지 확인

  • scp 명령어로 Mac에서 Linux로 파일 이동하기

    scp 명령어로 Mac에서 Linux로 파일 이동하기

    scp 명령어로 Mac에서 Linux로 파일 이동하기

    scp [option] [user@]SRC_HOST:]file1 [user@]DEST_HOST:]file2
    
    scp -r aa root@localhost:~/test # 폴더 옮기기 -r

  • CentOS 7에서 Anaconda 설치 가이드

    CentOS 7에서 Anaconda 설치 가이드

    CentOS 7에서 Anaconda 설치 가이드

    $ wget https://repo.anaconda.com/archive/Anaconda3-2019.10-Linux-x86_64.sh
    bash Anaconda3–2019.10-Linux-x86_64.sh
    source ~/.bashrc
    conda — version #아나콘다 버전확인
    conda update conda #아나콘다 업데이트
    conda info — envs #가상환경 리스트 확인 conda list #현재 activate 환경에 설치된 패키지 조회 
    conda remove -n 환경이름 패키지이름 #해당 경에 패키지 삭제
    conda search -n 환경이름 패키지이름 #해당 환경에 패키지 찾기
  • CentOS 7 한글 폰트 및 로케일 설정 가이드

    CentOS 7 한글 폰트 및 로케일 설정 가이드

    CentOS 7 Minimal 버전에서는 기본적으로 한글 폰트가 포함되어 있지 않습니다. 따라서 `fonts-nanum*` 패키지를 설치해야 합니다.

    sudo yum install -y fonts-nanum

    설치 가능한 폰트 찾기.

    로케일(Locale) 설정: 로케일을 설정하여 시스템 언어를 한글로 변경합니다.

    sudo localectl set-locale LANG=ko_KR.UTF-8

    `/etc/locale.conf` 파일을 수정하여 변경 내용을 영구적으로 설정합니다.

    sudo echo ‘LANG=ko_KR.UTF-8’ > /etc/locale.conf
  • RedHat Linux에서 Python 3.8 버전 설치 방법

    RedHat Linux에서 Python 3.8 버전 설치 방법

    • gcc와 Development Tools 패키지를 설치
    sudo yum groupinstall -y "Development Tools"
    sudo yum install -y gcc
    sudo yum install -y openssl-devel bzip2-devel libffi-devel
    • python3.8 소스 파일을 다운로드
    cd /usr/src
    sudo wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz
    sudo tar xzf Python-3.8.0.tgz
    • python3.8을 빌드 -> 설치
    cd Python-3.8.0
    sudo ./configure --enable-optimizations
    sudo make altinstall
    • python3.8 버전 확인
    python3.8 --version