cgi 개발할때..
글쓴이: vivisection / 작성시간: 화, 2010/07/27 - 1:25오후
서버는 freebsd 8 x86이고요
개발할 pc는 오픈수세 11.3 x64입니다
cgi 개발해야 하는데요
수세에서 컴파일한걸 프비에서 그대로 돌리면
되나요??
안되나요??
너무 당연한거 물어본건가요?
소스 프비에 올린다음 프비에서 컴파일해야 하나요?
언어는 c/c++로 할겁니다
웹쪽은 이제 시작이라 모르는게 많아요
Forums:
답은: 될 수도
답은: 될 수도 있습니다.
인데요, 프비에는 linux emulation 기능이 있어서 리눅스용 바이너리를 돌릴 수 있습니다.
물론 emulation이니까 그만큼 오버헤드가 있겠죠.
cross compile 환경을 구축하시거나, 동일한 환경의 freebsd 머신에서 개발해서 옮기시는게 편할 것 같습니다.
아니면 소스 가져가서 다시 컴파일 하셔도 되겠지요.
언제나 삽질 - http://tisphie.net/typo/
프로그래밍 언어 개발 - http://langdev.net
언제나 삽질 - http://tisphie.net/typo/
프로그래밍 언어 개발 - http://langdev.net
Linux emulation 이라는
Linux emulation 이라는 말보다는 Linux binary compatibility 라고 표현하는게 맞을 듯 합니다. 오버헤드가 있다는 것에 대해서는 동의하기 힘들구요. Binary 의 특성에 따라서 linux 보다 느리기도 혹은 빠르기도 하거든요.
답변
답변 고맙습니다
될수도 있군요
근데 서버가 좀 고물이라 오버헤드 때문에 곤란하겠네요
pc에서 개발 다해노코 서버로 소스만 옮긴후에 컴파일 해야 되겠군요!
그러면 개발pc에도 아파치, mysql 다 설치해야 하는 것이죠??
없어도 됨.
mysql은 remote로 연결해서 개발하면 되고
아파치는
님이 cgi쪽 잘 알기때문에
stdin/stdout만으로 test가능하다면
필요없음.
아.. 그냥 버철박스
아.. 그냥 버철박스 깔아서 거따가 프비 깔고 똑같이 셋팅한다음에
가상프비에서 만든 바이너리 고대로 복사해서 써도 될거 같아요
안되나요? 되나요?? 알려주세요~! ^_^
됩니다. 다만 특정
됩니다.
다만 특정 하드웨어에 종속적인 소스라던가 kernel interrupt가 발생한다거나 하는 소스는 위의 분들이 말씀하신 것처럼 해당 서버에서 컴파일하는게 더 편할 겁니다.
cgi니 그럴 가능성은 없겠지만 참고로 해두시면 좋을 것 같습니다.
저도 virtual box로 opensolaris를 띄워놓고 ssh로 연결해서 쓰고 있습니다. deploy시 약간의 손질이 더 필요할 때가 있지만, 확실히 해당 머신에서 직접 개발하는 것 보다 편할 때가 많습니다.
쓰고 보니 저와 환경이 비슷하네요. 전 openSUSE11.3 x64에 타겟머신은 opensolaris 2009.6 입니다. :) 그 외에도 몇 대가 더 있지만 virtual box + ssh + git 으로 대충 해결하고 있습니다.
--
I think to myself...what a emerging world.
--
I think to myself...what a emerging world.
cvs 사용해보려고
cvs 사용해보려고 했는데. 규모가 큰것도 아니고 그냥 저냥 해야겠습니다
답변 주신 분들 고맙습니다
규모와 상관없이
규모와 상관없이 버전관리 시스템은 쓰시는게 좋습니다.
언제나 삽질 - http://tisphie.net/typo/
프로그래밍 언어 개발 - http://langdev.net
언제나 삽질 - http://tisphie.net/typo/
프로그래밍 언어 개발 - http://langdev.net
댓글 달기