포트폴리오(pdf)파일 서버에서 공유하기

cometeYoon·2025년 2월 11일

국비 심화과정 종료를 앞두고 이력서를 쓰기 위해 포트폴리오에 프로젝트를 새로 추가하였다.
포트폴리오를 구글 드라이브로 공유했는데 이력서에 주소를 넣으니 오류가 나서 서버에서 공유해보기로 했다.

1. AWS 인스턴스에서

1) 먼저 인스턴스를 열고 파일을 넣을 폴더를 만들어준다.

$ mkdir pdf

2) 파일을 복사해서 넣을 경로를 찾아 복사한다.

$ pwd

아래 경로를 복사해준다.

2. pdf 파일 복사해서 서버 디렉토리에 넣기(2가지 방법)

1) filezilla에서 ssh로 접속해 파일 넣기

파일질라를 설치해준다.

상단 왼쪽의 아이콘을 클릭후 site Manager(사이트관리자)에서 왼쪽 아래 new site를 클릭하고 오른쪽에 표시된 부분에 아래와 같이 정보를 입력하고 확인을 눌러준다.

Protocol : SFTP - SSH File Transfer Protocol
Host : AWS 해당 인스턴스 퍼블릭 IPv4 DNS
Logon Type : Key file
User : ubuntu(인스턴스 생성시 선택한 os)
Key file : 인스턴스 생성시 다운로드된 ppk 키파일

2) 인스턴스를 생성할 때 자동으로 다운 밨았던 키파일(.pem or .ppk)이 있는 디렉토리에서 터미널을 열어 명령 프롬프트로 파일 넣기

$ scp -i <~/경로/key-pair.pem> <경로/파일명> <운영체제사용자이름>@<퍼블릭 ip 주소>:<파일을 복사해서 넣을 폴더>
  • <~/경로/key-pair.pem> : 키 파일의 절대 경로
  • <경로/파일명> : 전송하려는 파일의 경로
  • <운영체제사용자이름> : AWS에서 사용중인 운영체제에 따라 이름이 다름
      Amazon Linux - ec2-user
      Ubuntu - ubuntu
      RHEL - ec2-user
      CentOS - centos
  • <퍼블릭ip주소> : 해당 인스턴스에서 찾을 수 있음
  • <파일을 복사해서 넣을 폴더> : EC2에서 파일을 저장할 디렉토리

만약 오류가 난다면 참고(EC2 서버에서 SSH로 접속)
디렉토리 권한 설정: EC2 사용자가 디렉토리에 쓰기 권한을 가지도록 설정

$ sudo chown ec2-user:ec2-user 디렉토리명*

마무리

url : 인스턴스퍼블릭 IPv4 주소/8080/pdf(톰캣의 webapps에서 만든 디렉토리)/portfolio.pdf(파일명)

url로 접속하면 서버에 올린 포트폴리오가 확인된다.

profile
개발블로그

0개의 댓글