AVR on OS-X

20120917-141307.jpg

ATmega8을 OS-X에서 작업 할 수 있도록 세팅했다.

CrossPack-AVR을 설치하고 샘플 프로젝트를 생성해 프로그래머로 롬 라이팅 하는 것 까지 테스트했다.

다음 번에 또 번거로운 과정을 반복하지 않기 위해 기록으로 남겼다.

 

http://audiocookie.com/doc/avrosx

 

OSX에서 MySQL 설치하기

어제에 이어 오늘은 MySQL 설치하기.

http://mysql.com 에서 OSX용 DMG 파일을 다운 받아 설치하고, OSX의 [시스템 환경설정]에서 시작/스톱 할 수 있다.

첨에는 시작/스톱이 제대로 동작하지 않았다. MySQL 매뉴얼의 보안 항목을 보라는 메세지만 나타났다. 쩝…
이에 대한 검색에 따라 몇가지를 시도해 보고 찾은 답. 맥쓰사 카페에서 내 문제에 적합한 답을 찾았다.
::: http://cafe.naver.com/inmacbook/373657 MySQL 설치 후 시스템 환경설정에서 서비스 시작이 안 될 때 (글 올려주신 akalune님 덕분에 몇 시간을 보낸 문제가 해결되었습니다. 감사합니다~ ^^)

DMG 패키지로 설치했을 때 /usr/local/mysql 에 MySQL이 설치되어 있다.
/usr/local/mysql/support-files/mysql.server 파일에서 2가지를 수정한다.
[ 1 ]
basedir=.
이것을
basedir=/usr/local/mysql
로 바꾼다.

[2]
mysqld_pid_file_path=$datadir/`hostname`.pid
이것을
mysqld_pid_file_path=$datadir/`/bin/hostname`.pid
로 바꾼다.

파일을 저장하고 나면 [시스템 환경설정/MySQL] 에서 지작과 종료를 할 수 있다.

OSX에서 Apach 서버와 PHP 사용하기

OSX에서 외부 서버에 접속 없이 로컬로 아파치 서버와 PHP를 구동하고 싶었다. TRAC 같은 이슈관리 툴이나 Subvision 같은 소스 관리 툴을 사용해 보고 싶었기 때문이다. 웹 페이지 개발도 인터넷 접속 없이 로컬로 먼저 테스트 해 볼 수 있으니까 말이다.
몇가지 문서를 찾다 보니 OSX에는 이미 아파치가 깔려있었다. -_-; 이제 구현 하려는 것은 이렇다.
Apach, PHP, MySQL, Tomcat, Subvision, Trac … 이 중에서 APM 만 알고 있으니 일단 아파치와 PHP 부분만 먼저.
내 맥북의 현재 상태는 이렇다.

 아파치를 구동하는 것은 [시스템 환경설정/공유]에 들어있다. 간단하게 웹 공유만 선택하면 된다. 끝!

 사용자 컴퓨터의 웹 페이지(http://192.168.1.2 이것은 현재 내 컴퓨터의 IP Address 다)를 선택하면 이런 페이지가 나온다.

 잘 동작하고 있다는 표시지.
이제 PHP를 가동되게 할 차례. PHP도 OSX에 이미 설치된 것이 있단다.
php.net 에 있는 설치 문서에 내용이 있다. http://kr.php.net/manual/kr/install.macosx.bundled.php OS 10.5 부터인지 지원이 되고 있다고.

PHP는 이미 설치된 상태이고, 아파치에서 연동만 하면 된다.
아파치가 설치된 곳은 기본값으로 /private/etc/apach2 다. httpd.conf 파일을 수정하고 리부팅 하면 아파치와 php가 잘 동작한다.
수정해야 할 곳은 httpd.conf 파일에 들어있는 # LoadModule php5_module libexec/httpd/libphp5.so 문장을 찾아 앞에 있는 # 을 없애주면 된다. # AddModule mod_php5.c 라는 문장은 httpd.conf 에 없어서 별도 작업을 하지 않았는데 php 가 동작하는데는 문제 없었다.
참, httpd.conf 파일을 수정하려면 root 권한으로 파일을 수정해야 한다.
::: root 권한 바꾸기 http://support.apple.com/kb/HT1528?viewlocale=ko_KR

PHP 설정이나 아파치 설정이 바뀌어야 하는 부분들에 대해서는 테스트하지 못했다. 뭔가 복잡한 기능을 사용해야 한다