Ubuntu (Feat. Secure Shell - SSH)

Front-End Developer at Autolabs Co., Ltd.
서버에 프론트엔드(Next.js)를 배포하다 보면 가장 먼저 부딪히는 것이 **SSH 접속, 리눅스 파일 구조, 그리고 프로세스 관리(PM2)**다.
이 글에서는 아래 내용만 간단하게 정리한다.
- SSH로 Ubuntu 서버 접속
- 리눅스에서 파일/폴더 조회, 생성, 수정, 삭제
1. SSH로 서버 접속
로컬 환경 (Mac, Linux, Windows 터미널)에서 서버에 접속한다.
ssh root@서버_IP
예시 :
ssh root@111.222.33.444
비밀번호를 입력하고 접속이 완료되면 Ubuntu 서버에 로그인된 상태가 된다.
2. 서버 접속 후 기본 확인
현재 위치 확인 :
pwd
현재 디렉토리 파일 목록 확인 :
ls
루트(/) 디렉토리 구조 확인 :
ls /
리눅스는 대소문자를 구분하므로, FrontEnd와 frontend는 완전히 다른 폴더다.
3. 파일과 폴더 다루기 (기본 명령어)
3-1. 폴더 생성
mkdir 폴더명
루트 권한이 필요한 위치라면 sudo를 사용한다.
sudo mkdir /root/FrontEnd
3-2. 폴더 이동
cd 폴더명 # 입력한 폴더로 이동
cd .. # 상위 폴더로 이동
cd / # 루트 디렉토리로 이동
3-3. 숨김 파일까지 모두 보기
ls -la
숨김 파일은 .으로 시작한다. 예 : .git, .env, .gitignore
3-4. 파일/폴더 이름 변경
mv 기존이름 새이름
예시 :
mv FrontEnd frontend
3-5. 파일/폴더 삭제
파일 삭제 :
rm 파일명
폴더 삭제 :
rm -rf 폴더명
rm -rf는 되돌릴 수 없으므로 반드시 주의해서 사용해야 한다.
4. Next.js 배포
위 내용으로 서버에 디렉토리를 생성하고 Next.js 프로젝트를 Git Clone 한 뒤,
- 패키지 설치
- PM2 Next.js 실행
위 내용들을 완료했다면, 프론트엔드 배포는 우선적으로 마무리된 상태라고 볼 수 있다.



