iOSer가 자체 서버를 소유하는 방법

3772 단어
iOSer로서 자신의 서버가 있기를 바라며 이 글을 썼습니다!
이점은 다음과 같습니다.
  • iOSer는 일부 전단 지식과 서비스 측 지식을 알아야 한다. 전단은 매우 중요하다. 서비스 측 언어가 추천하는 것은 node가 있다.jsphpppython이 주목하는 것은 swift의perfect 프레임워크
  • 도 있다
  • iOS 9을 사용하여 추측한 유니버설 링크를 사용하려면 https의 합법적인 도메인 이름이 있는 서버가 필요합니다. 만약에 자신이 서버가 있다면 훨씬 좋습니다
  • 일부 위챗 서비스를 구축하는 데 편리하다. 예를 들어 코드를 스캔해서 페이지가 나타나는 등, 소규모 프로그램 서버 구축
  • 1. 서버 신청 방법


    현재 비교적 좋은 서버는 텐센트 클라우드, 아리운 서버가 있는데 다른 서버는 시험해 본 적이 없고 신청 절차는 간단하지만 가격이 싸지 않다.
    비록 가격이 적지 않지만, 우리는 비싼 가격을 돌릴 수 있는 방법이 있는데, 바로 학생 혜택 정책을 잘 이용하는 것이다.구체적으로 말하지 않겠습니다.
    아마존 서버는 1년 무료인 것 같아요. 구체적으로 저는 잘 몰라요.
    개인 추천 텐센트 클라우드 서버...학생 혜택이 싸서...

    2. 도메인 이름/관리국 심사/공안 심사 신청 방법


    2.1 도메인 이름 신청 방법


    도메인 이름 일반 서버 구매를 신청할 때 겸사겸사 구매하지만, 도메인 이름은 신관국 등록과 공안 등록 두 걸음으로 비교적 시간이 걸리기 때문에 이 기간에 도메인 이름에 접근할 수 없다

    2.2 채널 감사


    한 달 정도 걸려요. 정보를 전면적으로 진실하게 쓰면 돼요. 배경벽이 필요해요. 귀찮아요.

    2.3 공안 등록


    공안 등록 은 개인 과 사이트 의 신관 등록 정보 를 기입해야 하며, 신관 심사 가 통과된 지 20일 이내에 공안 등록 을 해야 한다
    개인 정보, 사이트 정보, 신분증, 휴대용 신분증 등을 작성해야 한다

    3. LNMP 환경 구축 방법


    LNMP는 linux nginx mySQL php를 구축하는 것을 가리킨다.구축된 것은 주로 php가 개발한 웹 서버를 편리하게 하기 위해서이며, 우리는 이를 바탕으로 한다.

    3.1 우선 linux 최신 시스템 다운로드


    centOS 6.5의 미러가 설치되어 있습니다.

    3.2 nginx 웹 서버 다운로드


    여기는tomcatnginxapache나 iis를 넣을 수 있어요.
  • nginxyum install nginx -y
  • 설치
  • 수정/etc/nginx/conf.d/default.conf, IPv6 주소에 대한 감청 제거
  • nginxnginx
  • 시작
  • nginx를 오프라인 자동 시작chkconfig nginx on
  • 으로 설정할 수 있습니다

    3.3 MySQL 다운로드

  • 설치yum install mysql-server -y
  • 설치가 완료되면 MySQL 서비스 시작service mysqld restart
  • 비밀번호 설정/usr/bin/mysqladmin -u root password 'kyIGmACk'
  • 전원 켜기 자동 시작chkconfig mysqld on
  • 으로 설정

    3.4 php 환경 구축

  • php설치yum install php php-fpm php-mysql -y
  • php-fpmservice php-fpm start
  • 시작
  • 시작 후 보기 프로세스 감청 켜기netstat -nlpt | grep php-fpm
  • 자동 전원 켜기 설정chkconfig php-fpm on
  • 3.5 구성

  • 디렉터리/etc/nginx/conf.d 디렉터리에 php라는 이름을 새로 만듭니다.conf 파일, 아래 내용 추가
  • server {
        listen 8000;
        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        location ~ .php$ {
            root           /usr/share/php;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }
    }
    
    
  • nginx 서비스 재개service nginx restart
  • 디렉터리에 파일 info를 만듭니다.php

  • php 코드를 쓰면 호출할 수 있습니다

    4. https 설정 방법


    4.1 신청


    텐센트 클라우드에 무료 SSL 인증서 신청도 있고 비용도 있습니다. 연간 비용이 2000 이상이므로 신중합니다!하지만 안전성과 전시성이 비교적 높다
    도메인 이름/메일박스/메모/개인 키를 입력하면 신청 가능

    4.2 다운로드


    다운로드한 파일에는apachenginx와iis를 설정하는 파일이 있습니다. 저희가 필요로 하는 것은nginx의 2개 파일입니다.

    4.3 구성


    두 파일을 /usr/share/php 디렉터리로 드래그하고 편집/etc/nginx 파일은 다음과 같습니다.
    server {
            listen 443;
            server_name www.domain.com; #  
            ssl on;
            ssl_certificate 1_www.domain.com_bundle.crt; #   crt  
            ssl_certificate_key 2_www.domain.com.key; #   key  
            ssl_session_timeout 5m;
            ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
            ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
            ssl_prefer_server_ciphers on;
    
            location / {
                root   /usr/share/nginx/html; # 
                index  index.html index.htm;
            }
    }
    
    

    참고 사항:
  • 아래와 같이 443 포트만 https이고 8000 포트는 https
  • 가 아니다
    4.4 구성 완료,nginx 서버 재가동/etc/nginx/conf.d/ssl.conf

    좋은 웹페이지 즐겨찾기