이 영역을 누르면 첫 페이지로 이동
포렌식 & 개발 이야기 - Forensics & Development 블로그의 첫 페이지로 이동

포렌식 & 개발 이야기 - Forensics & Development

페이지 맨 위로 올라가기

포렌식 & 개발 이야기 - Forensics & Development

Pental - Forensics / iOS / Windows / Android / Kakaotalk / Telegram / Etc

[GoogleCloud] Google Cloud에 PLEX Media Server 설치하기

  • 2019.11.25 20:30
  • 그냥 개발 및 잡담/Google Cloud
글 작성자: pental

오늘의 포스팅은 Google Cloud 또는 AWS, Azure 등에 Plex Media Server 설치하는 방법을 포스팅 하겠습니다 :)

먼저 Google Cloud 기준입니다.

https://cloud.google.com

 

클라우드 컴퓨팅 서비스  |  Google Cloud

Google Cloud를 통해 비즈니스를 혁신하세요. Google Cloud Platform으로 빌드하고 혁신하고 확장하세요. G Suite로 공동작업하고 생산성을 높이세요.

cloud.google.com

접속하신후 인스턴스를 만들기를 시작합니다.

빨간색 부분은 개인 설정이므로 알아서 잘 맞춰 줍니다.

사실 저 대로 진행하셔도 괜찮습니다.

필자는 Debian GNU/Linux 9 (stretch)가 아닌 Ubuntu 16.04 버전을 사용할거기 때문에 바꿔줍니다

(다른 버전을 사용하셔도 무방합니다.)

용량은 사용자 개인에 알맞게 설정해주세요. (드라마, 영화를 담을거면 용량이 커야겠죠?)

단순 노래 서버라면 작게 사용하셔도 됩니다.

만들어 줍니다..

ssh를 통해서 접속해줍니다.

1
$ sudo su
cs

su 를 통해서 최상위 권한으로 올려줍니다.

1
2
$ apt-get update
$ apt-get upgrade
cs

update 와 upgrade 를 진행해줍니다.

이제 본격적으로 설치를 진행해봅시다.

https://plex.tv 에 접속합니다.

 

아래로 내려보면 Download 부분이 있습니다.

들어가서 다운로드를 해줍니다.

필자는 Ubuntu 16.04 / x64 버전을 사용합니다.

다운로드 링크

1
wget https://downloads.plex.tv/plex-media-server-new/1.18.2.2058-e67a4e892/debian/plexmediaserver_1.18.2.2058-e67a4e892_amd64.deb
cs

다시 SSH로 돌아가서 Wget 을 통해 다운을 받아줍니다.

다운이 완료되었습니다.

파일이 정상적으로 다운된것을 확인할수 있습니다.

이제 deb 파일을 설치합니다.

1
dpkg -i plexmediaserver_1.18.2.2058-e67a4e892_amd64.deb
cs


위 구문을 사용하면 바로 설치가 됩니다.

Plex Media Server 은 32400번으로 열리니까 [서버주소]:32400 을 통해서 접속해줍니다.

해보시면 알겠지만 당연히 접속이 안됩니다. 포트를 개방하지 않았기 떄문이죠.

하지만 필자는 포트 개방을 하지 않고 "역방향 프록시" 즉 Reverse Proxy를 사용할겁니다.

먼저 Apache2 를 설치합니다.

1
$ apt-get install apache2
cs

apache2 의 설치가 완료 되었으면 proxy, proxy_http, rewrite, proxy_wstunnel 의 모듈을 활성화 시켜줍니다.

1
2
3
4
5
$ a2enmod proxy
$ a2enmod proxy_http
$ a2enmod rewrite
$ a2enmod proxy_wstunnel
$ service apache2 restart
cs

여기까지 잘 따라하셨다면 90% 성공입니다.

이제 역방향 프록시 설정파일을 작성해봅시다.

필자는 system32.kr 도메인을 활용했습니다.

1
$ cd /etc/apache2/sites-available/
cs

먼저 apache 설정 폴더로 이동합니다.

다음 설정파일을 작성해야하는데 [도메인주소].conf 형식으로 작성합니다.

필자는 plex.li.system32.kr 이라는 주소를 이용하겠습니다.

설정파일에는 다음과 같은 내용을 담습니다.

1
2
3
4
5
6
<VirtualHost *:80>
    ProxyPreserveHost On
    ProxyPass / http://localhost:[사용해야할 포트]/
    ProxyPassReverse / http://localhost:[사용해야할 포트]/
    ServerName [도메인주소(서브 or 메인)]
</VirtualHost>
Colored by Color Scripter
cs

필자는 아래와 같이 설정했습니다.

1
2
3
4
5
6
<VirtualHost *:80>
    ProxyPreserveHost On
    ProxyPass / http://localhost:32400/
    ProxyPassReverse / http://localhost:32400/
    ServerName plex.li.system32.kr
</VirtualHost>
Colored by Color Scripter
cs

 

저장하고 a2ensite 를 통해서 설정파일을 등록하고 apache2 를 재시작 해줍니다.

1
2
$ a2ensite [작성한 파일]
$ service apache2 restart
cs

이제 plex media sever 가 정상적으로 작동합니다 :) 확인해 봅시다.

정상적으로 작동하는것을 확인할수 있습니다. (로그인 및 회원가입은 알아서 해주세요..)

필자는 이미 사용중이여서 노래랑 영화가 있지만, 여러분은 FTP 를 통해서 올려주시길 바랍니다 :)

 

이상 포스팅을 마치겠습니다 :)

 

오탈자나 문의는 pental@kakao.com 으로 보내주세요 :)

저작자표시 (새창열림)

'그냥 개발 및 잡담 > Google Cloud' 카테고리의 다른 글

[GCP] Google Cloud에 Gitlab 설치하기  (0) 2020.03.29
[GoogleCloud] Google Cloud에 Cloud9 설치하기  (0) 2019.11.27

댓글

이 글 공유하기

  • 구독하기

    구독하기

  • 카카오톡

    카카오톡

  • 라인

    라인

  • 트위터

    트위터

  • Facebook

    Facebook

  • 카카오스토리

    카카오스토리

  • 밴드

    밴드

  • 네이버 블로그

    네이버 블로그

  • Pocket

    Pocket

  • Evernote

    Evernote

다른 글

  • [GCP] Google Cloud에 Gitlab 설치하기

    [GCP] Google Cloud에 Gitlab 설치하기

    2020.03.29
  • [GoogleCloud] Google Cloud에 Cloud9 설치하기

    [GoogleCloud] Google Cloud에 Cloud9 설치하기

    2019.11.27
다른 글 더 둘러보기

정보

포렌식 & 개발 이야기 - Forensics & Development 블로그의 첫 페이지로 이동

포렌식 & 개발 이야기 - Forensics & Development

  • 포렌식 & 개발 이야기 - Forensics & Development의 첫 페이지로 이동

검색

메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

카테고리

  • Category (444) N
    • Forensics (104)
      • Magnet AXIOM (28)
      • Digital Forensics Informati.. (9)
      • Iphone Forensics (23)
      • DFC (7)
      • 디지털포렌식전문가2급 자격증 (10)
      • FTK ACE 자격증 (7)
    • 이것저것 (7)
      • Ubuntu (6)
      • 디스코드 봇 (4)
      • Volatility GUI (2)
    • CTF (32)
      • NEWSECU (14)
      • CTF-d (5)
      • Puzzel - Network Forensics (2)
      • Security Traps (2)
      • system32.kr (5)
      • HMCTF (4)
    • Programming (253) N
      • C (10)
      • Python (11)
      • 백준 (199) N
      • 프로그래머스 (32)
    • 그냥 개발 및 잡담 (16)
      • Docker (2)
      • Google Cloud (3)
      • OS 개발 (3)
    • Best of Best (20)

최근 글

인기 글

댓글

공지사항

아카이브

태그

  • 백준
  • 파이썬
  • 포렌식
  • 디지털포렌식
  • 프로그래머스
  • Forensics
  • axiom
  • pental
  • 전체 보기…

정보

pental의 포렌식 & 개발 이야기 - Forensics & Development

포렌식 & 개발 이야기 - Forensics & Development

pental

블로그 구독하기

  • 구독하기
  • RSS 피드

방문자

  • 전체 방문자
  • 오늘
  • 어제

티스토리

  • 티스토리 홈
  • 이 블로그 관리하기
  • 글쓰기
Powered by Tistory / Kakao. Copyright © pental.

티스토리툴바