1. 구름 IDE 무료계정 가입


2. '새 컨테이너 생성'

- 소스: 템플릿

- 이름: 마음에 드는 이름으로

- 설명: 비워도 됨

- 소프트웨어 스택 선택: Python -> Pyton 프로젝트


3. 생성하기


4. 생성된 컨테이너 '실행' 버튼 클릭


5. IDE 페이지로 이동


6. 왼쪽 상단 (+) '서브 프로젝트 추가' 버튼 클릭


7. 서브 프로젝트 이름을 'service_flask'로 입력


8. IDE 브라우저 맨 상단의 '창' > '새 터미널 창' 선택


9. 프로젝트 루트 폴더 이동 -> $ cd /workspace 명령어 입력.


10. 깃허브 소스 복사 -> $ git clone https://github.com/gyunseul9/service_flask.git


11. 독립적 가상의 파이썬 실행환경 만들기 -> $ pip3 install virtualenv


12. 독립적 가상의 파이썬 실행환경 만들기 -> $ virtualenv service_flask


13.  프로젝트 폴더 이동 -> $ cd service_flask


14. 가상환경으로 접근 -> $ . bin/activate


15. 플러그인 설치 -> $ pip3 install flask, mixpanel, pymysql, newrelic, uwsgi


16. 프로세스 모니터링 관리 프로그램 설치 -> $ apt-get install supervisor


* 구름IDE 무료계정으로 Python, Flask+UWSGI+Supervisor, MySQL 연동하기 (2) 에서 계속.


Posted by 앤비
,

macOS Vim 설정

macOS 2018. 5. 3. 16:18

1. 색상 설정

> download python.vim 
> http://www.vim.org/scripts/script.php?script_id=790

$ cd ~/.vim
$ mkdir syntax

$ mv ~/Download/python.vim ~/.vim/syntax


$ cd ~/
$ vi .vimrc

syntax on
filetype plugin indent on 


2.탭 설정

$ cd ~/
$ mkdir .vim
$ cd .vim
$ mkdir ftplugin
$ vi ~/.vim/ftplugin/python.vim

set tabstop=8
set softtabstop=4
set shiftwidth=4
set textwidth=100
set expandtab
set smartindent cinwords=if,elif,else,for,while,try,except,finally,def,class
set nocindent


3. Tagging 및 소스코드 브라우징

$ brew install ctags-exuberant

$ ctags —help

>http://pythoninreal.blogspot.kr/2013/12/vim-python.html

'macOS' 카테고리의 다른 글

맥에서 선택한 사진들을 PDF 파일로 생성  (0) 2018.04.11
macOS tree 명령어 설치  (0) 2018.02.18
macOS,패러럴즈 삭제  (0) 2018.01.23
macOS, TensorFlow 설치  (0) 2018.01.22
macOS, 날짜 연산 쉘스크립트  (0) 2018.01.22
Posted by 앤비
,

Start shell script Redis

Redis 2018. 5. 3. 07:17

#!/bin/bash

TIME=`date +"%Y-%m-%d_%H:%M:%S"`

#if [ $# -lt 1 ]; then
#    echo "usage: ./start_redis port"
#    exit 1;
#else

echo -e "\n"[${TIME}]" Run Scheduler\n " >> /srv/redis/log/start_redis.log

#case ${1} in

    #0)
    pid_sentinel=`ps -ef | grep '6381' | grep 'redis-sentinel' | grep -v 'grep' | awk '{print $2}'`
        if [ -z $pid_sentinel ]; then
        echo -e [${TIME}]" port 6381 " >> /srv/redis/log/start_redis.log
                /srv/redis/bin/redis-sentinel /srv/redis/sentinel.conf
        fi
    sleep 5
    #;;
    #1)
    pid_master=`ps -ef | grep '6379' | grep 'redis-server' | grep -v 'grep' | awk '{print $2}'`
        if [ -z $pid_master ]; then
        echo -e [${TIME}]" port 6379 " >> /srv/redis/log/start_redis.log
                /srv/redis/bin/redis-server /srv/redis/redis.conf
        fi
    sleep 5
    #;;
    #2)
    pid_slave=`ps -ef | grep '6380' | grep 'redis-server' | grep -v 'grep' | awk '{print $2}'`
        if [ -z $pid_slave ]; then
        echo -e [${TIME}]" port 6380 " >> /srv/redis/log/start_redis.log
                /srv/redis/bin/redis-server /srv/redis/redis_slave.conf
        fi
    #;;
#esac

#fi       

'Redis' 카테고리의 다른 글

redis, centOS, ruby & gem 설치 및 설정  (0) 2018.01.20
Posted by 앤비
,