.Net Core WebApi 리 눅 스 서버 에 배치 하 는 방법

비 둘 기 는 오 랜 만 에 시간 을 내 서 계속 썼 습 니 다.지난 편 에 이 어 또 한 편 을 썼 습 니 다.부족 한 점 이 있 으 면 지적 해 주 십시오.감사합니다.
다음은 두 가지 필요 한 소프트웨어 가 있 습 니 다.putty 와 pscp 는 블 로그 원 에 올 렸 습 니 다.여 기 를 클릭 하 세 요. 을 다운로드 하 십시오.
준비 서버
먼저 이전 과 마찬가지 로 텐 센트 클 라 우 드 에 가서 클 라 우 드 서버 를 정비 하고 CentOS 의 미 러 를 선택 했다.

그리고 이전 과 같이 구 매 를 마치 고 인터넷 의 IP 주 소 를 받 습 니 다.

이어서 우 리 는 공공 네트워크 의 IP 주 소 를 복사 했다.나 는 putty 를 사용 하여 원 격 로그 인 을 했다.

루트 사용자 이름과 이전에 설정 한 비밀 번 호 를 입력 하여 로그 인 하 십시오.

그런 후에 우 리 는.Net Core 의 운행 환경 을 설치 할 수 있다.
2.설치.Net Core 환경
우선 넷 마이크로소프트 홈 페이지 에서 해당 버 전 을 찾 아 보 세 요.
   https://dotnet.microsoft.com/download
리 눅 스 를 선택 하 세 요.여 기 는 3.0 버 전 입 니 다.제 가 예전 에 2.2 버 전 을 사 용 했 기 때문에 마지막 으로 제 가 대응 하 는 버 전 을 찾 으 세 요.3.0 버 전이 라면 두 번 째 버 전 을 누 르 면 됩 니 다.

대응 하 는 버 전 을 찾 습 니 다.

CentOS 7-x64 를 선택 하고 두 개의 터미널 명령 이 나타 납 니 다.첫 번 째 줄 명령 은 패키지 원본 을 추가 하 는 것 이 고,두 번 째 줄 명령 은.Net Core 버 전 을 설치 하 는 패키지 입 니 다.

우 리 는 먼저 첫 번 째 명령 을 복사 해서 집행 이 곧 완 료 될 것 이다.

그리고 우 리 는 두 번 째 줄 명령 을 실행 합 니 다.이 다운 로드 는 비교적 느 리 고 인내심 을 가지 고 기다 리 면 됩 니 다.중간 에 힌트 가 있 으 면 y 를 입력 하여 확인 하면 됩 니 다.

설치 가 완료 되면 dotnet--info 를 입력 하여 설치 가 성 공 했 는 지 확인 하 십시오.

3.시작 항목 업로드
환경 설치 가 끝 난 후에 우 리 는 이전에 보 낸 프로젝트 파일 을 서버 에 복사 해 야 한다.나 는 pscp 소프트웨어 를 사용 하여 파일 을 업로드 했다.
만약 에 조작 명령 에 익숙 하지 않 은 동료 가 있다 면 보탑 패 널 을 구축 하여 조작 할 수 있 고 도형 화 하 는 것 이 비교적 편리 하 다.제 가 전에 서버 구 매+초기 구축 리 세 번 째 부분 에 있 었 는데 여기 서 더 이상 군말 하지 않 겠 습 니 다. ̄ω ̄=
올 린 항목 파일 을 찾 으 면 편리 합 니 다.루트 루트 디 렉 터 리 에 직접 놓 겠 습 니 다.저 를 따라 하지 마 세 요.( ̄. ̄)

그리고 프로젝트 디 렉 터 리 에 들 어가 서 안에 있 는 파일 을 보고 이전 xml 파일 을 빠 뜨리 지 않도록 기억 하 세 요.

그리고 dotnet First Api.dll 명령 을 실행 하면 성공 적 으로 시작 되 었 습 니 다.전편 의 첫 번 째 방식 과 같 지 않 습 니까?
하지만 이것 은 서버 로 컬 에서 만 접근 할 수 있 고 서버 에서 도 효과 가 보이 지 않 습 니 다.먼저 Ctrl+C 를 종료 하 겠 습 니 다.

그리고 나 서 우 리 는 5555 포트 에서 시작 하도록 아래 명령 을 입력 합 니 다.

dotnet FirstApi.dll --server.urls http://*:5555
  

이어서 우 리 는 로 컬 브 라 우 저 로 ip 포트 를 방문 하여 성공 했다.커튼 J

여기까지 끝 났 습 니 다.좀 짧 지 않 습 니까?그럼 Nginx 도 써 보 세 요.
4.Nginx 설치
Nginx(engine x)는 고성능 HTTP 와 역방향 프 록 시 웹 서버 인 바 이 두 백과 에서 왔 습 니 다.
우선,우 리 는 먼저 Nginx 사이트 에 가서 최신 판 이 얼마 인지 봅 시다.
   http://nginx.org/en/download.html

그리고 아래 명령 을 실행 하여 다운로드 합 니 다.

wget http://nginx.org/download/nginx-1.17.5.tar.gz

그것 의 압력 을 풀다.

tar -xvf nginx-1.17.5.tar.gz

이어서 압축 을 푸 는 디 렉 터 리 에 들 어 갑 니 다.순서대로 집행 하 다

./configure
make
make install

설 치 를 진행 하 다.

설치 가 끝 난 후에 우 리 는/usr/local 디 렉 터 리 에 들 어가 서 설 치 된 nginx 디 렉 터 리 를 찾 을 수 있 습 니 다.(이전 패 키 지 는 지 워 도 된다)

그리고 우 리 는 다음 명령 을 실행 하고 nginx 를 시작 합 니 다.

/usr/local/nginx/sbin/nginx
로 컬 에서 ip 를 직접 방문 하면 Welcome to nginx 페이지 가 나타 납 니 다.

5.Nginx 설정
이어서 nginx 설정 디 렉 터 리 를 진행 합 니 다.

cd /usr/local/nginx/conf
vhost 폴 더 를 만 듭 니 다.(폴 더 이름 은 마음대로 할 수 있 지만 경로 도 마음대로 할 수 있 습 니 다)

mkdir vhost
이 폴 더 에 들 어 갑 니 다. 

cd vhost
conf 파일 을 만 듭 니 다.

vi firstapi.conf
파일 내용 은 다음 과 같 습 니 다.(dotnet 의 http 기본 시작 포트 가 5000 이 므 로 5000 을 사용 합 니 다)

server {
 listen 888;
 server_name localhost;
 root /root/FirstApi/;
 index index.html index.htm;

 location / {
 proxy_pass http://localhost:5000;
 }
}
ESC+:wq 저장 종료 후 상위 디 렉 터 리 에 들 어 갑 니 다.
nginx.conf 설정 파일 을 편집 합 니 다.  

vi nginx.conf
http{}의 마지막 줄 에 방금 만 든 디 렉 터 리 주 소 를 추가 합 니 다.(http{}에 주의 하 십시오)

include /usr/local/nginx/conf/vhost/*.conf;

저장 하고 종료 합 니 다.
다음 두 문장 을 실행 하여 Nginx 를 다시 시작 합 니 다.

/usr/local/nginx/sbin/nginx -t
/usr/local/nginx/sbin/nginx-s reload
그리고 로 컬 브 라 우 저 는 설정 한 888 포트 에 접근 합 니 다.502 오류!!∑(゚Д゚ ノ ノ)ノ,프로젝트 시작 을 잊 어 버 렸 어...

프로젝트 디 렉 터 리 에 들 어 갑 니 다. 

cd /root/FirstApi
직접 시작.

dotnet FirstApi.dll

그리고 다시 방문,OK.

응,당분간 여기까지 만 하 자.계획 대로 라면 한 달 에 적어도 한 편의 수필(내 가 게 으 르 기 때문에)이 었 다.지난달 에 일이 좀 있어 서 r(snt)q 를 끊 었 다.그리고 나 는 계속 일자 리 를 찾 아야 하기 때문에 다음 편 은 필요 하 다.응,상황 을 봐 라.c(` `)ノ
여기 서.Net Core WebApi 가 Linux 서버 에 배치 되 는 방법 에 관 한 글 을 소개 합 니 다.더 많은 관련 이 있 습 니 다.Net Core WebApi 가 Linux 에 배치 되 는 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 지원 바 랍 니 다!

좋은 웹페이지 즐겨찾기