레이블이 mac인 게시물을 표시합니다. 모든 게시물 표시
레이블이 mac인 게시물을 표시합니다. 모든 게시물 표시

2012년 10월 6일 토요일

Mac OS Mountain Lion + apache

Mountain Lion 부터는 웹 공유 옵션이 없어졌다.
참고 : http://support.apple.com/kb/HT5230

하지만 apache 서버가 이미 OS 에 포함이 되어 있다.

참고: http://coolestguyplanettech.com/downtown/install-and-configure-apache-mysql-php-and-phpmyadmin-osx-108-mountain-lion

terminal 을 열고 아래 명령을 통해 apache 서버를 실행할 수 있다.
$ sudo apachectl start

설정 파일은 아래 위치에 있다.
/etc/apache2

기본 document 경로는 다음과 같다.
/Library/WebServer/Documents/

기존에 웹 공유를 사용했다면 /Users/사용자아이디/Sites 에 폴더가 지정이 되었을 것이다.
/etc/apache2/users/ 디렉토리에 사용자아이디.conf 파일을 생성하고 아래와 같이 저장한다.
<Directory "/Users/사용자아이디/Sites/">
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>

그리고 아파치를 재실행한다.
$ sudo apachectl restart

웹브라우저로 접속해 보자.
http://localhost:80/~사용자아이디

2011년 6월 24일 금요일

Mac OS 에서 Apahce + PHP 설정

apache 활성화
시스템 환경설정 > 인터넷 및 무선 - 공유 > 웹 공유를 체크하면 화면 오른쪽에 자신의 웹페이지 주소가 보임

사이트 파일 위치:
/Users/<username>/Sites

php 활성화
/private/etc/apache2/httpd.conf 파일을 관리자 권한으로 편집
아래 라인을 찾아 주석을 제거한다.
#LoadModule php5_module        libexec/apache2/libphp5.so
주석 제거후
LoadModule php5_module        libexec/apache2/libphp5.so

팁)
emacs 에서 관리자 권한으로 파일 열기
- C-c C-f /sudo::/private/etc/apache2/httpd.conf

apache 재시작
sudo /usr/sbin/apachectl restart

php 테스트
/Users/<username>/Sites/phpinfo.php 파일 생성
<?php phpinfo(); ?> 입력
저장
웹 브라우저에서 http://localhost/~<username>/phpinfo.php 이동
php 정보가 보이면 성공

php 코드가 수행될 확장자 추가
/private/etc/apache2/httpd.conf 파일을 관리자 권한으로 편집
아래 내용을 <IfModule mime_module>...</IfModule> 안에 추가
AddType application/x-httpd-php .php .php3 .html .htm .phtml .inc
AddType application/x-httpd-php-source .phps