이미지, 파일 서버가 필요한 경우 아마존 S3 서버스를 사용하면 손쉽게 파일 서버를 이용 할 수 있다. 그러나 아마존 S3 서비스를 이용하지 못하는 경우라면 VPS 를 이용해서 직접 파일 서버를 만들어야 하는 경우도 있다.
웹 서비스를 제작하고 있고, 이미지, 문서와 같은 파일들을 아래와 같이 서버에 저장해두고 URL로 불러와서 보여줘야 하는 경우가 많다. 따라서 S3를 이용하지 않고 서버호스팅(VPS)를 이용해 간단한 파일 서버를 만드는 방법을 소개한다.
가비아의 서버호스팅(VPS)를 이용하였고 운영체제는 Cent OS
이용.
SSH를 이용해서 해당 서버에 접속하는 방법은 정말 많다. 가비아에서는 자체 웹 콘솔 환경을 제공하고 있어 해당 서비스를 이용해서 접속하였다.
CentOS에서 아파치 웹 서버를 설치하려면 다음 명령을 실행합니다.
sudo yum install httpd
아파치 서비스를 시작하고 부팅 시 자동으로 실행되도록 활성화합니다.
sudo systemctl start httpd
sudo systemctl enable httpd
웹 서버의 기본 공개 디렉토리는 /var/www/html
입니다. 여기에 이미지 파일을 배치하려면 해당 디렉토리로 이동하세요.
cd /var/www/html
이미지 파일을 /var/www/html
디렉토리로 업로드합니다. 예를 들어, "사진.png" 파일을 업로드하려면 다음과 같이 사용할 수 있습니다.
sudo cp /로컬/경로/사진.png .
여기서 .
은 현재 디렉토리를 나타냅니다.
이제 웹 브라우저에서 https://서버IP주소/사진.png
또는 https://서버도메인/사진.png
로 접근하면 이미지에 액세스할 수 있습니다.
예를 들어, https://서버IP주소/사진.png
는 이미지에 직접 액세스하는 URL입니다.
보안을 위해 필요한 경우 파일 권한과 SELinux
정책을 조정해야 할 수 있습니다. 또한 SSL/TLS
를 구성하여 보안 연결을 설정할 수도 있습니다. 이는 웹 서버 및 시스템 구성에 따라 다를 수 있으므로 상황에 맞게 조정이 필요합니다!