
저는 가장 저렴한 Amazon Lightsail 인스턴스를 사용하여 Nginx + Node.js 서버를 설정하고 있습니다.
이미 Nginx를 성공적으로 컴파일했지만 Node.js를 컴파일하는 데 너무 오랜 시간이 걸립니다.
소스에서 Node.js를 컴파일하는 것이 좋은 습관인가요? 패키지 관리자의 버전을 사용해야 합니까?
Lightsail 인스턴스의 사양은 다음과 같습니다.
512MB Ram
1 vCPU
20 GB SSD
512 GB Transfer
Node.js를 처음 컴파일하려고 했을 때 GCC에 메모리가 부족한 것 같았습니다. 나는 얻었다이 오류(내부 컴파일러 오류: 종료됨(프로그램 cc1plus)). 설명된 대로 사용 가능한 RAM 크기를 늘리기 위해 스왑 파일을 만들었습니다.여기. ( dd
, mkswap
, swapon
, 추가 /etc/fstab
)
이제 컴파일 중이지만 완료하는 데 몇 시간이 걸립니다. 컴파일이 완료될 때까지 기다려야 하나요? 아니면 패키지 관리자에서 설치해야 하나요?