VPS 초간단 파일 서버 만들기

백우진·2023년 10월 8일
1
post-thumbnail

이미지, 파일 서버가 필요한 경우 아마존 S3 서버스를 사용하면 손쉽게 파일 서버를 이용 할 수 있다. 그러나 아마존 S3 서비스를 이용하지 못하는 경우라면 VPS 를 이용해서 직접 파일 서버를 만들어야 하는 경우도 있다.

배경

웹 서비스를 제작하고 있고, 이미지, 문서와 같은 파일들을 아래와 같이 서버에 저장해두고 URL로 불러와서 보여줘야 하는 경우가 많다. 따라서 S3를 이용하지 않고 서버호스팅(VPS)를 이용해 간단한 파일 서버를 만드는 방법을 소개한다.


환경

가비아의 서버호스팅(VPS)를 이용하였고 운영체제는 Cent OS 이용.

파일 서버 설치

1. 해당 서버 SSH 접속

SSH를 이용해서 해당 서버에 접속하는 방법은 정말 많다. 가비아에서는 자체 웹 콘솔 환경을 제공하고 있어 해당 서비스를 이용해서 접속하였다.


2. 아파치 웹 서버 설치

CentOS에서 아파치 웹 서버를 설치하려면 다음 명령을 실행합니다.

 sudo yum install httpd 

3. 아파치 서비스 시작 및 활성화

아파치 서비스를 시작하고 부팅 시 자동으로 실행되도록 활성화합니다.

sudo systemctl start httpd
sudo systemctl enable httpd 

4. 웹 디렉토리 확인

웹 서버의 기본 공개 디렉토리는 /var/www/html입니다. 여기에 이미지 파일을 배치하려면 해당 디렉토리로 이동하세요.

cd /var/www/html

5. 이미지 파일 업로드

이미지 파일을 /var/www/html 디렉토리로 업로드합니다. 예를 들어, "사진.png" 파일을 업로드하려면 다음과 같이 사용할 수 있습니다.

sudo cp /로컬/경로/사진.png .

여기서 .은 현재 디렉토리를 나타냅니다.


6. 파일 접근 확인

이제 웹 브라우저에서 https://서버IP주소/사진.png 또는 https://서버도메인/사진.png로 접근하면 이미지에 액세스할 수 있습니다.

예를 들어, https://서버IP주소/사진.png는 이미지에 직접 액세스하는 URL입니다.


7. 추가 확인 사항

보안을 위해 필요한 경우 파일 권한과 SELinux 정책을 조정해야 할 수 있습니다. 또한 SSL/TLS를 구성하여 보안 연결을 설정할 수도 있습니다. 이는 웹 서버 및 시스템 구성에 따라 다를 수 있으므로 상황에 맞게 조정이 필요합니다!

profile
안녕하세요.

0개의 댓글