본문 바로가기

Web

(32)
공개 소프트웨어 라이센스 종류과 제약사항. 참조 : http://nowhunt.tistory.com/m/2
python으로 ucloud storage에 파일 업로드 방법 python으로 ucloud storage에 파일을 업로드 하는 방법은 http://ngee.tistory.com/164 여기에 쉽게 설명이 되어 있네요.. 따라만 하면 된다. 이때, 혹시라도 Traceback (most recent call last): File "/usr/local/bin/swift", line 39, in from swiftclient.version import version_info File "/usr/local/lib/python2.7/dist-packages/swiftclient/version.py", line 17, in from pbr import version as pbr_versionImportError: No module named pbr 이렇게 에러가 난다면.. pb..
django에서 cloud db서버의 mysql 접근시 502 bad gateway 오류가 난다면.. 이전 글에서 kt ucloud에서 virtualenv위에 django와 nginx를 설치하였었다. (http://abipictures.tistory.com/918)그리고, django에서 프로젝트를 생성했을때 정상적으로 동작되는 것을 확인도 하였다. 그렇게 django app을 개발하면서 db를 사용하게 될텐데, db서버도 kt ucloud에 신청하였다.그리고, django의 settings.py를 아래처럼 수정하였다. DATABASES = { 'default': { 'ENGINE':'django.db.backends.mysql', 'NAME':'(신청한 db명)', 'USER':'DB이용자 ID', 'PASSWORD':'DB이용자 암호', 'HOST':'KT UCLOUD의 DB서버 Private IP ..
django에서 server error 500이 뜰때는.. django에 생성한 프로젝트의 settings.py 파일에서 DEBUG = False 로 설정해놨더니, Server Error 500이 뜬다... 문제 해결은 간단하다. 하단에 ALLOWED_HOSTS = '*' 으로만 바꿔주면 된다.
ubuntu 12.04 + nginx 1.4.2 + django 1.5.2 + uwsgi 1.4.10 설정 방법 웹 서버는 KT의 ucloud 서버를 사용하고 있다. 잡설이지만, 아직 KT서비스가 불안정하긴하다. SSH로 서버에서 작업을 하다보면 간혹가다가 장애가 발생한다. 이유없이 서버 접속이 끊어진다. 실제로 서비스를 하기위해서 클라우드 서버를 알아 보고 있다면, KT는 아직 아이다라는 판단이다. 어쨌든.. 제목처럼 Ubuntu 12.04 LTS에 Nginx 1.4.2에, django 1.5.2, uwsgi 1.4.10을 KT의 ucloud 서버에 설치하여 테스트를 하였다. 생각보다 시행착오를 좀 겪은바, 그 내용을 남겨보려고 한다. 1. KT ucloud에 SSH로 접속. (1) SSH 접속 KT의 ucloud 포털에서 클라우드 콘솔에서 신청한 서버의 네트워크를 보면, 외부에서 접근할 수 있는 ip와 내부 i..
make install 대신에 checkinstall 을 사용할 것. ubuntu에서 소스를 다운로드 받아서 make하고 난뒤에 make install을 했는데, 나중에 삭제를 하기위해서 make uninstall을 했더니 다음과 같은 메세지만 띄운다.. make: *** No rule to make target `uninstall'. Stop. 이럴땐 참 디렉토리를 통째로 날려버리기엔 불안해서 방법을 찾던중에.. checkinstall 을 make install 대신에 사용해보라고 하는 글을 봤다. checkinstall은 컴파일 환경에 맞는 deb패키지를 만들어준다. 즉, make를 한뒤에 checkinstall을 하면 deb 패키지를 만들어주고 그것을 dpkg -i 으로 설치하고, dpkg -r 으로 삭제해주면 되는것이다.
ucloud 서버 신청하고 nginx 설치하기. KT ucloud에서 웹 서버를 신청하고, ssh로 접속한 다음에, 기존에 많이 이용한다는 apache대신에 nginx 를 서버로 써볼려고 한다. nginx 버젼은 stable 버젼으로 1.4.2인데, 이것을 다운로드 받는다. $ wget http://nginx.org/download/nginx-1.4.2.tar.gz 그다음에는 압축을 풀고 $ tar zxvf nginx-1.4.2.tar.gz$ cd nginx-1.4.2 컴파일을 하기전에 여러가지 디렉토리나 경로 스위치를 하거나 포함 모듈을 선택한다.여기서 본인이 사용한 스위치와 모듈은 아래와 같다. $ ./configure --prefix=/usr/local/nginx-1.4.2 --user=www-data --group=www-data --with-..
Django + rest framework를 이용한 안드로이드 JSON 활용방법 웹 서비스를 개발하면서, 모바일용으로 앱을 개발해서 서비스의 확장성을 가지려고 한다. 현재 개발하고 있는 웹 서비스는 Django 1.5.1이고, 여기에 rest-framework를 설치하여 간단하게 JSON으로 만들어서 모바일에서 활용할 수 있도록 하였다. 어떻게? 1. DJANGO REST FRAMEWORK를 설치하고 기본적인 설정을 해준다. http://django-rest-framework.org/ 설치하는 방법과 설정 방법은 위 사이트에 잘 설명되어 있다.(http://django-rest-framework.org/#installation) 2. 이미 만들어 놓은 DJANGO App이 있다면, 그 앱 폴더에 serializers.py 파일 생성하고 아래와 같이 간단하게 모델을 연결시킨다. #-*..