Nuxt SSR 아 리 클 라 우 드 배치 nginx 대리 - 상세 편
필요 한 도구: 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
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 프로젝트 압력 테스트 모듈 을 추천 합 니 다: autocannondemo
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.