Ubuntu에서 Swift 서버 측면 프레임워크를 이동한 Perfect
개시하다
11월 말 스위프트의 서버 측면 프레임Perfect이 발표됐다.금방 해볼게요.
먼저
기뻐서 껑충껑충 뛰면서 참고Swift로 서버 사이드 프로그램 with Perfect 쓰기 (가져오기 편)맥에서 시운전을 해 봤어요.그렇군요. 동작이 간단하군요.
다음에는 Xcode 안 사용해 볼게요!
그래서 맥에서 해보고 싶은데,make로 할 수 있어요.서운하다이거 차슈.에서 같은 내용을 지적하였으니 이 issue의 해결을 기다려 주십시오.(스스로 수정한 뒤 메일을 보냈다는 구설은 없었다).그래서 리눅스로 해봤어요.다양한 공식 문서를 추적하는 기본 단계입니다.
시도된 환경
대략적인 절차
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
협조를 받은 여러분.
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
협조를 받은 여러분.
잘 진행되고 있지만 더 많은 시도를 해보고 싶고 진전이 있으면 업데이트할 m()m
협조를 받은 여러분.
선생님@holidayworking
Docker로 이동할 수 있는 서버 측 Swift 프레임워크의 Perfect선생님@h-tko
ubuntu15.10 swift+Perfect 환경을 만들려면make가 화가 나서 필기를 해요.선생님@yuta-t
Reference
이 문제에 관하여(Ubuntu에서 Swift 서버 측면 프레임워크를 이동한 Perfect), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yoda2020/items/79bf4ee3cd65f69903ec텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)