'apache'에 해당되는 글 2건
요즘 나의 개발 환경 :: 2008/04/06 16:22
서버 환경
Apache 2.2
PHP 5.2
MySQL 5.0
PHP는 제발 5.1.6 이상 좀... ㅡ_ㅡ; PHP5 지원하는 호스팅 업체가 별로 없다.ㅠㅠ
그리고... MySQL 4.1 이상으로 합시다... 4.0 쓰는 것도 불편한데, 3.2 버전 쓰면 뭥미...
그래서 요즘에는 호스팅 환경이 내가 만족스럽지 못하면 아예 개발 캔슬시키거나, 내가 원하는 환경으로 옮겨달라고 요청한다.ㅎㅎ
개발 환경
Zend Studio
수 많은 클래스에 각종 메서드 등을 어떻게 기억하냔 말이다. 내가 개발한것도 모르는데, 프레임워크도 도입하고 다른 라이브러리까지 쓰는 마당에...
프레임 워크/라이브러리
Zend Framework
Smarty
Prototype
이젠 Zend Framework 없이는 개발할 수도 없는 상황. OpenID 같은거 내가 일일히 코딩하긴 사실 귀찮다. 그냥 Zend 꺼 가져다 쓰면 된다. JSON이니 뭐니 걍 있는거 쓰자.ㅠㅠ 이젠 다 귀찮다. 예전에는 내가 하나하나 개발해서 최적화 시켜서 쓰곤 했는데... 이젠 있는 자원을 최대한 활용하는 게 좋은 것 같다.
여러 템플릿 있지만, Smarty에 익숙해져서 바꾸긴 싫다.
얼마전부터는 prototype도 도입했다. Ajax 처리 위해서 과거에는 xajax 프레임워크로 했었는데...
prototype의 ajax 로직이 더 마음에든다!
아... 근데 prototype 깔면 js 에서 for each 문에 괜히 이것 저것 덕지덕지 붙는게 참 마음에 안든다.ㅡㅡ
내심 PHP5.3의 namespace 개념 기다리고 있었는데, 올해 1/4분기 릴리즈 예정이었던 마일스톤이 3/4분기로 연기됐다. ㅠ_ㅠ 아쉽다.
freebsd, mod_rewrite :: 2006/06/27 12:40
테터툴즈를 사용하고 싶었는데,
개인 서버 준비가 6월초에나 되었다.
서버 세팅을 하면서 APM을 최신 버전으로 구성했다.
Apache를 기존에는 2.0.56으로 사용중이였는데,
이번에 2.2.2로 설치를 했다.
config 쪽으로 많은 변화가 생긴듯 했는데,
dso도 하위 버전과 호환이 되지 않는 듯 했다.
뭐, 이런건 상관은 없었지만,
테터툴즈 설치하려고 하니, mod_rewrite를 require 한다.
이상하다?
apm 구성할 때 apache configure에 분명히 --enable-rewrite 옵션 붙였는데?
다시 한 번 재 컴파일 과정을 거쳤음에도 mod_rewrite를 사용할 수 없었다.
재컴파일하고 구성하는 것이 오래 걸리는 건 아니지만, 서비스 중단 시간이 약간이라도 존재하기 때문에, 서비스 유지를 위해...또 재컴파일 하면서 연구할 시간 없어서... 그냥 치일피일 미루게 되었다.
그러다가 '2.2.2 버그 아냐?' 라는 생각으로 다운그레이드를 시도했다.
2.0 버전때 최신 빌드가 2.0.58인지라 새로 컴파일 했다.
dso 호환이 안되서 php도 다시 컴파일했다.
php 재컴파일이 5~10분 정도 걸리는데...
결국 사이트 20분 동안 다운시켜 먹었다...젝일...
헐...근데 2.0.58에서도 rewrite가 설치 안된다. OTL
전에는 linux 사용했었는데, 이번에 freebsd로 바꿔서 그런건가?
눈물을 머금고 다시 2.2.2 롤백시키면서 컴파일 옵션을 다시 연구했다.
configure --help 도 보고, INSTALL 파일도 다시 들여다보고...
매뉴얼도 다시 살펴봤다.
암튼 삽질좀 하다가
아래와 같이 configure 옵션을 바꿔버렸다.
./configure \
--prefix=/usr/local/apache \
--enable-rewrite=shared \
--enable-mods-shared
겨우 mod_rewrite 설치 완료하고 태터툴즈 설치를 할 수 있었다.
테터툴즈...깔끔함이 마음에 든다. =)
이제 블로그 시작!






