>  기사  >  위챗 애플릿  >  Alibaba Cloud를 기반으로 소규모 프로그램 개발을 구축하기 위한 서버 인스턴스 튜토리얼

Alibaba Cloud를 기반으로 소규모 프로그램 개발을 구축하기 위한 서버 인스턴스 튜토리얼

零下一度
零下一度원래의
2017-05-19 15:15:095968검색

원래는 Tencent Cloud를 기반으로 WeChat 애플릿 서버를 구축하는 방법에 대해 쓰고 싶었는데 아쉽게도 Tencent Cloud가 좋지 않은 경험을 했기 때문에 Tencent Cloud 사용을 포기했습니다. 그래서 Alibaba Cloud에 도메인 이름을 등록하고 클라우드 서버 ECS를 구입했습니다.

ECS의 구성은 유연합니다. 자신의 필요에 따라 합리적인 구성을 선택할 수 있습니다. 초보자이고 배우고 싶다면 처음에는 가장 낮은 구성을 선택하세요.

Alibaba Cloud를 기반으로 소규모 프로그램 개발을 구축하기 위한 서버 인스턴스 튜토리얼

ECS 구성 구매 인터페이스

작은 프로그램의 프로덕션 환경에서는 보안상의 이유로 서버의 REST API 또는 WebSocket을 호출할 때, 서버는 보안 링크 주소(예: mydomain/myservice, wss://mydomian)를 제공해야 합니다. 즉, SSL을 사용해야 합니다. 따라서 우리 서버에 대한 CA 인증서와 도메인 이름을 구입해야 합니다.

Alibaba Cloud에 도메인 이름을 등록하는 것은 매우 편리합니다. wanwang.aliyun.com 페이지로 이동하여 등록할 수 있습니다. CA 인증서의 경우 국내외 많은 기관에서 인증서 발급 인증서를 제공하고 있으며 국내에서는 WoSign, 외국에서는 Symantec 등 인증서의 기능에 따라 가격이 크게 다릅니다. 가장 싼 것이 1년에 수백 개가 더 좋습니다. Let's Encrypt와 같은 무료 인증서도 현재 제공됩니다. 그러나 Alibaba Cloud는 신청하기 매우 편리한 무료 인증서도 제공합니다. Alibaba Cloud에서 무료 인증서를 신청하는 방법을 살펴보겠습니다.

Alibaba Cloud 페이지 상단의 "제품 및 서비스" 메뉴에서 "CA 인증서 서비스"를 볼 수 있습니다.

Alibaba Cloud를 기반으로 소규모 프로그램 개발을 구축하기 위한 서버 인스턴스 튜토리얼

CA 인증서 서비스 메뉴

페이지에 진입한 후 페이지 오른쪽 상단에 있는 "인증서 구매" 버튼을 클릭하여 인증서 선택 인터페이스로 들어갑니다:

Alibaba Cloud를 기반으로 소규모 프로그램 개발을 구축하기 위한 서버 인스턴스 튜토리얼

인증서 선택

여기에서 "무료 DV SSL" 인증서를 선택할 수 있습니다. 즉, 해당 인증서는 하나의 세부 도메인 이름에만 유효합니다. blog.mydomain.com, www와 같은 여러 하위 도메인 이름 .mydomain.com 및 shop.mydomain.com의 경우 각각 3개의 인증서를 구입해야 합니다. 구매가 완료되면 구매하신 주문목록에서 정보완료를 클릭하시고, 본 인증서에 바인딩될 도메인명, 개인정보 등을 입력하신 후 발급기관에 제출하신 후 검토를 받으시면 됩니다. 검토가 완료되면 귀하가 입력한 이메일 주소로 설정 방법에 대한 이메일도 전송됩니다. (이 이메일은 주로 도메인 이름이 Alibaba Cloud에 등록되지 않은 사용자를 위한 설정 가이드입니다. 도메인 이름이 등록된 경우 Alibaba Cloud를 사용하면 해결 기록이 도메인 이름에 자동으로 추가됩니다. 수동으로 추가할 필요가 없습니다.

그런 다음 주문 목록에서 "인증서 파일 다운로드" 버튼을 클릭하여 인증서 파일을 다운로드하세요. 여기에는 apache, nginx, IIS 등 사용되는 다양한 http 서버에 대한 일부 인증서가 포함되어 있습니다. 서버에 설치된 http 서버를 구성합니다.

ECS에 CentOS를 설치하고 yum:

yum install nginx

를 통해 nginx를 설치했습니다. 그런 다음 서버 인증서를 서버에 업로드한 다음 nginx.conf 파일을 구성했습니다(/etc/에서 구성 파일을 변경합니다. nginx 디렉터리) https URL 액세스를 지원하려면:

    server {
        listen       443 ssl http2 default_server;
        listen       [::]:443 ssl http2 default_server;
        server_name  _;

        root         /usr/share/nginx/html;

        ssl on;
        ssl_certificate "xxxxxx.pem";  #你的证书文件中的pem文件
        ssl_certificate_key "xxxxxx.key"; #你的证书文件中的key文件
        ssl_session_timeout  5m;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_ciphers AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL;
        ssl_prefer_server_ciphers on;

        include /etc/nginx/default.d/*.conf;

        location / {
        }
    }

이러한 방식으로 http 서버가 구성됩니다. 그런 다음 Alibaba Cloud의 도메인 이름 확인 콘솔에서 도메인 이름에 대한 A 확인 레코드를 추가하고 도메인 이름이 ECS 서버의 공용 IP 주소를 가리키도록 하면 됩니다.

그런 다음 https로 시작하는 URL을 사용하여 http 서비스에 액세스할 수 있습니다! 이것은 단순한 시작일 뿐입니다. 많은 서버 측 개발 및 구성 작업이 여러분을 기다리고 있습니다.

구성 과정에서 질문이 있으면 저에게 연락하세요. 이 글을 읽어주신 모든 분들께 감사드리며, 틀린 내용이 있으면 지적해 주세요~~

[관련 추천]

1. WeChat 미니 프로그램 소스 코드

2.

WeChat 미니 프로그램 게임 데모 다양한 색상 블록 선택

WeChat 미니 프로그램 데모: Zhihu 매일

위 내용은 Alibaba Cloud를 기반으로 소규모 프로그램 개발을 구축하기 위한 서버 인스턴스 튜토리얼의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.