현대 웹 개발에서 프런트엔드 기술은 점점 더 많은 관심을 받고 있으며 많은 개발자가 Node.js를 프런트엔드 구축 도구의 일부로 사용합니다. LNMP가 대중화되면서 개발자의 편의를 위해 이번 글에서는 LNMP 환경에 Node.js를 설치하는 방법을 소개하겠습니다.
LNMP Node.js를 설치하는 첫 번째 단계는 Nginx를 먼저 설치하는 것입니다. Nginx는 많은 수의 동시 요청을 처리할 수 있으며 역방향 프록시 및 로드 밸런싱 기능이 뛰어난 고성능 웹 서버입니다.
Ubuntu 시스템에서는 다음 명령을 사용하여 Nginx를 설치할 수 있습니다.
sudo apt-get update sudo apt-get install nginx
설치가 완료된 후 다음 명령을 사용하여 Nginx를 시작할 수 있습니다.
sudo systemctl start nginx
모든 것이 잘되면 공용 IP 주소를 입력할 수 있습니다. 브라우저에서 서버에 대한 자세한 내용은 Nginx 시작 페이지로 이동을 참조하세요.
Node.js는 공식 Ubuntu 저장소의 일부가 아니므로 PPA(Personal Package Archives) 저장소를 추가해야 합니다.
PPA를 사용하면 사용자가 특정 소프트웨어 패키지에 액세스할 수 있도록 비공식 소프트웨어 저장소를 설치할 수 있습니다. Node.js의 최신 버전은 공식 Node.js PPA 저장소에서 사용할 수 있습니다.
Node.js의 PPA 소스를 추가하려면 다음 명령을 사용하세요:
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
이 명령은 PPA 소스 파일을 로컬에 다운로드하고 시스템에 새 패키지 소스를 추가합니다.
다음으로 다음 명령을 사용하여 Node.js를 설치하세요.
sudo apt-get install -y nodejs
설치가 완료되면 다음 명령을 사용하여 Node.js 버전을 확인할 수 있습니다.
node -v
Node.js 패키지 관리자 (NPM)은 Node.js 모듈을 설치하고 관리하는 데 사용할 수 있는 패키지 관리 도구입니다. NPM은 Node.js와 함께 자동으로 설치되므로 별도 설치가 필요하지 않습니다.
NPM 설치가 성공했는지 확인하려면 다음 명령을 사용하여 NPM 버전을 확인하세요.
npm -v
Node.js 애플리케이션은 localhost에서 실행되고 기본적으로 바인딩되지 않으므로 A 공용 IP 주소이므로 Nginx를 Node.js 애플리케이션에 대한 요청을 프록시하기 위한 역방향 프록시로 구성해야 합니다.
Nginx의 기본 사이트 구성 파일을 엽니다.
sudo nano /etc/nginx/sites-available/default
서버 섹션 아래에 다음 콘텐츠를 추가합니다.
location / { proxy_pass http://127.0.0.1:3000; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }
위 코드에서는 모든 요청을 로컬 3000 포트로 프록시하도록 Nginx를 구성합니다. 이는 Node.js가 기본적으로 수신하는 포트이기도 합니다. Node.js 애플리케이션이 다른 포트에서 수신 대기하는 경우 이에 따라 Proxy_pass URI를 수정하십시오.
파일을 저장하고 닫으세요. 그런 다음 변경 사항을 적용하려면 Nginx를 다시 시작하세요.
sudo systemctl restart nginx
이제 LNMP 환경이 준비되었으며 Node.js를 사용하여 애플리케이션을 개발할 수 있습니다. 이 튜토리얼에서는 기본 3000 포트에서 간단한 Node.js 애플리케이션을 시작하는 방법을 보여줍니다.
먼저 빈 폴더를 만들고 그 폴더로 이동합니다.
mkdir myapp cd myapp
그런 다음 다음 코드를 사용하여 index.js라는 파일을 만듭니다.
const http = require('http'); const hostname = '127.0.0.1'; const port = 3000; const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Hello, World! '); }); server.listen(port, hostname, () => { console.log(`Server running at http://${hostname}:${port}/`); });
이 애플리케이션의 기능은 클라이언트가 서버에 액세스할 때 다음을 반환한다는 것입니다. 메시지 "Hello, World!"
이제 다음 명령을 사용하여 애플리케이션을 시작할 수 있습니다.
node index.js
모든 것이 제대로 진행되면 서버의 공용 IP 주소와 포트 3000을 브라우저에 입력하면 "Hello, World!" 메시지가 표시됩니다.
지금까지 이 튜토리얼에서는 LNMP 환경에 Node.js를 설치하는 전체 프로세스를 소개하고 기본 포트에서 간단한 Node.js 애플리케이션을 시작하는 방법을 보여주었습니다. 이 튜토리얼을 따른 후에는 Node.js 관련 기술을 계속 학습하여 프런트엔드 개발 능력을 향상시킬 수 있습니다.
위 내용은 lnmp 설치 nodejs의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!