프로그래밍/PHP

install xhp

2017. 9. 30. 16:13

우분투 환경에서 xhp를 설치하려고 한다. 윈도우 사용자들이여, ㅈㅅ..ㅎㅎ..ㅋㅋ!


일단 기본적으로 여기에 있는 내용을 기반으로 하여 설치를 진행했다.


composer install

composer가 없으면 안됀다. composer라는 것은 ruby 언어의 bundle처럼 여러 패키지들의 의존성을 관리해주는 도구이다. (해킹 배우는 사람들중, XSS BeEF를 설치 시도한 사람은 알 것이다. bundle에서 꽤나 고생했을듯.) 

솔직히 잘 설명할 수 있을 것이라는 확신이 들지 않아서 이 링크를 공유한다. 정리가 굉장히 잘되어있다. 여기서 다른 것들 말고, composer를 installing하는 부분만 잘 따라하면 될 것 같다. 

composer를 완벽하게 install 했다면 hhvm 이라는 패키지를 설치하면 된다. 

hhvm install

필자의 환경은 Ubuntu 16.10 x64 버전이다. 

# installs add-apt-repository
sudo apt-get install software-properties-common

sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0x5a16e7281be7a449
sudo add-apt-repository "deb http://dl.hhvm.com/ubuntu $(lsb_release -sc) main"
sudo apt-get update
sudo apt-get install hhvm

잘 설치되었는지 확인하기 위해서 ` hhvm --version ` 을 입력해보자.


자 그럼 xhp를 설치하기 위한 기본적인 것들이 완성되었다. 

신기한 사실을 알려주자면..



hhvm -m server -p [port] 

이런 커맨드를 날리면 자신이 지정한 포트로 서버 생성이 가능하다. 아직 아무런 파일도 생성하지 않았기 때문에 브라우저로 HTTP 요청을 보내면 다음과 같은 화면이 나타날 것이다. 



(우와 신기해! 멋져! 짜릿해!)


아, 그리고 hhvm 을 설치하면 딸려오는 2개의 도구가 있는데 그것이 hh_server과 hh_client이다. 

ㄴ hhvm.com에 있는 내용을 발췌한 것이다.


디버깅 용도로 사용할 때 상당히 유용할 것 같다. 

Setting composer.json

hhvm을 이용해서 xhp를 설치하기 위해서는 자신의 홈디렉토리에 composer.json을 세팅해주어야 한다. 

{
    "require": {
        "facebook/xhp-lib": "2.x" 
    }
}

좋았어! 이제 xhp를 설치해보자!


'프로그래밍 > PHP' 카테고리의 다른 글

PHP DB 연동할 때 한글 깨짐  (0) 2017.10.07
hack language  (0) 2017.10.01
install xhp  (0) 2017.09.30
Introducing XHP  (0) 2017.09.29
PHP 리다이렉션  (0) 2017.06.25
[PHP] strcmp() 함수  (0) 2016.09.04