본문 바로가기

Development/Servers

PHP 로컬 웹서버 테스트 애증의 PHP, 어쩔 수 없이 테스트 및 코딩해야할 필요가 있을 경우 윈도우 클라이언트에서 복잡하게 APM 설치하지 말자... 라는 생각에 PHP 5.4 이상에서 지원하는 내장 웹서버를 활용해볼 생각으로 테스팅 우선 윈도우 바이너리를 다운로드 해 풀어 놓고 정상 작동하는지 확인한다.기본 세팅으로는 확장 모듈도 로딩되어 있지 않은 상태. php.ini 를 세팅해야 한다. 제공된 두개의 셋업 중 php.ini-dev... 를 사용하기로 하고 익스텐션 폴더 지정 include_path = ".;"extension_dir = "ext"file_uploads = Onupload_max_filesize = 20M 등등의 기본 세팅을 확인하고 필요한 확장 모듈을 살펴보면서 주석을 해제 한다. extension=php.. 더보기
CentOS 5.8 에서 최신의 NodeJS 설치 문제는 파이썬 2.6 이상을 필료로 하는데 현재 버전의 Cent 에서 사용하는 yum 이 파이썬 2.4 에 맞춰져 있어 그냥 파이썬을 업데이트 하면 yum 이 오류가 난다. 일단 구글링구글님 : node js 0.8 centos 5두 개의 링크를 참고 합니다.http://www.robeesworld.com/blog/31/installing_node_js_0_8_under_centos_5_8http://murmurous.iolo.kr/post/31454065748/centos-5-8-node-js-0-8-x 풀어 설명하면파이썬 2.6 또는 2.7 을 설치합니다.얼터네이티브 명령으로 다른 버전의 파이썬을 등록합니다.기존의 파이썬 실행파일 링크를 삭제합니다.얼터네이티브로 등록한 파이썬을 확인합니다.얼터네이티브.. 더보기
ImageMagick 설치 관련 nodejs 에서 이미지변환을 위해서는 node 환경 외에 ImageMagick 이 설치되어 있어야 한다.(그 삽질의 기록) 우선 우분투에서는 한번에 설치가 되는 듯 하다. apt-get install imagemagick 보통 호스팅 서버에서 많이 사용되는 CentOS 에서는 버전마다 다른 듯하다. 디펜던시 체크에서 부족한 라이브러리들이 좀 있는데 추가로 설치해야 한다. 우선 내가 사용하는 CentOS 5 에서는 http://www.gnu.org/software/libtool/ 의 툴이 부족한 상태였다.어쨋건 이런 저런 삽질 끝에 아래와 같은 순서로 일을 마무리 했다. yum remove ImageMagickrpm -e libtool-ltdl rpm -Uvh libtool-ltdl-1.5.22-7.el.. 더보기
zsh 사용해 봄 CLI 쉘이 배쉬bash 만 있는게 아니란 걸 알고 있었지만 쉘을 바꿔사용할 생각은 없었다.그러던 중 A.J 님께서 YADR 을 번역하여 깃헙에 올리셨다. 관심이가 우선 포크를 찍었다.주요 내용은 아래와 같다. 맥은 겁나 좋은 운영체제 잖아? MacVim 역시 최고의 편집기! Zsh도.. 최고의 셸? 글구,, Pry .. Solarized 역시 최고의 컬러 스키마지.애플 스타일 철학을 적용시켰다. 걍 모든게 제대로 동작하고 보기 끝내줘. 옵션이 많다고 겁먹지 마셈.자주 쓰는 모든 명령어는 두세자로 된 줄임말이 지원되니 손가락을 움직이는게 덜할거야.몇가지 빡치는 키맵을 피하고 vim에서 윈도우 관리도 쉽다.플러그인 아키텍트가 사용하기 쉽게 되어 있고 설정파일도 건드릴게 없어. (뻥이야;;)걍 하나 골라서 .. 더보기
윈도우에서 nodemon 사용시 팁 노드.js 작업시 서버의 js 파일을 수정했을 경우 노드 서버를 다시 실행시켜주는 유용한 모듈인 nodemon 이 기본 세팅으로는 윈도우에서 정상 작동하지 않는 경우가 있습니다. nodemon 설치법 npm -g install nodemon nodemon 사용법nodemon -L app.js webstrom 에 적용하면 아래와 같습니다. -L 옵션은 nodemon 이 해당 디렉토리의 파일이 변경되는 것을 감지하는 옵션 중 하나로 문서에는 다음과 같이 설명하고 있습니다. Help! My changes aren't being detected!nodemon has three potential methods it uses to look for file changes. First, it polls using th.. 더보기