[GoogleCloud] Google Cloud에 PLEX Media Server 설치하기
오늘의 포스팅은 Google Cloud 또는 AWS, Azure 등에 Plex Media Server 설치하는 방법을 포스팅 하겠습니다 :)
먼저 Google Cloud 기준입니다.
접속하신후 인스턴스를 만들기를 시작합니다.
빨간색 부분은 개인 설정이므로 알아서 잘 맞춰 줍니다.
사실 저 대로 진행하셔도 괜찮습니다.
필자는 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>
|
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>
|
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 |
댓글
이 글 공유하기
다른 글
-
[GCP] Google Cloud에 Gitlab 설치하기
[GCP] Google Cloud에 Gitlab 설치하기
2020.03.29 -
[GoogleCloud] Google Cloud에 Cloud9 설치하기
[GoogleCloud] Google Cloud에 Cloud9 설치하기
2019.11.27