Ubuntu에서 Swift 서버 측면 프레임워크를 이동한 Perfect

6788 단어 UbuntuSwiftPerfectiOS

개시하다


11월 말 스위프트의 서버 측면 프레임Perfect이 발표됐다.금방 해볼게요.

먼저


기뻐서 껑충껑충 뛰면서 참고Swift로 서버 사이드 프로그램 with Perfect 쓰기 (가져오기 편)맥에서 시운전을 해 봤어요.그렇군요. 동작이 간단하군요.

다음에는 Xcode 안 사용해 볼게요!


그래서 맥에서 해보고 싶은데,make로 할 수 있어요.서운하다이거 차슈.에서 같은 내용을 지적하였으니 이 issue의 해결을 기다려 주십시오.(스스로 수정한 뒤 메일을 보냈다는 구설은 없었다).그래서 리눅스로 해봤어요.다양한 공식 문서를 추적하는 기본 단계입니다.

시도된 환경

  • Ubuntu 15.10(OSX El Capitan 10.11.2에 배치)
  • Ubuntu15.10 Ubuntu 15.10 일본어 Remix 발표에서 iso 이미지를 다운로드하고 VirtualBox에서 준비했습니다.Vagrant에서 박스로 해보려고 했는데 너무 빠져서...필요하면 환경 준비 절차도 어디로 모인다.또 퍼펙트는 현재 15.10에서만 운행하고 있다.VirutualBox에 일본어 버전 설치하는 방법(ssh가 불가능한 트랩 해결) 15.10뿐만 아니라 14.04에도 swift를 지원하기 때문에 움직일 수 있습니다.

    대략적인 절차


    1. Ubuntu에서 Swift 실행
    2. Perfect clone
    3. 다른 필요한 것 준비
    4. 동작 확인

    실제로 해 보다


    1. Ubuntu에서 Swift 실행


    애플 씨의 절차에 따라.원본 코드로 swift를 구축하고 싶은 사람은 공식 페이지의 Getting Started부터 시작하세요.

    1-1. Swift 공식 페이지의 apple/swift 액세스, Ubuntu 15.10 Swift 2.2 Snapshot 다운로드


    Download Swift

    1-2. 설치 clang


    ※ 클랑(Clang)은 컴파일러입니다.자세한 내용은 를 참조하십시오.
    sudo apt-get install clang
    

    1-3. PATH를 통해

    export PATH=/path/to/Swift/usr/bin:"${PATH}"
    

    1-4. 동작 확인


    이렇게 하면 swift를 실행할 수 있다.스케줄러:아주 간단하네요!
    대화형으로 실행해보면 움직일 거야.
    wiki
    물론swift도 실행할 수 있습니다.공식 페이지에 따르면 Linux에는 import Glibc가 필요합니다.


    2. Perfect clone


    우선 git 설치
    sudo apt-get install git
    
    다음은 클론이다.
    git clone https://github.com/PerfectlySoft/Perfect.git
    
    인증이 필요하면 자신의 ID와 PASS를 입력하십시오.

    3. 필요한 것 준비


    기본적으로 공식적인 README와 같다.
    Perfect

    3.1 build PerfectLib

    # 必要なライブラリをinstall
    sudo apt-get install libssl-dev libevent-dev
    
    # build
    cd {Perfectをcloneしたディレクトリ}/PerfectLib
    make
    sudo make install
    
    자신은 안 해봤지만 라이브러리가 부족해서 메이크로 놀 수 있을 것 같아요.
    자세한 내용은 를 참조하십시오.

    3.2 build PerfectServer

    cd {Perfectをcloneしたディレクトリ}/PerfectServer
    make
    

    3.3 애플 2 설치


    기본적으로 apche, install이 없습니다.
    sudo apt-get install apache2

    4. 동작 확인


    잘 돌아가지 않으니까 이쪽 기사ubuntu15.10 swift+Perfect 환경을 만들려면make가 화가 나서 필기를 해요.를 참고하게 해주세요.

    4.1 PerfectServer 시작


    참고한 글에 따르면perfectserverhttp를 실행하는 디렉터리에PerfectLibraries 디렉터리가 필요하고 so파일의 실체나 기호 링크를 붙여야 합니다.
    cd {Perfectをcloneしたディレクトリ}/Examples
    # アプリケーションをコンパイル
    make
    
    mkdir PerfectLibraries
    cd PerfectLibraries
    
    # シンボリックリンクはります
    ln -s {Perfectをcloneしたディレクトリ}/Examples/URL\ Routing/URLRouting.so .
    cd ..
    ./perfectserverhttp
    
    이번에 URL Routing을 시도했습니다.상세한 상황은 Docker로 이동할 수 있는 서버 측 Swift 프레임워크의 Perfect를 참조하십시오. 이름과 같이 어떻게 경로가 되는지 이해하기 위한 견본입니다.다른 프로그램을 이동하려면, 기호 링크를 해당하는 so 파일로 가리키십시오.

    브라우저로 액세스


    문제 없겠지!
    여기.

    끝말


    잘 진행되고 있지만 더 많은 시도를 해보고 싶고 진전이 있으면 업데이트할 m()m

    협조를 받은 여러분.


  • 선생님@holidayworking

  • Docker로 이동할 수 있는 서버 측 Swift 프레임워크의 Perfect선생님@h-tko

  • ubuntu15.10 swift+Perfect 환경을 만들려면make가 화가 나서 필기를 해요.선생님@yuta-t
  • 좋은 웹페이지 즐겨찾기