[t:/]$ 지식_

web2py, apache2 연동

2014/08/21

http://web2py.com/books/default/chapter/29/13/deployment-recipes

뭐 써 있는 말이 많은데...

일단 기존 아파치를 삭제하는 것이 편하다.

apt-get autoremove --purge apache2

잘 퍼지 안 될 수 있으므로 /var/www /etc/apache2는 모두 지운다.

web2py의 스크립트 폴더 안에 우분투용 스크립트를 실행해 볼 수 있는데 얘는 단독 서버다. 아파치 경유가 아니다. 아파치 경유 wsgi로 콜하려면 실행할 필요가 없다. python anyserver.py -h

127.0.0.1:80 으로 접속하면 패스워드가 없다고 나오는데..

sudo -u www-data python -c "from gluon.main import save_password; save_password(raw_input('admin password: '),443)"

여기서 443은 https인데 기본 80 포트니까 80포트로 바꾼다.

www-data 계정은 그대로 둔다. 서비스에 따라 설정한다. 퍼미션도 바꿀 것이 없다.

아파치 설정에 /admin, /appadmin 은 기본적으로 막혀있다. 이것을 열어주면 어드민 조작이 가능하다. 실 서비스에서는 막아야 할 것이다. 주석처리한다. 경우에 따라 AddHandler를 추가해야 할 필요도 있고, LoadModule를 추가해야 할 수도 있다. 우분투에선 설정대로 잘 안 될때가 있다. 게다가 쓸데없이 과잉 구조화 해놔서 짜증난다.









[t:/] is not "technology - root". dawnsea, rss