-
Notifications
You must be signed in to change notification settings - Fork 4
DM Web Management (Updated on 2023.02.02)
s.j.bang edited this page Mar 23, 2023
·
2 revisions
- Python 2 (Python 2.7)
- Python Flask
- cafe24 가상서버 호스팅: 2019-11-21 ~ 2026-11-20
- dm.snu.ac.kr 도메인 (서울대 정보화본부 - 도메인 신청(학외)): 2019-11-22 ~ 2027-01-31
- bdai.snu.ac.kr 도메인 (서울대 정보화본부 - 도메인 신청(학외)): 2023-02-02 ~ 2027-01-31
conda create -n py27 python=2.7
conda activate py27
conda install Flask==0.9
conda install Flask-Babel==0.8
conda install markdown==2.5.2
conda deactivate
python app.py를 통해서도 웹페이지를 띄울 수 있지만, 이는 request를 한번에 하나밖에 못받는 구조이기 때문에 uWSGI 등의 웹서버를 필요로 한다. flask run은 development용이고, uWSGI는 production용이다.
uwsgi --socket 0.0.0.0:80 --protocol=http -w wsgi --callable app
git status
git add . # stage all changed file OR git add <FILENAME>
git commit -m "COMMIT MESSAGE" # add commit message
git push
ssh [email protected]
cd /var/apps/dm.snu.ac.kr/ #서버내에 코드가 저장된 폴더로 이동
git pull origin master # git 코드를 서버로 붙여넣기
ssh [email protected]
tmux attach -t dmlab
# Ctrl C : 프로세스 죽이기
conda activate py27
cd /var/apps/dm.snu.ac.kr
uwsgi --socket 0.0.0.0:80 --protocol=http -w wsgi --callable app
# 키보드 Ctrl + b 함께 누른 후 키보드 d 눌러서 빠져나오기
웹페이지 관리자 권한이 있는 (root 권한) 사람만 유저를 새롭게 추가할 수 있다.
ssh [email protected] # One of Admins
sudo adduser --home /home/USERNAME USERNAME
usermod -aG sudo USERNAME
- 네이버 포탈 검색 시 출력되는 교수님 페이지 URL: http://dm.snu.ac.kr/~zoon/index.html
- 홈페이지 내 교수님 페이지 URL: http://dm.snu.ac.kr/ko/people/professor
- 위 두 페이지 모두 다음 파일을 바라보고 있으므로, 이 파일을 수정하면 됨:
templates/professor.html
- app.py 내 라우터 구조화
- 로그 >> 로그파일