>  기사  >  웹 프론트엔드  >  리눅스 배포 nodejs

리눅스 배포 nodejs

王林
王林원래의
2023-05-12 10:42:361017검색

Node.js는 현대 웹 애플리케이션 개발에서 매우 인기가 있습니다. Node.js는 서버 측에서 효율적인 웹 애플리케이션을 구축할 수 있는 Chrome V8 엔진을 기반으로 하는 JavaScript 런타임입니다. Node.js의 우수한 성능, 확장성 및 탁월한 생태계로 인해 점점 더 많은 개발 팀이 개발에 Node.js를 사용하도록 선택하고 있습니다.

그러나 초보자에게 Node.js 애플리케이션을 Linux 서버에 배포하는 것은 어려운 작업이 될 수 있습니다. 이 기사에서는 Linux 서버에 Node.js 애플리케이션을 배포하는 방법을 다룹니다.

  1. Node.js 설치

시작하기 전에 Linux 서버에 Node.js가 설치되어 있는지 확인해야 합니다. 아직 설치하지 않았다면 다음 명령에 따라 설치하세요.

sudo apt-get update
sudo apt-get install nodejs

다른 Linux 배포판을 사용하는 경우 공식 설명서에 따라 설치할 수 있습니다.

  1. 패키지 관리자 설치 및 사용 npm

npm은 Node.js와 함께 제공되는 패키지 관리자로 Node.js 패키지를 쉽게 설치하고 관리할 수 있습니다. npm을 설치하려면 다음 명령을 사용하세요.

sudo apt-get install npm

특정 Node.js 모듈을 설치하려면 다음 명령을 사용하세요.

npm install <module_name>

설치 후 코드에서 require() 함수를 사용하여 설치된 모듈을 로드할 수 있습니다.

  1. Node.js 애플리케이션 생성

Node.js 애플리케이션을 배포하기 전에 로컬 컴퓨터에 기본 Node.js 애플리케이션을 생성해야 합니다. 이는 웹 애플리케이션을 더 쉽게 구축하고 관리할 수 있게 해주는 Express 프레임워크를 사용하여 쉽게 수행할 수 있습니다.

다음 명령을 사용하여 로컬 컴퓨터에 "myapp"이라는 새 응용 프로그램을 만듭니다.

npm install express-generator -g
express myapp
cd myapp
npm install

이 명령을 실행하면 현재 폴더에 "myapp"이라는 새 폴더가 있습니다. 계속 응용 프로그램을 생성하기 전에 다음이 필요합니다. 다음 명령을 통해 필요한 모든 종속성을 설치하려면:

npm install
  1. 서버에 애플리케이션 업로드

애플리케이션 개발을 완료한 후에는 이를 Linux 서버에 업로드해야 합니다. 이는 두 가지 방법 중 하나로 수행할 수 있습니다.

4.1 로컬 배포

로컬 컴퓨터에 애플리케이션 코드를 패키징하고 Linux 서버에 업로드합니다. 다음 명령을 사용하여 로컬 컴퓨터에서 이 작업을 수행할 수 있습니다.

tar -zcvf myapp.tar.gz myapp
scp myapp.tar.gz <user>@<server_address>:<remote_directory>

be1cdaf6779910b92a0a47fc24e82b4f53b10d739b573e05fe20a55ebc0a2b76를 교체하여 Linux 서버의 사용자 이름과 주소로 설정합니다. . 60ba50ec126401bc406356eec07cf53c를 Linux 서버에 파일을 업로드하려는 원격 디렉터리로 바꾸세요. be1cdaf6779910b92a0a47fc24e82b4f53b10d739b573e05fe20a55ebc0a2b76,将其设置为您的Linux服务器的用户名和地址。将60ba50ec126401bc406356eec07cf53c替换为您希望上传文件到Linux服务器的远程目录。

4.2 直接在服务器上部署

问题在于,如果您无法在本地计算机上打包应用程序,那么直接在服务器上部署应用程序可能会更加方便。为了实现此目的,您需要使用Git或任何其他版本控制系统。在Linux服务器上配置Git,并将您的应用程序存储在GitHub或GitLab上,在运行以下命令之前,请确保在Linux服务器上安装Git:

sudo apt-get install git

使用以下命令克隆存储库:

git clone <repository_link>
cd <repository_name>

运行应用程序之前,您需要安装所有必要的依赖项:

npm install

这会在服务器上下载所有必要的包和模块。

  1. 运行应用程序

在将应用程序部署到Linux服务器后,您可以使用以下命令来启动它:

npm start

应用程序将作为后台服务运行,并将在Linux服务器的8080端口上监听连接请求。要访问应用程序,请在Web浏览器中输入http://53b10d739b573e05fe20a55ebc0a2b76:8080

4.2 서버에 직접 배포

문제는 로컬 컴퓨터에 애플리케이션을 패키징할 수 없는 경우 서버에 직접 애플리케이션을 배포하는 것이 더 편리할 수 있다는 것입니다. 이를 달성하려면 Git 또는 기타 버전 제어 시스템을 사용해야 합니다. Linux 서버에서 Git을 구성하고 GitHub 또는 GitLab에 애플리케이션을 저장하세요. 다음 명령을 실행하기 전에 Linux 서버에 Git이 설치되어 있는지 확인하세요.

rrreee

다음 명령을 사용하여 저장소를 복제하세요. 🎜rrreee🎜앱 실행 전 프로그램을 진행하려면 필요한 모든 종속성을 설치해야 합니다. 🎜rrreee🎜 이렇게 하면 필요한 모든 패키지와 모듈이 서버에 다운로드됩니다. 🎜
    🎜애플리케이션 실행🎜🎜🎜Linux 서버에 애플리케이션을 배포한 후 다음 명령을 사용하여 시작할 수 있습니다. 🎜rrreee🎜애플리케이션이 백그라운드 서비스로 실행되며 실행됩니다. Linux의 경우 서버는 포트 8080에서 연결 요청을 수신합니다. 애플리케이션에 액세스하려면 웹 브라우저에 http://<server_address>를 입력하고 Enter 키를 눌러 애플리케이션에 액세스하세요. 🎜🎜요약🎜🎜Node.js 애플리케이션 배포는 생각보다 훨씬 간단할 수 있습니다. 이 기사에서는 Node.js 애플리케이션을 작성하고 이를 Linux 서버에 업로드하고 서버에서 실행하는 방법을 배웠습니다. 이제 여러분이 더 자신있게 Node.js를 사용하여 개발하고 애플리케이션을 Linux 서버에 더 쉽게 배포할 수 있기를 바랍니다. 🎜</server_address>

위 내용은 리눅스 배포 nodejs의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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