Skip to content

eroonkang/typojanchi2015

Repository files navigation

#Typojanchi 2015 Website

로컬에서 설치 및 개발법

##1. node 설치

https://nodejs.org/en/ 에서 다운로드 후 설치

터미널에서 node 타입 후 버전 확인해 주세요.

##2. grunt 패키지 설치

저장소 폴더로 터미널 이동 후

(sudo) npm install

이러저러한 에러가 난다면 sudo를 붙여서 인스톨하면 됩니다.

##3. grunt watch 작동

grunt watch

자바스크립트나 스타일시트의 컴파일 및 패키징을 저장 시마다 업데이트하여 최신 상태로 유지해 줍니다. 컴파일하는데 1-2초 딜레이가 있으므로 그 후 리프레시하여 확인하세요.

##4. 프로젝트 폴더를 /Users/username/Sites 로 이동

username이 누구인지 알고 싶다면

whoami

로 찾으시면 됩니다. 이를테면 프로젝트 폴더가 현재 바탕화면에 있다고 하면 다음과 같이 입력하면 됩니다.

mv ~/Desktop/typojanchi2015 ~/Sites/typojanchi2015

##5. 아파치 서버 설정

###5.1. /etc/apache2/httpd.conf 설정 변경

sudo vim /etc/apache2/httpd.conf

####5.1.1. php mod, rewrite mod 활성화

다음 두 줄이 주석처리되어 있는데(#) 해제시켜 줍니다.

LoadModule rewrite_module libexec/apache2/mod_rewrite.so
LoadModule php5_module libexec/apache2/libphp5.so

####5.1.2. document root, directory를 /Users/username/Sites로 변경

다음 두 줄을

DocumentRoot "/Library/WebServer/Documents"
<Directory "/Library/WebServer/Documents>

다음과 같이 변경해주세요.

DocumentRoot "/Users/*username*/Sites"
<Directory "/Users/*username*/Sites>

바로 밑에 AllowOverride 설정도 All로 변경해 줍니다.

AllowOverride All

###5.2. /etc/apache2/users 에 username.conf 추가

sudo vim /etc/apache2/*username*.conf 

입력 후 다음 내용을 추가해줍니다.

<Directory "/Users/*username*/Sites">
    AllowOverride All
    Options Indexes MultiViews FollowSymLinks
    Require all granted
</Directory>

그리고 아파치 서버 재시작

sudo apachectl restart

##6. 확인

localhost/typojanchi2015

브라우저에서 입력 후 잘 되는지 확인합니다.

About

타이포잔치의 웹사이트를 잘 만든다입니다

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published