본문 바로가기

Back-End/서버

[NodeJS] npm Error: Cannot find module 'semver' create-react-app을 설치하려는데 node 버전 이슈가 발생했습니다. $npx create-react-app dir npx: installed 67 in 12.655s You are running Node 10.19.0. Create React App requires Node 14 or higher. Please update your version of Node. node:internal/modules/cjs/loader:1042 throw err; ^ Error: Cannot find module 'semver' Require stack: - /usr/share/npm/lib/utils/unsupported.js - /usr/share/npm/bin/npm-cli.js at Module._r.. 더보기
[ubuntu] nginx, php, mysql 패키지 설치 1. nginx 설치 sudo apt update && apt upgrade -y sudo apt install curl gnupg2 ca-certificates lsb-release sudo apt install nginx sudo service nginx start service nginx status (확인 후 Ctrl + C 나가기) nginx -v sudo netstat -lntp (80번 포트 listening 중인지 확인) sudo systemctl enable nginx.service (재부팅 시 자동 시작을 위한 서비스 등록 명령) 이제 서버 작동을 확인하려면 도메인창에 퍼블릭 ip 를 입력하시면 됩니다. 프라이빗 ip는 내부에서 같은 vpc를 쓰는 instance끼리만 연결 가능한 ip.. 더보기
node.js 에서 nginx를 reverse proxy server로 활용하기 환경: aws ec2 ubuntu 20.04 + nginx 1.14.0 + node v8.10.0 + npm 3.5.2 node.js 는 크롬의 v8 javascript 엔진에 비동기 이벤트 처리 라이브러리인 libuv를 결합한 런타임 환경입니다. 쉽게 말해서 브라우저에서만 동작하던 javascript 언어를 서버 구축 등 브라우저 밖에서 활용이 가능하도록 지원해주는 하나의 소프트웨어 플랫폼입니다. ( node.js는 컴퓨터 언어나 프레임워크가 아닙니다! ) 그렇다면 reverse proxy server 란 무엇일까요? reverse proxy server는 proxy server의 한 종류로서, 클라이언트로부터 요청을 받아와 내부망의 서버로 포워드하는 서버를 말합니다. 클라이언트와 서버 간의 중간 매개.. 더보기
[ubuntu] 패키지 설치한 프로그램(PHP, 아파치) 깔끔히 삭제 preview sudo systemctl restart php7.4-fpm.service ec2 인스턴스 os ubuntu 20.04에 nginx + php7.4-fpm 설치 중이었습니다. /etc/php/7.4/fpm/pool.d/www.conf 파일에서 소켓 통신을 ip 통신 방법으로 수정해주고 파일 재실행하려 위에 명령을 입력했을 때, 아래와 같은 에러가 났습니다. 처음에 php7.2-fpm 다운 받고 중간에 php7.4-fpm으로 업그레이드하고 싶어서 설정 파일을 좀 건드렸는데 아마 거기서부터 꼬인 것 같습니다ㅠㅠ 거의 6시간 정도 꼬인 부분만 풀어보려고 붙잡고 있었는데도 더 산으로 가고 답이 없길래 아예 초기화하기로 마음 먹었습니다.. (아파치 패키지 설치한 적도 없는데...) ubuntu에 a.. 더보기