'Projects'에 해당되는 글 15건
- 2010.09.09 Django + apache + mod_python
- 2010.07.19 Django 와 Python
- 2010.07.19 Django, 설정법
- 2010.07.12 우분투에서 아파치 서버 설정할 때 및 서버 설정파일이 다름을 알자!
- 2010.07.03 [서버셋팅] 우분투에 아파치 설정 및 mysql 설치
- 2010.07.03 [서버셋팅] 우분투 ssh 한글 깨짐 현상 고치기.
- 2010.01.02 FMS Flash Media Stream Server 셋팅
- 2009.12.22 flash cs4 설치 오류날때..
- 2009.11.24 OPENCV 프로그램이 초기화되지 못하였습니다. 라는 에러메시지로 실행이 안될때 빌드만 되고.
- 2009.09.10 setting for mysql comfile in C programming
Django + apache + mod_python
(반말입니다 죄송.. -_-; )
..장장 4일이 걸렷다.. -_-;
하루는 밤새기까지 했는데 안되서 정말 고생한듯..
사실은 wsgi로 하고 싶었는데.. 이게 잘못된건지 패스 설정이 잘못된건지 모르겠지만
다시 깔 의도는 없어서 mod_python 으로 했다.
아마 다음번엔 wsgi설정으로 하지 않을까 한다.
우선 리눅스 버전은 ubuntu 10.04 LT 버전이고
http://bryanhelmig.com/setting-up-ubuntu-10-04-with-apache-memcached-ufw-mysql-and-django-1-2-on-linode/
http://shared.tistory.com/archive/20100112
이 두싸이트에서 영감을 받았다.. -_-;
진짜 고생 많이 했다. 사실 뭐가 뭔지도 모르고 덥석 달려든참이라.. -_-;
처음부터 적어본다.
우선
apt-get update && apt-get upgrade
를 해서 업데이트를 모두 마친후에
apt-get install build-essentials
apt-get install apache2 apache2.2-common apache2-mpm-worker apache2-threaded-dev libapache2-mod-wsgi python-dev
apt-get install mysql-server python-mysqldb
를 설치하였는데 여기서 문제가 되는게 바로 mpm-worker이다. 내가 WSGI 버전과 mod_python 을 동시에 보면서 일어난 문제일지도 모르겠는데 mod_python에서는 mpm-worker가 사용되지 않고 mpm-prefork가 사용된다.
apt-get install apache2-mpm-prefork
를 다시 깔게 되면 이전에 깔아놨던 mpm-worker가 지워지지만 기왕이면 저 위에서 저걸 빼고 까는게 빠르겠지-_-;
그 후엔
apt-get install python-django 이렇게 하는 방법도 있겠다만은...
최신버전을 설치하기위해서
wget -O django12.tar.gz http://www.djangoproject.com/download/1.2/tarball/ && tar -zxvf django12.tar.gz
cd Django-1.2 && python setup.py install
이렇게 디장고 인스톨을 마쳤다.
나는
S**Sto** 폴더위에 Se*_**** 이라는 프로젝트를 만들었고 아파치는 /var/www가 기본설정이었다.
최종설정값 urls.py
(r'S**Sto**/Se*_****/admin/', include(admin.site.urls)),
최종 sites-available 안의 default (흔히 말하는 httpd설정)
# Code by Ian #
<Location "/S**Sto**/">
SetHandler python-program
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE settings
PythonDebug On
PythonPath "['/S**Sto**/Se*_****', '/Se*_****/'] + sys.path"
</Location>
<Directory "/usr/local/lib/python2.6/dist-packages/django/contrib/admin/media/">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
Alias /media/ "/usr/local/lib/python2.6/dist-packages/django/contrib/admin/media/"
은 다음과 같이 끝냈다.
이게 끝이었는데.. 이거 설정이 이렇게 어려웠다.. -_-;
하아 내 사일 ㅠㅠ
Django 와 Python
__name__은 module의 이름을 가진 변수이다.
import! os
print os.__name__
위의 문장을 수행하면 'os'가 출력된다.
특이한 경우가 있는데, python을 인터프리터 방식이 아닌 스크립트로 수행하면 __name__이 최상위 module에서는 자신의 module 이름이 아닌 '__main__'을 가지게 된다.
내용이 print __name__인 test.py라는 파일이 있다고 하면
1. 인터프리터
>>> import! test
'test'가 출력된다
2. 스크립트로 출력
python test.py
'__main__'가 출력된다.
위와 같은 특성을 가진 __name__은 module개발 할 때 이용하면 좋다. Module은 대부분 다른 module이 import!하여 사용되는데 개발시에는 수행되는 테스트 코드를 작성할 때 __name__을 이용하게 된다.
def some_function() :
pass
def test() :
some_function()
if __name__ == '__main__' :
test()
위와 같은 형식으로 개발하게 되면 다른 module에 import!될 때에는 test()가 수행되지 않게 된다.
Django, 설정법
ubuntu에서 django 설치
-- Mod_wsgi 가 아닌 그냥 바로 붙여버리는 방법 --
여기서는 django를 우분투(Hardy) 상에서 apache2, mod_python 으로 설치 하는 것에 대해 간략한 설명을 한다.
$ sudo apt-get install libapache2-mod-python
$ sudo apt-get install python-django
주의할 것은 apache2 패키지를 설치할때 기본적으로 설치 되는 패키지는 apache2-mpm-worker 이다. mod_python 과 사용하기 위해서는 apache2-mpm-prefork 패키지를 설치해야 한다(아래 reference 1 참고). libapache2-mod-python 패키지를 설치할때 의존성에 의해 apache2-mpm-worker 패키지를 지우고 apache2-mpm-prefork 패키지로 재 설치 되긴 하지만, 혹시 몰라서 적는다
이렇게 하면 django 패키지가 설치 됐다. 제대로 설치 되었는지 궁금할텐데, 프로젝트 디렉토리 설정을 해서 확인을 해보자.
우분투의 apache2 디렉토리 구성은 이렇다.
/var/www 여기는 웹서버의 루트 디렉토리이다.
/var/www/yogy 디렉토리를 프로젝트 디렉토리로 해서 http://localhost/yogy 를 호출해 보도록 하겠다.
SetHandler python-program
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE yogy.settings
PythonPath "['/var/www'] + sys.path"
PythonDebug On
</Location>
이 내용을 /etc/apache2/httpd.conf 안에 넣는다.
Location "/yogy/"
SetEnv DJANGO_SETTINGS_MODULE yogy.settings
PythonPath "['/var/www'] + sys.path"
이 세 줄이 중요하다.
Location 은 프로젝트의 URI를 지정하는 것이고 디렉토리를 지칭하는 것이 아니다. 따라서 파일 시스템상의 위치는 /var/www/yogy 가 되겠다.
다음으로 yogy.settings 는 yogy 프로젝트에서 settings.py 파일을 설정 정의 파일로 사용한다는 것이다.
마지막은 python 경로 지정을 해준다. 기본 시스템 경로에 웹서버의 루트의 경로를 추가해서 웹서버 루트 디렉토리에 아래에 있는 우리의 파이썬 프로젝트 모듈들을 로드 할 수 있게 한다.
django 공식 홈의 How To use Django with mod_python 문서에는 여기까지만 나와 있어서 처음엔 저 yogy.settings 를 어떻게 하라는건지 막막했다. 직접 yogy 디렉토리에 settings.py 빈 파일도 만들어 보고 했는데 에러 메시지만 출력하고 동작하지 않는다. 약간의 삽질을 하다 보니 관리 프로그램이 있었다. (아래 reference 2 참고)
django-admin: /usr/bin/django-admin
해 보면 /usr/bin/django-admin 이 있음을 알 수 있을 것이다.
그냥 실행해 보면 여러가지 옵션이 나오는데 그 중에 startproject 가 있다.
$ django-admin startproject yogy
이렇게 실행하면 yogy 디렉토리를 만들고 그 안에 몇가지 스켈레톤 파일들을 복사해 준다. 거기에 settings.py 도 발견 할 수 있을 것이다.
이제 브라우저에서 http://localhost/yogy 를 열어보자.
It worked! 가 출력되는 페이지를 볼 수 있을 것이다.
이제 django 로 멋진 사이트를 만들기만 하면 된다!!!
이 외 각 언어별 추천할 만한 framework 을 적어둔다
Spring http://www.springframework.org/ java
Ruby on Rails http://www.rubyonrails.org/ ruby
TurboGears http://www.turbogears.org/ python
Cake http://www.cakephp.org/ php
reference :
1. http://www.djangoproject.com/documentation/0.96/modpython/ mod_python 설정에 관한 페이지다.
우분투에 패키징 되어 있는 django 는 0.96 버전이다. 최신 버전을 사용한다면 http://www.djangoproject.com/documentation/modpython/ 를 참고한다.
2. http://www.djangoproject.com/documentation/install/ 여기에는 django-admin 프로그램에 관한 내용이 언급이 되어 있다. 우분투를 사용한다면 apt-get 만으로 충분하지만, 설치 관련 내용이 궁금하다면 이 페이지를 참고 한다.
/////http://iam312.pe.kr/trackback/264 여기서 퍼왔음을 명시합니다 ㅠㅠ ////////
우분투에서 아파치 서버 설정할 때 및 서버 설정파일이 다름을 알자!
우분투 : 아파지 서버의 설정 방법
설정 파일을 수정하고 아파치를 재구동해야 한다.
sudo /etc/init.d/apache2 restart
적용된 내용을 아래 내용에서 확인 할수 있다.
/etc/apache2/sites-enable/default
퍼왔음.. -_-;;
그리고 간단한거긴 하지만 Mysql 쓸때
mysql -uroot -p
이게 명령어임을 잊지 말자.. 한 3분동안 찾아 헤멤..=_=;;
아 아직 진짜 깜깜 멀었다 ㅠㅠ
[서버셋팅] 우분투에 아파치 설정 및 mysql 설치
4.3.1 apache 설정
먼저 apache를 설정을 하는 방법은 아래와 같은 명령어로 설정을 한다.
[그림 4-9] apache 설정을 하는 명령어
4.3.2 Mysql 인증 모듈 설정
[그림 4-9]의 명령어를 실행시키면 apache를 다운로드하고 설정을 한다. 우분투를 이런게 편리한 것 같다 이전에 비해서….말이지.
그 다음에는 Mysql 인증을 위한 모듈을 설치를 한다. 명령어를 아래와 같다.
[그림 4-10] mysql 인증 모듈 설정
4.3.3 Mysql 설치
[그림 4-10] 에서 인증 모듈을 설치하였으면 이제 mysql을 설치해본다 명령어는 아래와 같다.
[그림 4-11] mysql 설치
[그림 4-12] mysql root user 설정
[그림 4-12]는 mysql root user에 대한 password를 설정을 하는 화면이다 password를 설정을 해주면 된다.
[서버셋팅] 우분투 ssh 한글 깨짐 현상 고치기.
cafe24 에서 Django 설치를 위해 가상 리눅스 서버 호스팅을 했다.. 학교에서 해도 되는데.. 저번에 써본 결과
관리도 힘들고 좀 막아내기 힘들었던게 사실.. 한달에 5500원이니까 그냥 차비 아꼈다 생각하고 미리 사용해보기로 함
apt-get install language-pack-ko
해서 먼저 깔고
vi /etc/environment
LANG="ko_KR.UTF-8"
LANGUAGE="ko_KR:ko:en_GB:en"
다음으로
vi /etc/profile 파일에서 가장 마지막 줄에
LANG="ko_KR.UTF-8"
마지막으로
vi /etc/default/locale 에서
LANG="ko_KR.UTF-8"
LANGUAGE="ko_KR_UTF-8"
LANG_ALL="ko_KR.UTF-8"
리붓한 후에 푸티 설정을 다음과 같이 바꿔주면 ssh 에서도 한글이 돌아간다
FMS Flash Media Stream Server 셋팅
이번에 한방에 셋팅 성공! 그땐 도대체 뭘 못한거지? -_-;
일단
Adobe.com 에서 FMS와 FME를 깔아야 한다 (Flash Media Encoder)
현재 나는 fms 3.5 , fme 3.0 을 사용했음
우선 아무런 셋팅을 하지 않았다.
우선 FME를 켜서 stream to fms 의 url 를 내 주소로 바꾸어 버리고
스트림 을 livestream으로 바꿔준다.
그다음 끝.. -_-;
FMS에서 확인해보니까 된다
여기서 팁이라면
rtmp:/live 이런식으로 되있는데
사실은 rtmp://203.ㅌㅌㅌㅌ/live 라고 해야한다.. -_-;
슬러쉬가 하나라서 잠깐 맹했떤 ... -.-;
파이팅!!! 하나씩 하자~~~
flash cs4 설치 오류날때..
아.. 이걸로 또 삽질 한시간 했네--;;
설치 오류날때 http://www.adobeforums.com/webx/.59b6c696
를 보면 레지스트로 해결하는 방법이 있는데.. 이게 안되는거시다.. ㅠㅠ;
계속 설치 프로파일 검사 하는 도중에.. 계속 설치가 안되서 OTL
그러다 이런저런것들을 해보던 도중
기존의 버전이 꼬였다는걸 보고
Microsoft Windows Installer CleanUp Utility를 설치
여기 로 가셔서 프로그램을 설치해 주십시요.
///////////////////////////////////////////////
나는 여기서 저 위에것을 깔고 나서 실행후 cs4 프로그램을 날려 버리자 해결이 되었다.
////////////////////////////////////////////////
그리고 그 뒤에 더 적혀 있던글은
여기로 가서 Adobe CS4 Clean Script를 받아서 압출을 풀고 압축에서 나온 파일 중 CS4InstallerDatabaseUtility.exe을 실행
하면 된다고 적혀 있었는데.. 나는 위에정도로 해결되서 일단 다행 ㅠㅠ
또하나 해결!
OPENCV 프로그램이 초기화되지 못하였습니다. 라는 에러메시지로 실행이 안될때 빌드만 되고.
해결책~!
If you are using the pre-compiled binary, you need to install MSVCRT
(visual c++ run time) 8.0 available from the following link
OpenCV 1.1pre is built on Visual Studio 2005 and therefore depends on
MSVCRT 8.0. This is such a fall back since OpenCV 1.0 doesn't require
that run time at all. I am the maintainer of the Emgu CV project
(which is .NET OpenCV wrapper) and a user post the same question on
our discussion forum. It took me quite a while to find out the cause.
I think it would be nice if the OpenCV developers can static link the
VCRT on windows binary, otherwise they should at least state the
requirements on the release note.
.. 겨우 찾았네.. -_-; 다운받은후에 실행하자
//////////////////// 헐 다음에 깔때 생긴 문제인데.. 저 위에것이 설치가 안되는 경우가 있다 다음과 같은 경우는
Dear Mr. Diamond,
Thanks for your clarification.
I can reproduce this issue on Chinese version of Windows XP. Based on my reserches, the cause of that is the path of the temp folder for such user account has asian characters. The workaound I found is that we can use a batch file and set our own temp path. For example
@echo off
echo Installing the Microsoft Visaul C++ redistributable
echo Please wait...
vcredist_x86.exe /T:"C:\Mytemp"
echo Done!
Thanks,
Rong-Chun Zhang
MSDN Subscriber Support in Forum
If you have any feedback on our support, please contact msdnmg[at]microsoft.com
이 메시지가 답이 될듯! :D
setting for mysql comfile in C programming
At first you need to make a right server-list ( /etc/apt/server.list)
or you can change it system -> Admin -> Software source
then see those website
http://kldp.org/node/22043
http://www.cyberciti.biz/tips/linux-unix-connect-mysql-c-api-program.html
http://kldp.org/node/19659
you should know this
gcc -o cautoclick main.o osdep.o guicommandline.o -lm -L/usr/lib -lX11 -lXext -lXtst -lmysqlclient
it can complete compile