jone

 [Ngix] /etc/nginx/nginx.conf /etc/nginx/sites-enabled/default [uwsgi] /etc/systemd/system/uwsgi.service (예전버전) /etc/systemd/system/uwsgi3.service (현재버전) [jone homepage] [Static file 적용 - css, js, img,,,] $HOME/jone3/bin/collect.sh (homepage/static/homepage/* -> staticfiles/* 이동)
 Relation nvm npm node.js express nvm : node.js 설치관리자 # node.js 버전 설치하기 $ nvm install 0.10 $ nvm install v0.1.2 $ nvm install v8 # node 최신 버전 설치 (설치 당시 기준) $ nvm install node # node LTS 최신버전 설치 $ nvm install --lts # 설치된 node.js 목록 확인하기 $ nvm ls # 설치할 수 있는 모든 Node 버전 조회 (재미삼아 해보지마세요 겁나많음... 황급히 control C 두드리기) $ nvm ls-remote # 특정 버전의 node 사용하기 $ nvm use < version > # 현재 사용중인 버전 확인하기 $ nvm current # node.js 설치 경로 확인하기 $ which node # 필요없는 node 버전 삭제하기 $ nvm uninstall < version > npm : node 패키지 관리자 npm -version npm init npm install [package name] npm uninstall [package name] npm update [package name] npm cache clean npm rebuild

[cheetah] ...

 

jone 마이그레이션

[패키지 설치] source 가상환경에서 pip freeze >> requirement.txt target 가상환경에서 pip install -r requirement.txt [django-responsive2 설정변경] cp $HOME/.virtualenvs/ jone /lib/python3.6/site-packages/responsive/middleware.py $HOME/.virtualenvs/ jone3 /lib/python3.6/site-packages/responsive/middleware.py cp $HOME/.virtualenvs/ jone /lib/python3.6/site-packages/responsive/context_processors.py $HOME/.virtualenvs/ jone3 /lib/python3.6/site-packages/responsive/context_processors.py [장고 설치] cd $HOME django-admin startproject jone3 [환경변수 및 필요 디렉토리 생성] vi $VIRTUAL_ENV/bin/postactivate 빨간 아래 내용 2줄 추가 export  PRJ_HOME =/home/ubuntu/ jone3 export PATH=$PATH: $PRJ_HOME /bin cp -R /ubuntu/home/jone/bin /ubuntu/home/jone3/bin mkdir $PRJ_HOME/log cp -R /home/ubuntu/jone/data /home/ubuntu/jone3/data cp -R /home/ubuntu/jone/templates /home/ubuntu/jone3/templates [project Settings.py 복사 및 설정] cp /home/ubuntu/jone3/jone3/settings.py /home/ubuntu/jone3/jone3/settings.org cp /home/ubuntu/jone/jone/settings.py /home/

[Linux] yum 사용법

[패키지 관리 종류] RHEL, CentOS, Amazon Linux : yum Ubuntu : apt-get, dpkg [YUM 명령어] 설치된 패키지 조회 yum list installed  설치된 패키지 업데이트 sudo yum update (전체 패키지 업데이트) sudo yum update package (단일 패키지 업데이트) 리포지토리 확인 yum repolist all (상태가 enabled, disabled 모두 표시) yum repolist (상태가 enabled만 표시) 리포지토리 위치 /etc/yum.repos.d/* 리포지토리 추가 sudo yum-config-manager --add-repo https://www.example.com/repository.repo 리포지토리 활성화 sudo yum-config-manager --enable epel 리포지토리 삭제 sudo rm -f /etc/yum.repos.d/[repository파일명] 패키지 찾기 sudo yum search "패키지명" [

[sqlite] error 조치

 Error : sqlite3 버전 오류 sqlite 3.7 -> 3.36 cd  /opt/  sudo wget https://sqlite.org/2021/sqlite-autoconf-3360000.tar.gz  sudo tar -zxf sqlite-autoconf-3360000.tar.gz  cd  sqlite-autoconf-3360000/ gcc 컴파일러가 없어서 sudo yum install gcc sudo ./configure  sudo make clean sudo make -j 20 sudo make install sudo /bin/cp -rf /usr/lib64/libsqlite3.so.0.8.6 /usr/lib64/libsqlite3.so.0.8.6_bak  sudo /bin/cp -rf /usr/ local /lib/libsqlite3.so.0.8.6 /usr/lib64/libsqlite3.so.0.8.6 sudo rm /usr/lib64/libsqlite3.so.0 sudo ln -s /usr/lib64/libsqlite3.so.0.8.6 /usr/lib64/libsqlite3.so.0 python >>> import sqlite3 >>> sqlite3.sqlite_version 3.36.0

[Eureka] Django Eureka 연동

 [Eureka Client 설치] pip install py_eureka_client [Django App 설정] app/__init__.py import py_eureka_client.eureka_client as eureka_client import py_eureka_client.logger as logger your_rest_server_port = 8001 # The flowing code will register your server to eureka server and also start to send heartbeat every 30 seconds discovery_client = eureka_client .init( eureka_server = "http://localhost:8761" , app_name = "tricycle" , instance_host = "localhost" , instance_port = your_rest_server_port , ha_strategy = eureka_client .HA_STRATEGY_STICK) logger .set_level( "DEBUG" )