본문 바로가기

OSX3

Mac OS X에 APM 구성하기 보통 웹서버를 구성하는 APM(Apache + PHP + MySQL) 환경을 제가 사용하는 맥북 에어에 구성해보기로 했습니다. MySQL을 제외한 Apache와 PHP는 Mac OS X에 이미 기본으로 설치된 것을 사용할 수 있습니다. 1. 먼저 DB를 책임질 MySQL을 받아왔습니다.(http://www.mysql.com) 현재 최신 버전은 5.1입니다. dmg 이미지 파일 안의 파일들을 하나씩 실행해서 설치합니다. 2.터미널을 열어 /etc/apache2/httpd.conf 파일을 열고 php 모듈 부분의 주석을 해제합니다. (sudo 모드로 들어가야합니다.) 3.Mac OS X 시스템 환경설정의 "공유" 항목을 선택하고 "웹 공유"를 켜 Apache 웹서버를 구동합니다. 그러나 DB를 연결해 자료를.. 2010. 3. 19.
Mac OSX에서 Apache + MySQL + PHP 개발환경 구축하기 MAMP란 Macintosh + Apache + MySQL + PHP의 줄임말로 LAMP와 유사한 개념이다. Mac OSX Tiger에는 기본적으로 Apache와 PHP가 설치되어 있으나 버전이 낮아서 (각각 1.3, 4) 좀 찜찜한 면이 있다. 편리하게 사용하려면 환경설정 > 공유 에서 간단하게 apache를 기동해 줄 수 있고, MySQL의 경우 홈페이지에서 OSX용으로 컴파일된 녀석을 이용해주면, 편리하게 셋팅할 수 있다. 만약 최신버전의 MAMP의 환경을 구축하고 싶다면 두가지 방법이 있는데, 하나는 Darwinport를 이용하는 방법과 webEdition사의 MAMP 를 이용하는 방법이 있다. (다운로드는 http://mamp.info에서 받을 수 있다. ) Darwinport의 경우 최신 버전.. 2010. 3. 19.
권한 복구 권한복구는 유닉스와 같은 멀티유저 환경에서 파일을 보호하기 위한 수단입니다. 중요한 파일인데 동시에 여러명이 접속하면서 누군가 지워버린다면 큰일이 생길수 있습니다. 그래서 관리자에게는 읽고 쓰기가 다되는 권한을 주어도 일반 유저에게는 읽기 권한 만을 주어야 불상사를 없앨 수 있겠죠. 뭐 그런것이 권한이라고 보시면 될거구요.. 그 걸 조정해주는 명령어가 chmod 와 chown 이라고 보시면 되죠. 문제는 파일 마다 이 권한이 적당하게 주어지지않으면 실행이나 복사등에도 차질이 생기므로 언제나 정확히 해둘 필요가 있겠죠. kext 파일은 시스템과 연결된 하드웨어 관리 드라이버들이므로 권한이 높게 설정 되어있고 이 권한이 다르면 실행시 문제가 생길 수 있으므로 임의로 복사해 넣어준 kext 파일들은 다시 알맞.. 2010. 3. 9.