简介
Plex
的全称为Plex Media Server
,主要功能是存储+索引+转码+在线播放,它不仅仅是简单的存储,它还能分析影片的信息从而从IMDB
等数据库补全影片介绍等信息,并且进行索引以方便搜索,要知道影片的格式有很多种,很多情况下播放设备无法兼容,所以它还能实时转码,播放渠道从网页到全平台的客户端应有尽有。当然,Plex
除了能存片,还能存图存歌等等。
截图
安装
安装方法参考:https://www.plex.tv/downloads/。
运行一下命令:
#CentOS系统
yum -y update && yum -y install wget
wget https://downloads.plex.tv/plex-media-server/1.12.1.4885-1046ba85f/plexmediaserver-1.12.1.4885-1046ba85f.x86_64.rpm
yum install plexmediaserver*.rpm
#Debian/Ubuntu系统
apt-get -y update && apt-get -y upgrade
wget https://downloads.plex.tv/plex-media-server/1.5.5.3634-995f1dead/plexmediaserver_1.5.5.3634-995f1dead_amd64.deb
dpkg -i plexmediaserver*.deb
Docker
安装方法请参考官方GitHub
的说明:https://github.com/plexinc/pms-docker。
设置Plex
开机启动
systemctl enable plexmediaserver.service
systemctl start plexmediaserver.service
安装完成后进入http://IP:32400/
就行了。如果无法访问,先检查运行状态。
systemctl status plexmediaserver
如果显示active
,则一般是防火墙问题,关掉或打开端口即可。
#CentOS 7
systemctl stop firewalld.service
systemctl disable firewalld.service
#其它系统
iptables -I INPUT -p tcp --dport 32400 -j ACCEPT
service iptables save
service iptables restart
使用
如果第一次进入应用界面,会显示“找不到服务器。 下载并安装Plex Media Server
,它会显示在这里”。因为初次使用是不允许远程访问Plex
的,这里我们可以使用以下2
种办法来解决这个问题。
SSH转发端口
先在电脑左下角程序搜索框输入PowerShell
,然后双击Windows PowerShell
工具,运行命令:
ssh root@服务器IP -L 8888:localhost:32400
输入正确的密码后,再去浏览器里打开localhost:8888/web
进入即可。
隧道转发
这里只列举常用的putty和xshell,其它自行模式,大致流程如下:
xshell:点击plex服务器属性-隧道-添加,监听端口8888,目标端口32400
putty:具体操作大概是connection–ssh–Tunnels,设置source port为8888,destination为127.0.0.1:32400
先使用ssh
连接服务器,然后再去浏览器里打开localhost:8888/web
进入即可。
第一次链接成功后,下次就不需要用SSH
转发进入了,直接通过http://IP:32400/
访问就可以了。
然后点击左侧添加资料库,选择存放电影或者音乐的文件夹,就可以显示出来观看了,还可以添加频道等,更多操作自己慢慢研究
你好,我执行命令
ssh root@服务器IP -L 8888:localhost:32400
输入密码成功后,访问
localhost:8888/web
提示“无法访问此网站”,请问该怎么解决?
看下运行状态systemctl status plexmediaserver是不是显示绿色的running
感谢,通过下面的 xshell 隧道进去了
服务是运行着的,通过服务器IP+32400端口可以进入,到时搜寻不到服务器,然后通过ssh后,localhost端口无法访问此网站…
可以了,最终注册了账号就扫描到了
大佬,我配置了,打开依然跳转到官网登录页
这个地址:https://app.plex.tv/auth/......
你好~我想请问下再用宝塔创建了一个站点,怎么把plex部署到我创建站点上,而不是占用我主站点
试试反代,点击站点设置-反向代理,URL填http://127.0.0.1:32400
谢谢谢谢~
博主你好,请问你有邮箱或电报吗?想请教你个问题,看了你博客安装好了plex server 和plexdrive 挂Google drive,使用ok。但我发现plex server 扫描谷歌云盘的时候后台是全速跑流量,两天把我服务器1000GB流量都耗光了,如果是看电影跑量的流量也就算了,我就测试了一两个视频在线播放,然后plex Sever 后台就不定时更新扫描谷歌云盘媒体库里的文件。两天后台扫描1000G流量我也扛不住啊,不是只下载元数据吗?为什么会和全部下载影片一样耗流量
因为会提前扫描缓存啥的,挂载的时候试试rclone吧
求问那个使用ssh root@服务器IP -L 8888:localhost:32400指令后显示port 22: Connection refused如何解决
你ssh默认端口是22么?或者还教你一个简单方法,使用xshell新建一个SSH隧道,大概步骤右键保存的会话,属性-SSH-隧道-添加,目标端口填32400,监听端口随便填,比如8888,然后确认了,再登录进ssh客户端,就可以使用localhost:8888/web访问了
我把默认端口调成22了,但是使用完指令后访问ip:8888却加载失败
可以使用putty或者juicessh操作吗?
可以putty,具体操作大概是connection – ssh – Tunnels,设置source port为8888, destination为127.0.0.1:32400。
大佬这个命令 ssh root@服务器IP -L 8888:localhost:32400 运行后为什么是这个显示 Permission denied (publickey,gssapi-keyex,gssapi-with-mic) 没有出现输入密码?求帮助
权限问题,加一个sudo看看
大佬,加了sudo还是不行
终于弄好了 ,感谢,还有个问题想请教下PLEX sever有更新 让手动下载安装,在Centos 7上怎么操作?小白一名 请帮助。
更新的操作我还没试过,这个暂时不清楚。
博主你好,本地localhost:32400打开后一直显示“Plex正在启动中,请稍后。”,这个问题怎么解决?
是不是网络问题,记得转发的时候SSH客户端不要关闭
输入正确的密码后,再去浏览器里打开localhost:8888/web进入即可。
VPS的root密码还是plex的密码都不行,也没别的密码了啊。
解决了,就卸载了操作电脑上,之前安装的plex服务器,然后重启电脑就好了
plex挂载谷歌云盘播放走流量吗?谢谢。
走流量