简介
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/
访问就可以了。
然后点击左侧添加资料库,选择存放电影或者音乐的文件夹,就可以显示出来观看了,还可以添加频道等,更多操作自己慢慢研究
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/1891/
不妨点个广告再走嘛
相关推荐
-
ProjectSECURITY:一款多功能强大的网站安全程序
简介 ProjectSECURITY是一个功能强大的网站安全应用程序,可以保护您的网站免受黑客,攻击和其他威胁。它可以保护您的网站免受 SQLi攻击(SQL注入),大规模请求(Flood/DDOS),XSS漏洞,代理访问者,垃圾邮件发送者,恶意文件(Shell)以及许多其他类型的威胁。 本地下载地址:ProjectSECURITY官方正版及技术支持:点击查看 安装说明 通过FTP从主机上的 “源” 文件夹上传文件,创建一个MySQL数据库(您的主机提供商可以协助),访问您上传文件的网站(yourwebsite.com/projectsecurity_folder/)安装向导将自动打开,只需按照步骤操作即可。PS: 最好先重命名主站点下的.htaccess 安装过程 类似Wordpress程序进行附截图(网页已汉化)安装脚本部分汉化,运行yourwebsite.com/projectsecurity_folder/,自动跳转到安装程序. 配置网站后台管理员用户 成功安装ProjectSECURITY 输入方才填写的管理员后台帐号密码即可进入后台 在你的程序的heade.php或所需保护的页面添加API调用即可至此完成对接可在ProjectSecurity后台设置方可生效 总结 对于ProjectSECURITY如果真的靠WEB脚本来防止DDOS和CC等,那么抗攻击机房就没有什么事情做了。有兴趣的可以安装试试。只是起到一定作用,不能抱太大希望。 后台功能一览
-
BitSend:一个不限容量,可设密码的免费文件存储分享平台
说明:BitSend是一个日本的免费文件存储分享服务平台,没有容量限制和流量限制,可以用来进行临时的大文件转存下载使用。不需要登录即可使用,还可以自由设置密码,下载次数,保存天数,不过最大保存天数只有14天,对于临时分享文件的足够了,并且支持邮箱通知,最多可通知20人,而且国内下载速度是十分的快,强烈推荐。 截图
-
使用Docker快速安装H5ai网盘、内置HTML5视频播放器DPlayer
说明:本镜像由iLemonrain大佬制作,使用的是LOC冻猫大佬修改的H5ai源码,其内置了HTML5视频播放器DPlayer,这里说下安装方法。 安装 本镜像使用环境为Apache 2.4、PHP 7.1。 1、安装Docker #CentOS 6 rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum update -y yum -y install docker-io service docker start chkconfig docker on #CentOS 7、Debian、Ubuntu curl -sSL https://get.docker.com/ | sh systemctl start docker systemctl enable docker 2、拉取并配置镜像 #命令 docker run [-t/-d] -p [80]:80 -v [$PWD]:/h5ai --name h5ai ilemonrain/h5ai:[lite/full] #示例 docker run -t -p 80:80 -d -v /home:/h5ai --name h5ai ilemonrain/h5ai:full 参数说明: #-d/-t:决定是以后台运行模式启动或是前台监控模式启动。 使用-d参数启动,镜像将不会输出任何日志到你的Console,直接以Daemon模式启动。Deamon模式启动下,可以使用docker logs h5ai命令显示启动日志。 使用-t参数启动,将会直接Attach你的镜像到你的Console,这个模式启动下,你可以直观的看到镜像的启动过程,适合于初次部署镜像,以及镜像Debug部署使用。你可以使用Ctrl+C将Docker镜像转入后台运行,使用docker attach h5ai命令显示启动日志。 #-p [80]:80:h5ai on Docker 需要映射的端口,方括号中端口可任意修改为你需要的端口。 #-v /h5ai:/h5ai:映射目录,将会自动在选定的目录下创建h5ai程序目录(_h5ai)和Apache2必要的.htaccess文件,如果在在使用完成后不需要这两个文件,可以自行删除;如果需要映射当前目录(可以使用pwd命令确定),请直接输入 “$PWD”。 #--name h5ai:Docker容器的名称,可以自行修改。 #ilemonrain/h5ai:[lite/full]:启动的镜像名称,请注意:如果你只是为了测试镜像,或者Docker宿主机所在网络环境不佳,请使用lite分支 (即 ilemonrain/h5ai , ilemonrain/h5ai:latest , ilemonrain/h5ai:lite均可);正式使用或者需要完整功能,请使用full分支 (ilemonrain/h5ai:full)。 最后打开ip地址即可,如果你想使用域名,请解析到服务器即可。 最后目录文件在你映射的文件夹,如示例命令里的/home。如果想加登录密码,把public/index.php里第2行的注释取消掉,第5行自己设置用户名密码。
-
使用WordPress一些常用技巧
以下代码片段,添加至自己的主题模板函数(functions.php) 添加登陆界面背景,每天从bing更新 /** * Login head. */ function custom_login_head(){ $str=file_get_contents('https://global.bing.com/HPImageArchive.aspx?idx=0&n=1'); if(preg_match("/<url>(.+?)<\/url>/ies",$str,$matches)){ $imgurl='https://global.bing.com'.$matches[1]; echo'<style type="text/css">body{background: url('.$imgurl.');width:100%;height:100%;background-image:url('.$imgurl.');-moz-background-size: 100% 100%;-o-background-size: 100% 100%;-webkit-background-size: 100% 100%;background-size: 100% 100%;-moz-border-image: url('.$imgurl.') 0;background-repeat:no-repeat\9;background-image:none\9;}</style>'; }} add_action('login_head', 'custom_login_head'); 保护wp-admin目录 /** * Protected WP-Login. */ function login_protection(){ if($_GET['key'] != 'Login')header('Location: https://xx.com/'); } add_action('login_enqueue_scripts', 'login_protection'); 移除WordPress版本号 /** * Remove Version. */ remove_action( 'wp_head', 'wp_generator' ) ; remove_action( 'wp_head', 'wlwmanifest_link' ) ; remove_action( 'wp_head', 'rsd_link' ) ; 禁止WordPress更新 /** * Close update. */ remove_action('admin_init', '_maybe_update_core'); remove_action('admin_init', '_maybe_update_plugins'); remove_action('admin_init', '_maybe_update_themes'); add_filter('pre_site_transient_update_core', create_function('$a', "return null;")); add_filter('pre_site_transient_update_plugins', create_function('$a', "return null;")); add_filter('pre_site_transient_update_themes', create_function('$a', "return null;")); /** *...
-
lowendscript:适用于64MB内存的LNMP一键安装包
简介 lowendscript lnmp一键安装脚本是由外国兄弟David Pennington制作的,优点:最大化节省资源开销。相比军哥的lnmp一键安装包要简单、轻巧的多,磁盘空间占用也少。安装lowendscript lnmp一键包适用于Ubuntu、Debian系统,综合其他版本Linux系统来讲,Debian 32位系统下安装相对占用资源最少。 安装 1、下载lowendscript安装脚本 wget --no-check-certificate https://raw.github.com/Xeoncross/lowendscript/master/setup-debian.sh 2、为setup-debian.sh设置可执行权限 chmod +x setup-debian.sh 3、添加dotdeb源 ./setup-debian.sh dotdeb # 非必须,如果你安装的是Ubuntu系统 4、设置debian系统,会安装一些小工具。 ./setup-debian.sh system 此命令会自动完成以下几个操作: update_timezone remove_unneeded update_upgrade install_dash install_vim 安装vim编辑器 install_nano 安装nano编辑器 install_htop 比top好用的进程查看工具 install_mc install_iotop I/O监视工具 install_iftop 网卡实时流量监测工具 install_syslogd 系统日志 apt_clean 清除软件包 5、开始安装mysql(安装完成后,mysql管理员账户、密码存放于/root/.my.cnf文件中,vi命令打开此文件即可查看到相关信息,“vi /root/.my.cnf”) ./setup-debian.sh mysql 6、开始安装nginx(nginx1.4+版本) ./setup-debian.sh nginx 7、开始安装PHP(自动安装配置php5.3+APC缓存;默认以php5-fpm方式运行、开启3个进程,重启php5-fpm进程执行"service php5-fpm restart"即可) ./setup-debian.sh php 8、创建nginx站点(军哥LNMP一键包中的"./vhost.sh"类似,输入site 空格 yourdomain.com,不要写成其他的,否则可能会导致站点创建失败。注:网站自动创建在"/var/www/"目录下) ./setup-debian.sh site [yourdomain.com] 9、创建mysql用户 ./setup-debian.sh mysqluser [yourdomain.com] 到这里,Debian系统的nginx+mysql+php的环境就搭建好了。 可选安装 说明:下面只列举了常用的几个,如想了解更多,请进入最下面的项目地址1、安装WordPress(lowendscript集成了wordpress安装,搭建wordpress站点非常easy) ./setup-debian.sh wordpress [yourdomain.com] 2、安装exim(使用exim替代sendmail) ./setup-debian.sh exim4 3、安装webmin管理面板 ./setup-debian.sh webmin 4、安装vzfree(只适用于基于openvz架构的VPS主机,用于报告正确的内存使用情况,可查看母机的内存) ./setup-debian.sh vzfree 5、查看系统信息 ./setup-debian.sh info 6、创建SSH-Keys ./setup-debian.sh sshkey [optional argument_1] 7、测试硬盘I/O和网络 ./setup-debian.sh...
-
Linux VPS使用Docker快速部署一个CentOS系统容器
说明:我们很多都需要新系统来测试一些东西,如果没多的VPS服务器的话,就很蛋疼了。这时候我们可以在仅有的服务器上使用Docker部署一个新系统来供我们测试,测试完再直接清空容器,而不会影响到服务器本身,很方便。话说好像可以用这个方法在一个VPS上部署很多个类似NAT小鸡?只是与真NAT不同的是资源全部共享,一般玩玩还是可以的。这里就分享个由ilemonrain博主制作的CentOS镜像。 镜像 1、镜像说明此镜像基于CentOS官方镜像制作而成,集成OpenSSH-Server、OpenSSH-Client、initscripts(可以使用service命令)、EPEL镜像源、wget、passwd、tar、unzip,满足最低运行环境需求,如果其他需要,请自行使用yum install进行安装。 受制于systend在Docker上的兼容性,CentOS 7.x系统将无法使用systemd相关程序 (如systemctl,service等),如果后台启动服务的需要,请使用CentOS 6.x镜像,(默认拉取的镜像为CentOS 6.9)。 推荐使用最新的镜像(CentOS 6.9与CentOS 7.4),受制于Docker本身机制,无法在yum update升级系统版本后reboot(重启)完成升级。所以除非特殊需要,否则建议你使用最新镜像,避免很多问题。 2、镜像标签 CentOS 7.4.1708 (7.4, 7.4.1708, 7) CentOS 7.3.1611 (7.3, 7.3.1611) CentOS 7.2.1511 (7.2, 7.2.1511) CentOS 7.1.1503 (7.1, 7.1.1503) CentOS 7.0.1406 (7.0, 7.0.1406) CentOS 6.9 (6.9, 6, latest) CentOS 6.8 (6.8) CentOS 6.7 (6.7) CentOS 6.6 (6.6) 安装 1、安装Docker #CentOS 6 rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum update -y yum -y install docker-io service docker start chkconfig docker on #CentOS 7、Debian、Ubuntu curl -sSL https://get.docker.com/ | sh systemctl start docker systemctl enable docker 2、拉取CentOS镜像启动命令: docker run -d -p 2222:22 --name CentOS-Docker...
-
使用Mysqldump备份数据库出现when using LOCK TABLES解决方法
mysqldudmp -u 数据库用户名 -p 数据库密码 数据库 --skip-lock-tables > 备份数据库.sql
-
Jiacrontab:一个带Web面板的定时任务&常驻后台管理工具
说明:我们一般使用程序的时候,很多都需要使用定时任务来按时重启/执行应用,还有的也需要让程序一直常驻后台,对这类要求使用的基本上是crontab和Systemctl/Supervisor,不过对于很多人来说配置挺麻烦的,这里就分享一个带Web面板的定时任务&常驻后台工具,可以很方便设置定时任务和常驻后台操作,也可以同时管理多台服务器,很强大,使用起来很方便。 截图 功能 允许设置每个脚本的超时时间,超时操作可选择邮件通知管理者,或强杀脚本进程。 允许设置脚本的最大并发数。 一台server管理多个client。 每个脚本都可在server端灵活配置,如测试脚本运行,查看日志,强杀进程,停止定时等。 允许添加脚本依赖(支持跨服务器),依赖脚本提供同步和异步的执行模式。 友好的web界面,方便用户操作。 脚本出错时可选择邮箱通知多人。 支持常驻任务,任务失败后可配置自动重启。 支持管道操作。 原理 jiacrontab由server,client两部分构成,两者完全独立通过rpc通信。 server:向用户提供可视化界面,调度多个client。 client:实现定时逻辑,隔离用户脚本,将client布置于多台服务器上可由server统一管理。 每个脚本的定时格式完全兼容linux本身的crontab脚本配置格式。 安装 Github地址:https://github.com/iwannay/jiacrontab 1、安装依赖 #CentOS系统 yum -y install unzip #Debian/Ubuntu系统 apt install unzip -y 2、运行Jiacrontab先访问该地址→传送门,根据操作系统获取最新版本的Jiacrontab下载地址,然后使用命令: #下载jiacrontab wget https://jiacrontab.iwannay.cn/download/jiacrontab-v1.4.5-linux-amd64.zip #解压 unzip jiacrontab-v1.4.5-linux-amd64.zip #进入服务端文件夹并运行服务端 cd jiacrontab/server nohup ./jiaserver &> jiaserver.log & #进入客户端文件夹并运行客户端 cd .. && cd client nohup ./jiaclient &> jiaclient.log & 然后还需要开放20000-20003端口,使用命令: #CentOS 7 firewall-cmd --zone=public --add-port=20000-20003/tcp --permanent firewall-cmd --reload #CentOS 6(一般情况下,Debian和Ubuntu不需要开启,如果访问不了Web就需要开启了) iptables -A INPUT -p tcp -dport 20000:20003 -j ACCEPT iptables save service iptables restart 配置文件 服务端配置文件:server/server.ini,可以在里面修改用户名、密码,邮箱,允许使用的命令等信息。 客户端配置文件:client/client.ini ,可以修改报警邮箱,开启日志及连接服务端地址。 使用说明 #基本使用 1、定时任务 超时设置和超时操作 超时后会进行设置的超时操作...
-
使用Droppy搭建一个在线文件分享系统
简介 Droppy是一款在线文件分享系统,主要功能有拖拽上传、多文件同时上传、邮件分享和链接分享、支持密码设置、举报、文件管理等,界面非常简洁,使用起来也很方便,很适合做文件分享存储站。 截图 安装 系统环境:PHP 5.5+、Mysql、Nginx、MOD rewrite、Cron Jobs。说明:由于Droppy为收费系统,所以这里使用的为最新破解版,源码来自于顶点网。 1、安装宝塔 #Centos系统 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh #Ubuntu系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh #Debian系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh 安装完成后,进入面板安装PHP、Mysql、Nginx、phpmyadmin。 2、上传程序添加域名,然后下载程序:Droppy-v1.4.5破解版,将程序上传到网站根目录解压。 3、添加伪静态点击域名,找到伪静态,添加以下代码: location / { try_files $uri $uri/ /index.php?$query_string; if (!-f $request_filename){ set $rule_0 1$rule_0; } if (!-d $request_filename){ set $rule_0 2$rule_0; } if ($rule_0 = "21"){ rewrite ^/([^/]+)$ /index.php?download=$1 last; } } 4、新建数据库点击面板左侧数据库,登录phpmyadmin添加数据库,注意Droppy所使用的数据库用户名需为root。 5、安装程序先将以下目录权限更改为777: uploads、uploads/tmp/、admin/updates/ 然后打开域名http://xx.com/install.php进行安装配置,授权码:JUST-A-PRANK-BRO。 安装完成后,记得删除根目录下install.php文件。 插件安装 插件下载:点击下载,分别为PAYPAL支付、亚马逊S3存储、FTP/SFTP上传。 下载后,点击左侧插件,选择插件压缩包进行安装,然后点击设置进行设置。 汉化前端 由于后台默认中文,前端没有,所以我们需要汉化下,将根目录的简体中文.php文件移到config/language目录中,并给予775的权限。 相关教程 一款支持对接多家云存储的多功能网盘系统:Cloudreve搭建教程 一个简洁的去中心化视频分享平台:ipfstube安装教程
-
使用Docker快速安装express-ffmpeg云转码切片
说明:之前博主介绍过这个云转码和搭建教程,查看:云转码express-ffmpeg+CMS一体化系统安装教程,功能确实强大,不过还是有很多人搭建容易出点小问题,这里博主就整了个Docker镜像,适合小白使用。 更新 【2019.9.3】 重做镜像,新增部分变量参数,必要设置都给填了,使用更方便了。 【2018.11.4】 修复了上传错误等问题。 安装 注意:该安装方法不适用于OVZ等类似结构。内存太小的话,建议加点Swap,Swap添加脚本→传送门。目前云转码为最新版本,如果作者有修复Bug和添加功能,请提醒博主更新下镜像。 说明:镜像测试了一下,上传和转码均正常,记得安装后,如果使用自带CMS播放,请在播放设置那里关掉强制QQ浏览器。 1、安装Docker #CentOS 6 rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum update -y yum -y install docker-io service docker start chkconfig docker on #CentOS 7、Debian、Ubuntu curl -sSL https://get.docker.com/ | sh systemctl start docker systemctl enable docker 2、运行镜像 #先看下面的参数详解,进行相关修改后,再将下面一起复制到ssh客户端运行 docker run --restart=always --name express-ffmpeg -d \ -p 3000:3000 \ -e localip=192.168.2.1 \ -e usr=moerats \ -e pass=moerats \ -e url=moerats \ -v ~/express-ffmpeg/mongodb:/data \ -v ~/express-ffmpeg/config:/express-ffmpeg/config \ -v ~/express-ffmpeg/movies:/express-ffmpeg/movies \ -v ~/express-ffmpeg/videos:/express-ffmpeg/public/videos \ -v ~/express-ffmpeg/uploads:/express-ffmpeg/public/uploads \ -v ~/express-ffmpeg/images:/express-ffmpeg/public/images \ moerats/express-ffmpeg 相关变量参数详解,自行修改: serverip:服务器的ip地址 #用户名、密码,后台路径均自己修改,且路径不能为admin usr:后台管理员用户名 pass:后台管理员密码 url:后台登录路径...