git bash
프로그램으로 터미널을 연다.ssh -i "발급받은 키페어주소" ubuntu@aws발급된내ip
tip. 경로 복사 또는 git bash에 끌어 놓으면 된다.
sudo apt update
sudo apt install nodejs
sudo apt install npm
node -v
npm -v
//설치 버전 확인
git clone 프로젝트주소
npm install express --save // express 설치
cd 프로젝트폴더
npm start로 서버 실행함
node server.js &
// 서버 항상 실행중
기존ip:8080
로 들어가니까 배포 되었다.
ps -ef | grep node | awk '{print $2}' | xargs kill
// 연결된 서버 강제 종료
ps -ef
: 현재 실행중인 프로세스 표시
grep node
: node라는 문자열이 포함된 라인을 출력
awk '{print $2}'
: 표준 출력으로 부터 2번째 필드를 출력
xargs kill
: 프로세스 한꺼번에 죽이기
IPv4에 내가 설정해놓은 포트번호 8080을 연결해줘야 정상적으로 출력이 된다.
(ec2에서 설정한 걸 잊고, 여기서 안해줘서 처음에 왜 안되나 했음)
mobaXterm
을 통해 접속하였다.sudo -s // 루트 권한 얻기
apt-get update
sudo apt-get install apache2 // 아파치 서버 설치
service apache2 start // 아파치 서버 시작
=> ip 주소로 접속하면, 아파치 default page가 나온다.
sudo apt install nodejs
sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm
// node와 npm 설치
node -v
npm -v
// 설치 버전 확인
git clone 프로젝트 주소
cd 프로젝트 폴더 이름
npm install
npm install express --save // express 설치
프로젝트 연결된 서버를 실행하기 위해서
node server.js
ip주소:8080 으로 접속 하니까, 프로젝트페이지로 연결되었다.
서버를 항시 구동하기 위해서, forever를 설치해주었다.
sudo npm install forever -g
sudo forever start server.js // 서버 실행
ip주소:8080 접속
: 화면이 잘 연결되어있다.
sudo forever list
// forever로 실행되어 동작중인 백그라운드 데몬의 정보를 확인할 수 있다.
sudo forever stop 0 // 서버 정지
💬 일단 ec2와 lightsail을 둘 다 써보았다.
기존 git에 있는 프로젝트와 이렇게 연결하는 법이 맞는 지는 모르겠지만, 연결은 되었다☺️
아직 도메인 연결은 따로 못했지만, 배포는 해봤다!