문서의 이전 판입니다!
목차
맥미니 사용 관련 기록
MacPorts
각종 라이브러리들은 MacPorts를 사용해 설치한다. 일일이 소스 설치하느 것보다 훨씬 나으리라 기대한다.
http://www.macports.org/install.php에서 간단하게 pkg 파일 받아 설치하면 끝. 설치 전에 요구 사항을 잘 읽어보기 바란다. Xcode등이 설치되어 있어야 한다.
매우 간단한 명령 몇 가지
selfupdate
포트 트리를 새롭게 업데이트한다.
search
트리의 패키지들을 검색
info
패키지에 대한 설명 출력
install
패키지 설치
clean
패키지 설치 중 생성된 중간 파일 모두 삭제
sudo port clean --[all|dist|archive|work] [package]
uninstall
설치된 패키지를 삭제한다.
sudo port uninstall --follow-dependencies
contents
패키지가 설치한 파일을 추력한다.
installd
설치된 패키지의 정보를 보여준다.
port installed port -v installed atlas
outdated
오래된 패키지 정보를 출력한다.
upgrade
패키지를 업그레이드한다.
port upgrade [package] port upgrade outdated # 모든 것을 업그레이드
MacPorts의 패키지가 저장되는 장소
아파치 같은 것들은 /usr/sbin
에 저장되긴 하는데, boost와 같은 library들은 /opt/local
에 저장되더라.
Apache, PHP
로컬 위키를 구축하기 위해 맥미니에도 아파치 서버를 사용하기로 결정했다. 그러나 아직은 자동으로 동작하도록 하는 init 스크립트들을 도입하지는 않았다. 그러므로 사용하려면,
sudo httpd -k start
종료하려면
sudo httpd -k stop
을 입력하자.
설치
MacPorts를 이용하여 설치.
ports install apache2
설정
설정 파일은 /private/etc/apache2
에 위치한다.
ServerRoot
아래에ServerName MacMini
를 추가.- userdir 모듈이 로딩되어 있는지 확인하자. 기본적으로 설정되어 있다.
- 맥에서 기본 유저 디렉토리 이름은
Sites
이다.
- DocumentRoot:
/Library/WebServer/Documents
- 이외에는 기본 설정을 써도 무방하다.
개인적으로 로컬에서만 사용하기 때문에 불필요하게 '고성능'일 필요가 없다. 성능을 낮추는 방안을 생각해 보자.
PHP5
php 버전은 5.5로 잡았다. 필요한 잡다한 모듈들은 php55-* 등으로 별도 제공된다. 웹서버에서 PHP 스크립트를 확실히 작동시키려면 설정항목에서와 같이 httpd.conf에서 php 모듈이 로딩되었는지 확인하고, 모듈을 로딩시켜주면 된다.