搭建Freekan私人影视电影网站,cpolar内网穿透发布上线

2023-10-31

转发自CSDNprobezy的文章:使用Cpolar+freekan源码 创建在线视频网站

1.前言

随着网络条件的改善和移动智能设备的普及,在线视频也逐渐为大家所接受。经过多年发展,现在大部分视频都是以在线模式观看,跟发展在线短视频、直播视频等新型视频技术。今天,我们就为大家介绍,如何使用Cpolar+freekan在线视频网站源代码,搭建自己的在线视频网站,用以在线观看电影和电视。

2.本地网页搭建

2.1 环境使用

在这个例子中,我们需要用到3个软件,分别是搭建网站运行环境的PHPStudy,穿透内网发布本地网站的Cpolar,以及Freekan在线视频的源代码,其下载地址如下:

在这里插入图片描述

在这里插入图片描述

2.2 支持组件和环境设置

首先,我们需要在本地电脑上安装PHPStudy,由于其是独立软件,因此只需双击PHPStudy的安装文件,即可自动进行安装。

在这里插入图片描述

同理,Cpolar也可以在下载完成后,点击压缩包中的安装文件,进行自动安装。

在这里插入图片描述

在这里插入图片描述

接下来,与所有在虚拟环境搭建的网站一样,我们需要先将Freekan视频网站的源代码解压到PHPStudy的WWW文件夹下。

在这里插入图片描述

2.3 支持组件选和环境设置

下一步,我们需要对PHPStudy进行几项配置,创建一个适合freekan网站的运行环境。首先就是要在PHPStudy中安装网站运行所需的各项支持软件,如PHP、MySQL、Nginx、SQL-Front等(可以直接在PHPStudy的“软件管理”页面进行安装)。

在这里插入图片描述

在这里插入图片描述

网站运行所需的软件安装完成后,就可以进入PHPStudy主页面的“网站”选项卡,点击该页面左上角的“创建网站”,对网站的几项关键信息进行设置,设置的内容包括以下几项:

  • 域名:本地访问网站的域名,由于我们是在本地电脑上部署网站,之后还可以通过Cpolar发布该网站,因此该例中域名仅作识别用;
  • 端口:即本地网页的输出端口号;
  • 根目录:即网页文件夹存放的路径,可以通过栏位右侧的“浏览”按钮进行选择;
  • 创建FTP和数据库:勾选这两项会弹出新窗口进行设置,设置内容主要为用户名、密码、名称几项;
  • PHP版本:通常这项不必单独选择,PHPStudy会自动选择较高版本,但为避免安装后网站打开错误,最好选择7.19版本的PHP。
  • 伪静态:伪静态是该网站安装的必要条件,对应的伪静态规则如下,只要将规则复制到“伪静态”页面即可。
location / { 
  if (!-e $request_filename){ 
      rewrite  ^(.*)$  /index.php?s=/$1  last; 
   } 
}

在这里插入图片描述

在这里插入图片描述

在以上几项内容均设置完成后,就可以点击设置页面下方的“确认”按钮,保存这些设置。接下来我们就能进入freekan网站的安装页面,即在浏览器地址栏中输入localhost:82(此处的82是之前PHPStudy设定的网页输出端口号,需要按实际设置输入),就能进入网站的安装页面。

2.4 网页安装

网页程序的安装过程要简单得多,其中需要注意的仅是数据库和管理员信息的输入步骤,其中数据库信息必须与PHPStudy设置时建立的数据库信息一致(包括数据库名、管理员账号和密码),否则会导致网页无法访问已有数据库而导致安装失败;而管理员信息需要牢记,避免无法登录网站的管理后台。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2.5 测试和使用

完成以上几项设置后,网页就会提示网站已经安装完成,我们可以选择进入网站主页面或管理页面(管理页面中我们可以对网站风格、网站内容、电影电视直播、微信设置甚至收费内容进行设置)

在这里插入图片描述

在这里插入图片描述

2.6 问题解决

在网页安装完成后,首次尝试访问本地freekan网页时,很可能碰到如下问题

在这里插入图片描述

从错误提示信息我们可以看到,sql_mode设置值出错导致网页无法正常显示,由此可知是严格检查程序出错,因此我们只要依照网页显示的路径找到对应文件connection.php修改相关值,即可解决网页显示错误问题(路径为WWW/freekan/vendor/Laravel/framework/src/illuminate/Datebase/ connection.php,需按freekan的实际安装路径查找该文件)

在这里插入图片描述

如上图显示,只需要将对应值从原有的strict,改为false就能解决该问题。

在这里插入图片描述

3.本地网页发布

3.1 Cpolar云端设置

在本地freekan网页能够正常显示后,我们就能着手将本地的网页,通过cpolar的内网穿透功能,将本地网页发布到公共互联网上,让大家都能访问到。需要注意的是,由于在线视频要求带宽较高,因此需要较高的cpolar套餐(如NAS级别)才能支持。
想要建立一条能够长期稳定存在的数据隧道,我们需要先登录cpolar的官网,在cpolar云端预留一条空白隧道(虽然可以直接在cpolar客户端建立临时隧道发布本地网页,但临时隧道每隔24小时会变更一次,并不符合我们长期稳定发布网页的需求,因此最好升级至VIP会员,享受长期稳定的数据隧道及技术支持)

cpolar官网:https://cpolar.com/

登录cpolar官网后,我们可以点击“仪表盘”页面左侧的预留按钮,进入cpolar云端的数据隧道预留页面。在这个页面,我们能看到cpolar支持多种形式的数据隧道预留,包括“二级子域名”、“自定义域名”、“TCP地址”和“FTP地址”。在这里,我们以保留二级子域名为例。

在这里插入图片描述

在“保留二级子域名”栏位,我们同样需要进行几项简单设定,为打算保留的二级子域名进行设置,具体内容为:

  • 地区:这里我们在下拉菜单中选择实际使用地即可;
  • 二级域名:二级域名可以选择自己喜欢的内容填写,不过需要注意的是,该内容最终会显示的公网URL中,因此需要选择合适的内容填入;
  • 描述:该栏可以看做这条数据隧道的备注,只要方便分辨即可;

在完成各项信息的设置后,就可以点击右侧的保留按钮,将这条数据隧道保留下来。

在这里插入图片描述

在这里插入图片描述

下一步,我们就可以回到Cpolar本地端,将这条保留的二级子域名数据隧道与本地电脑的freekan网站关联起来。

3.2 Cpolar本地设置

在本地电脑上,我们可以从开始菜单中找到cpolar的快捷方式进入cpolar客户端,也可以在浏览器地址栏中输入localhost:9200进入cpolar客户端。

在这里插入图片描述

在这里插入图片描述

在登录进入cpolar客户端主界面后,我们点击主界面左侧隧道管理项下的创建隧道,进入内网穿透数据隧道的创建页面。在这里,我们就可以将cpolar云端保留的二级子域名数据隧道与本地freekan网页关联起来,关联时需要设定的信息如包括:

  • 隧道名称 – 可以看做cpolar本地的隧道信息注释,只要方便分辨即可;
  • 协议 – 这里我们默认选择http协议;
  • 本地地址 – 本地地址即为本地网站的输出端口号,在这个例子中为80;
  • 域名类型 – 由于我们已经在cpolar云端预留了二级子域名的固定隧道,因此勾选“二级子域名”(如果预留的是自定义域名,则勾选自定义域名),并在下一行“Sub Domain”栏中填入预留的二级子域名,该例子中为“video”;
  • 地区 – 与cpolar云端预留的信息一样,我们依照实际使用地填写即可;

在这里插入图片描述

完成以上设置信息后,就可以点击页面下方的创建按钮,创建能够从公共互联网连接本地freekan网页的数据隧道。

在这里插入图片描述

4. 公网访问测试

在内网穿透隧道创建完成后,我们可以在状态项下的在线隧道列表页面,找到这条隧道的入口(即公共互联网地址),并通过这个入口访问到本地电脑上的freekan网页。而这个入口,不止可以是电脑,也可以是手机。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

5. 结语

从以上的介绍不难看出,通过cpolar创建的内网穿透数据隧道,在本地搭建网页并发布到公共互联网已经不再困难,我们可以在本地电脑上搭建各式各样的网站,再使用cpolar的内网穿透功能,让这些网页能被公共互联网用户访问到。

当然,使用cpolar创建个人在线视频网站,只是cpolar内网穿透功能的一个应用场景,cpolar创建的内网穿透数据隧道,还能在更多场景中大显身手。如果您对cpolar的使用有任何疑问,欢迎与我们联系,我们必将为您提供力所能及的协助。当然也欢迎加入cpolar的VIP官方群,共同探索cpolar的无限潜能。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

搭建Freekan私人影视电影网站,cpolar内网穿透发布上线 的相关文章

随机推荐

  • OpenGL之Shader编程入门

    1 shader 编程基础 1 1 Vertex shader与Fragment shader Vertex shader即顶点着色器 用来改变顶点的属性 Fragment shader即片元着色器 用来改变片元的颜色 在Direct3D中
  • AcWing 1371. 货币系统

    给定 V 种货币 单位 元 每种货币使用的次数不限 不同种类的货币 面值可能是相同的 现在 要你用这 V 种货币凑出 N元钱 请问共有多少种不同的凑法 输入格式 第一行包含两个整数 V 和 N 接下来的若干行 将一共输出 V 个整数 每个整
  • 网易易盾滑块逆向分析 js 滑动轨迹生成_1

    网易易盾无感逆向 提示 仅学习参考 如有涉及侵权联系本人删除 目标网站已做脱敏处理 aHR0cHM6Ly9kdW4uMTYzLmNvbS90cmlhbC9zZW5zZQ 文章目录 网易易盾无感逆向 加密参数 一 cb参数 二 fp参数 三
  • 笔记/Linux命令

    ls 查看当前文件夹下的内容 pwd 查看当前所在文件夹 cd 目录名 切换文件夹 touch 文件名 如果文件不存在 新建文件 mkdir 目录名 创建目录 rm f 强制删除 忽略不存在的文件 无需提示 r 递归地删除目录下的内容 删除
  • C++ 实现一个消息队列

    文章目录 前言 一 如何实现 1 接口定义 1 推送消息 2 等待消息 3 轮询消息 2 用到的对象 1 队列 2 互斥变量 3 条件变量 3 基本流程 1 线程通信 二 完整代码 三 使用示例 1 线程通信 1 等待消息 2 轮询消息 总
  • 【Twitter 舆论分析】Twitter 爬虫绕过API限制

    0x00 前言 使用API可以很简单的获取到想要的数据 但是由于国内API的申请比较困难 所以如何绕过API直接爬虫是一个迫切需要解决的问题 Github上的点击收藏量高的不限制爬虫都已经被twitter封过了 这里分享的版本是最开始写爬虫
  • 不用加减乘除做加法

    不用加减乘除做加法 写一个函数 求两个整数之和 要求在函数体内不得使用 四则运算符号 示例 输入 a 1 b 1 输出 2 5 7 5 0101 7 0111 我们可以先计算5 7 12中的如果不进位时的数字 然后再把进位加入 1 不算进位
  • select、poll、epoll函数详解

    select和poll的区别 1 select 函数 1 1 概念 1 2 描述符集 1 3 描述符就绪条件 1 3 1 读就绪条件 1 3 2 写就绪条件 1 3 3 异常就绪条件 1 4 select的最大描述符数 2 poll函数 2
  • 震惊!!!一眼就能看懂的getBoundingClientRect用法!!!

    主要介绍getBoundingClientRect的基本属性 以及具体的使用场景和一些需要注意的问题 getBoundingClientRect Element getBoundingClientRect 含义 方法返回元素的大小及其相对于
  • 95-38-025-Buffer-Buffer

    1 ByteBuf总述 引入缓冲区是为了解决速度不匹配的问题 在网络通讯中 CPU处理数据的速度大大快于网络传输数据的速度 所以引入缓冲区 将网络传输的数据放入缓冲区 累积足够的数据再送给CPU处理 1 1 拓扑图 1 2 Buffer的分
  • redis是否支持事务?

    redis是支持事务的 通过multi开启事务 通过exec提交事务 通过discard取消事务 但是redis的事务是 不支持自动回滚的 在事务中 如果执行了多条命令 有一条执行失败了 其他的命令还是正常执行
  • 【梯度下降算法】{2} ——多元线性回归中的梯度下降法

    此处分析一下多元线性回归模型中的梯度下降法 线性回归模型的损失函数 即使是对于样本特征数只有1的线性回归中 中也包含两个值 0和 1 梯度下降法的实现过程 代价函数 梯度下降法 当使用梯度下降法求代价函数函数最小值的时候 有时要对目标函数进
  • eclipse工作空间配置--------新建菜单初始项

    当我们新建new时 找不到我们所需要的新建选项每次都在other里面搜索很是麻烦 我们可以配置菜单的初始项 让新建菜单栏展示我们常用的选项 去掉不用的 下面以Folder为例子 首先查看新建菜单栏初始项发现没有Folder other查看所
  • 自定义VLC播放器 C#实现(一)

    1 Vlc DotNet Forms实现 实现方式 1 通过Nuget工具下载Vlc DotNet Forms包 2 在窗体中载入VlcControl控件 3 设置vlcControl的VlcLibDirectory属性 此属性指向 lib
  • IDEA 使用commit之后一闪而过 没有错误也没有警告

    1 选择行分隔符为CRLF 为windows的utf 8 2 在设置 代码样式 行分隔符中也如上选择 点击应用 3 在设置 文件编码中 如图这三个地方也选择utf 8 点击应用 4 重启IDEA即可 参考链接 https blog csdn
  • upload-labs靶场-Pass-05关-思路以及过程

    开始前的小准备 upload labs靶场 是PHP环境运行的 所以我准备了一个PHP脚本和一张图片 图片好准备 PHP脚本如果不想写的话可以用我的这个获取当前时间的PHP脚本 图片默认不清楚放大看 Pass 05 代码 is upload
  • CVPR 2020

    性能优于PDA MDA和SWDA等网络 作者团队 北京航空航天大学 1 引言 近年来 在基于深度学习的目标检测中见证了巨大的进步 但是 由于domain shift问题 将现成的检测器应用于未知的域会导致性能显著下降 为了解决这个问题 本文
  • Web自动化测试08:Selenium—键盘操作

    更多功能测试以及全套学习路线图均在专栏 戳进去领取 Web自动化测试01 认识web自动化在什么项目中适用 Web自动化测试02 Web自动化测试工具选择大全 Web自动化测试03 Selenium安装配置 详细教程 Web自动化测试04
  • spring bean实例化的三种方法

    文章目录 前言 代码结构 一 构造方法实例化bean 实用 1 代码 2 运行结果 3 实例化说明 二 使用静态工厂实例化bean 了解 1 代码 2 运行结果 3 实例化说明 三 使用实例工厂实例化bean 了解 1 代码 2 运行结果
  • 搭建Freekan私人影视电影网站,cpolar内网穿透发布上线

    文章目录 1 前言 2 本地网页搭建 2 1 环境使用 2 2 支持组件和环境设置 2 3 支持组件选和环境设置 2 4 网页安装 2 5 测试和使用 2 6 问题解决 3 本地网页发布 3 1 Cpolar云端设置 3 2 Cpolar本