Local
1. Anaconda 설치
2. 아래 순서대로 진행
# 작업디렉토리 생성
$ mkdir pythonSearch
$ cd pythonSearch
$ python -m venv venv-ha
$ cd venv-ha
$ cd bin
$ source ./activate
(venv-ha) $ pip install sqlalchemy
(venv-ha) $ pip install psycopg2
# 라이브러리 관리
$ pip freeze requirements.txt
$ pip install -r requirements.txt
3. IDE 에서 해당 venv 로 프로젝트 오픈
4. 인터프리터 구성에 들어가서 파이썬 모듈을 {venv위치}/bin/python 을 선택 후 적용
Linux Ubuntu
1. venv 설치 (위 방법대로)
2. mecab 설치
3. 실행할 python 파일 venv (인터프리터) 설정
$ vi ..../runfile.py
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
#!/home/ubuntu/python/searchPython/venv-search/bin/python3
...
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
서비스 등록
$ sudo vi /etc/systemd/system/pythonsearch.service
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[Unit]
Description=python flask server
Wants=network.target
After=network.target
[Service]
type=simple
WorkingDirectory=/home/ubuntu
VIRTUAL_ENV=/home/ubuntu/python/searchPython/venv-search
Environment=PATH=$VIRTUAL_ENV/bin:$PATH
ExecStart=/home/ubuntu/python/searchPython/runfile.py
Restart=on-failure
RestartSec=3s
StandardOutput=file:/home/ubuntu/python/searchPython/test.log
StandardError=file:/home/ubuntu/python/searchPython/error.log
[Install]
WantedBy=multi-user.target
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
$ sudo systemctl daemon-reload
$ sudo systemctl enable pythonsearch
$ sudo systemctl start pythonsearch
$ sudo systemctl status pythonsearch
# Active: active (running)
'Search Engine' 카테고리의 다른 글
Kafka Install (0) | 2023.07.04 |
---|---|
Node (0) | 2023.04.19 |
NiFi (0) | 2023.04.10 |
Elasticsearch & Kibana (0) | 2023.04.07 |