윈도 시스템 에 Cygwin 을 설치 하여 Swole 테스트 환경 을 구축 하 는 도문 강좌


머리말
어제 로 컬 설치Swoole디 버 깅 환경 에서 여러 개의 구 덩이 를 만 났 습 니 다.제 컴퓨터 는Windows시스템 이기 때문에 설치 한 것 은cygwin입 니 다.그러나 과정 이 순 조 롭 지 않 고 단말 기 를 설치 하 는 문제 가 연이어 발생 했 습 니 다.그리고 한 걸음 한 걸음 자료 구 덩이 를 조사 하고 마지막 에 순조롭게 설치 되 었 습 니 다.다른 사람들 도 한꺼번에 설치 할 수 있 도록많은 번 거 로 움 과 걱정 거 리 를 줄 이 고 나 는 특별히 이 글 을 써 서 필요 한 사람 에 게 도움 이 되 기 를 바란다.
다운로드 Swoole
Swoole 다운로드 주소:https://github.com/swoole/swoole-src/releases

브 라 우 저 에서 다운로드 주 소 를 열 고 다운로드 위치 로 미 끄 러 지 며zip파일 패키지 나tar.gz파일 패 키 지 를 다운로드 할 수 있 습 니 다.다운로드 가 완료 되 기 를 기다 리 고 있 습 니 다.
cygwin 다운로드
cygwin 다운로드 주소:https://www.cygwin.com/

브 라 우 저 에서cygwin홈 페이지 를 열 고Installing Cygwin부분 으로 내 려 가setup-x86_64.exe파일 다운로드exe를 클릭 하면 됩 니 다.
cygwin 설치
방금 다운로드 한setup-x86_64.exe파일 을 찾 아 더 블 클릭 으로 열 면 cygwin 을 설치 합 니 다.
STEP 1:설치 창 을 열 고 바로 다음 단 계 를 클릭

두 번 째 단계:다운로드 원본 을 선택 하고 우 리 는 기본 선택Install from Internet을 한 다음 다음 다음 단 계 를 클릭 합 니 다.

세 번 째 단계:설치 디 렉 터 리 를 선택 하면 입력 상자 에서 설치 디 렉 터 리 를 직접 수정 하거나Browse를 클릭 하여 디 렉 터 리 를 선택 하고 다음 단 계 를 클릭 할 수 있 습 니 다.

STEP 4:패키지 다운로드 디 렉 터 리 를 선택 하면 입력 상자 에서 디 렉 터 리 를 직접 수정 하거나Browse를 클릭 하여 디 렉 터 리 를 선택 하고 다음 단 계 를 클릭 할 수 있 습 니 다.

다섯 번 째 단계:네트워크 서버 를 선택 하고 기본 값 으로 하면 됩 니 다.다음 단 계 를 계속 누 르 십시오.

STEP 6:다운로드 서버 주 소 를 선택 하 십시오.저 희 는http://mirrors.metapeer.com을 선택 하 겠 습 니 다.여기 서 저 희 는 163 의 다운로드 서버 를 추가 할 수 있 습 니 다.주 소 는http://mirrors.163.com/cygwin/이 고 다음 단 계 를 계속 하 겠 습 니 다.

STEP 7:설치 해 야 할 패키지 인터페이스 선택,View드 롭 다운 선택Category옵션

STEP 8:설치 할 패 키 지 를 검색 하고 선택 합 니 다.
gcc-core,Search에서 검색gcc-core,펼 치기Devel,다음 그림 의 파란색 선택 항목 을 찾 습 니 다.New표시 줄 에서 더 블 클릭 하여 선택 하면 됩 니 다.

php 와 php-devel,Search에서 검색php,펼 치기Interpreters,다음 그림 의 파란색 선택 항목 을 찾 습 니 다.New란 에서 더 블 클릭 으로 선택 하면 됩 니 다.phpphp-devel두 가 지 를 모두 선택 하 십시오.

libpcre-devel,Search에서 검색libpcre-devel,펼 치기Libs,다음 그림 의 파란색 선택 항목 을 찾 습 니 다.New표시 줄 에서 선택 을 더 블 클릭 하면 됩 니 다.

autoconf-archive,Search에서 검색autoconf-archive,펼 치기Devel,다음 그림 의 파란색 선택 항목 을 찾 습 니 다.New표시 줄 에서 선택 을 더 블 클릭 하면 됩 니 다.

gcc-object+,Search에서 검색gcc-objc++,펼 치기Devel,다음 그림 의 파란색 선택 항목 을 찾 습 니 다.New표시 줄 에서 선택 을 더 블 클릭 하면 됩 니 다.

libc++-devel,Search에서 검색libc++-devel,펼 치기Devel,다음 그림 의 파란색 선택 항목 을 찾 습 니 다.New표시 줄 에서 선택 을 더 블 클릭 하면 됩 니 다.

libc++1,Search에서 검색libc++1,펼 치기Devel,다음 그림 의 파란색 선택 항목 을 찾 습 니 다.New표시 줄 에서 선택 을 더 블 클릭 하면 됩 니 다.

pp-json,Search에서 검색php-json,펼 치기PHP,다음 그림 의 파란색 선택 항목 을 찾 습 니 다.New표시 줄 에서 선택 을 더 블 클릭 하면 됩 니 다.

pcre 2,Search에서 검색pcre2,펼 치기Text,다음 그림 의 파란색 선택 항목 을 찾 습 니 다.New표시 줄 에서 더 블 클릭 으로 선택 하면 됩 니 다.

libpcre 2-devel,Search에서 검색libpcre2-devel,펼 치기Libs,다음 그림 의 파란색 선택 항목 을 찾 습 니 다.New표시 줄 에서 선택 을 더 블 클릭 하면 됩 니 다.

마지막 단 계 는 완전한 패 키 지 를 선택 하고 다음 단 계 를 클릭 하여 설치 가 완 료 될 때 까지 시간 이 좀 걸 릴 수 있 습 니 다.인내심 을 가지 고 기 다 려 보 세 요.

컴 파일 설치 Swoole 압축 을 풀 고 홈 디 렉 터 리 에 넣 기
위 에서 다운로드 한Swoole압축 패 키 지 를 풀 고cygwin설치 디 렉 터 리 아래home디 렉 터 리 에 넣 으 면 편 의 를 위해Swoole로 이름 을 바 꿀 수 있 습 니 다.당연히 바 꾸 지 않 아 도 됩 니 다.

cygwin 을 열 고 Swole 디 렉 터 리 에 들 어 갑 니 다.
Cygwin 소프트웨어 를 더 블 클릭 하여 실행 한 후 명령cd /home/swool/을 통 해 압축 을 푸 는 소스 코드 에 들 어 갑 니 다.

컴 파일 된 프로필 생 성Swoole의 루트 디 렉 터 리 에서 명령Swoole을 실행 하면 컴 파일 된 프로필 configure 를 생 성 할 수 있 습 니 다.

컴 파일 설정 및 환경 검사 및 컴 파일 설치
위 에서 컴 파일 된 프로필 을 생 성 한 후 명령phpize을 입력 한 다음 컴 파일 설치./configure && make && make install가 완료 되 기 를 기다 리 고 있 습 니 다.

Swoole 설치 가 성공 적 으로 Swoole 확장 여 부 를 보 았 는 지 확인 합 니 다.
설치 가 완료 되면 명령Swoole을 입력 하면php --ini프로필 의 디 렉 터 리 위 치 를 찾 을 수 있 습 니 다.설정 파일 의 디 렉 터 리 가php.ini에 있 는 것 을 발견 할 수 있 습 니 다.그리고/etc/php.ini편집 을 통 해 명령vi을 보고 파일 의 마지막 줄 에 들 어간 후에 한 줄vi /etc/php.ini의 확장 설정 이 있 음 을 알 수 있 습 니 다.컴 파일 설치 할 때 이 모듈 을 컴 파일 했 기 때문이다extension=swoole.dll.

그리고 우 리 는 명령php을 통 해 이 확장 이 있 는 지 확인 합 니 다.아래 그림 에서 확실히php -m확장 이 있 음 을 알 수 있 습 니 다.

테스트 Swoole 환경 선택 및 테스트 디 렉 터 리 진입
우리 가 다운로드 한swoole소스 코드 에는 많은 예제 가 있 습 니 다.우 리 는 직접 테스트 를 실행 하여Swoole디 렉 터 리 에 들 어 갈 수 있 습 니 다.안에 있 는 것 은 모두 예제 코드 입 니 다.우 리 는examples를 선택 하여 테스트 한 다음http/server.php디 렉 터 리 에 들 어 갈 수 있 습 니 다.

php 프로그램 실행
위 에서cd http/디 렉 터 리 에 들 어 갔 고 현재 디 렉 터 리 아래 에http파일 이 있 는 것 을 발 견 했 습 니 다.명령http을 통 해 실행 할 수 있 습 니 다.

브 라 우 저 실행 테스트
저 희 는server.php파일 을 열 었 습 니 다.코드php server.php가 있 습 니 다.server.php서 비 스 를 여 는 포트 는$http = new swoole_http_server("0.0.0.0", 9501);입 니 다.그러면 저 희 는 브 라 우 저 주소 표시 줄 에swoole입력 하거나9501방문 할 수 있 습 니 다.표시127.0.0.1:9501localhost:9501설치 에 성공 했다 는 것 을 설명 합 니 다!

총결산
글 에 따라 한 걸음 한 걸음 설치 하면 한꺼번에 설치 에 성공 할 수 있 을 것 이다.왜냐하면 나 는 한 걸음 한 걸음 구 덩이 를 밟 았 고 이미 구 덩이 를 메 웠 기 때문이다.나 를 칭찬 하지 마라.자 랑스 러 울 것 이다.여러분 이 설치 하 는 과정 에서 만약 에 어떤 문제 가 있 으 면 저 에 게 직접 메 시 지 를 남 겨 주 십시오.저 는 제때에 답장 하고 해결 하 는 것 을 보 았 습 니 다.여러분 들 이 다른 더 좋 은 생각 이 있 으 면 환경 분석 을 통 해 여러분 과 교류 할 수 있 습 니 다.감사합니다!

좋은 웹페이지 즐겨찾기