Nuxt SSR 아 리 클 라 우 드 배치 nginx 대리 - 상세 편

3532 단어
앞에서 말 했 듯 이 많은 동료 들 이 저 를 개인 적 으로 믿 기 때문에 아 리 클 라 우 드 배치 NUXT 응용 문제 에 대해 구체 적 으로 제 서버 버 전 은 CentOS 7 입 니 다 ~
필요 한 도구: Xftp 5 Xshell 5 (원 격 창고 가 있 는 경우 Xftp 5 를 서버 로 직접 밀어 내지 않 아 도 됩 니 다) 단계: 1 설치 설정 nvm (node) 2 my sql 3 설정 nginx (Tengine) 4 pm2 시작 1. 설치 설정 nvm 설치 node: 주소 클릭
2. mysql 설치: 주소 클릭
            source mysql.sql      sql  

nginx 설정
1、   tengine , tengine-2.2.0.tar.gz    /usr/soft   。

2、   tengine   /usr/src :

    cd /usr/src
    cp /usr/soft/tengine-2.2.0.tar.gz ./
    tar -zxvf tengine-2.2.0.tar.gz
    rm -rf tengine-2.2.0.tar.gz
3、       

     yum -y install gcc gcc-c++
  PCRE:
     cd /usr/src
     wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz
     tar zxvf pcre-8.39.tar.gz
    ./configure --prefix=/usr/local/pcre-8.39
    make && make install
 OpenSSL:
    cd /usr/src
    wget www.openssl.org/source/open…
   tar zxvf openssl-1.0.2.tar.gz
   ./config --prefix=/usr/local/openssl-1.0.2
   make && make install
Zlib:
   cd /usr/src
   wget www.zlib.net/zlib-1.2.11…
   tar zxvf zlib-1.2.11.tar.gz
  ./configure --prefix=/usr/local/zlib-1.2.11
   make && make install

4. 소프트 링크 와 부팅 서비스 설정
  ln -s /etc/init.d/nginx /usr/bin/nginx
 chmod 755 nginx
 chkconfig --add nginx
 chkconfig nginx on  

5. nginx 프로필
worker_processes 1;
error_log logs/error.log;
error_log logs/error.log notice;
error_log logs/error.log info;
pid logs/nginx.pid;
events {
   use epoll;
   worker_connections 1024;
 }
http {
   include mime.types;
   default_type application/octet-stream;
  sendfile on;
  keepalive_timeout 65;
 #gzip on;
 include /usr/local/nginx/conf/conf_site/*.conf; //    include conf  

}
6. include 의 conf 설정
server{
   listen 80;
   location / {
     deny all;
    }
}

upstream maven_domain_com {
   server localhost:8000; //       ip
}

server{
    listen 80;  //   80  
    server_name maven.domains.com; //        
    location / {
       proxy_pass http://maven_domains_com/nexus/;
       proxy_set_header Host $host;
       proxy_set_header X-Real-IP $remote_addr;
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
   } 
   location /nexus/ {
       proxy_pass http://maven_domain_com/nexus/;
       proxy_set_header Host $host;
       proxy_set_header X-Real-IP $remote_addr;
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
   }
}
  • nginx 시작
  • cd /usr/local/nginx/
    ./nginx
    4. 정리 코드 를 서버 에 갖다 놓 기
    Xftp 왼쪽 상단 새 세 션 열기
    그리고 열 어 요.
    새로 만 든 것 을 선택 하 십시오
    연결 에 성공 한 후 서버 에 들 어 가 는 루트 계 정의 루트 디 렉 터 리 (아래 그림)
    5. 시작 항목
    당신 의 항목 을 당신 이 놓 고 싶 은 디 렉 터 리 로 직접 끌 어 다 놓 으 세 요.
    항목 으로 전환
    npm install 패키지 의존 (각종 패키지 호 환 문제 가 발생 할 수 있 습 니 다)
    가방 호 환 문제 가 발생 하면 package. json 파일 의 가방 버 전 전의 ^ 를 제거 합 니 다.
    그리고 rm - f - r. / node modules 를 삭제 합 니 다.
    패키지 캐 시 제거 npm clear cache
    그리고 yarn npm 설치 yarn - g
    다시 한 번 yarn 으로 설치
    yarn install
    pm2 설치
    yarn add pm2
    npm run dev 먼저 실행
    그리고 pm2 start bulid / main. js 를 실행 합 니 다.
    pm2 list \ # 모든 프로 세 스 상 태 를 표시 합 니 다.
    online 을 표시 하면 시작 되 었 음 을 표시 합 니 다.
    접근 이 안 되면 pm2 logs 를 볼 수 있 습 니 다.
    pm2 monit \ # 모든 프로 세 스 감시
    이제 도 메 인 이름 을 입력 해서 방문 하 세 요 ~ ~ ~
    성공 배치 ~ ~
    이미 배 치 된 성공 적 인 오픈 소스 프로젝트 \[ \]\[1\]또 하나의 node 프로젝트 압력 테스트 모듈 을 추천 합 니 다: autocannon
    demo

    좋은 웹페이지 즐겨찾기