文章目录

  • 1.前言
  • 2.本地网页搭建
    • 1.1 环境使用
    • 1.2 支持组件和环境设置
    • 1.3 支持组件选和环境设置
    • 1.4 网页安装
    • 1.5 测试和使用
    • 1.6 问题解决
  • 3.本地网页发布
    • 3.1 Cpolar云端设置
    • 3.2 Cpolar本地设置
  • 4.公网访问测试
  • 5.结语

1.前言

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

2.本地网页搭建

1.1 环境使用

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

  • PHPStudy:https://www.xp.cn/download.html
  • Cpolar:https://www.cpolar.com/download
  • Freekan:可以在各大源代码下载网站方便的找到下载资源(本例中是在ASP300下载,地址为http://www.asp300.net/view/27/softview_64425.html)

1.2 支持组件和环境设置

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

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

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

1.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设定的网页输出端口号,需要按实际设置输入)”,就能进入网站的安装页面。

1.4 网页安装

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

1.5 测试和使用

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

1.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官网后,我们可以点击“仪表盘”页面左侧的“预留”按钮,进入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的无限潜能。

Freekan源码搭建视频网站,并实现公网远程访问相关推荐

  1. 使用freekan源码搭建本地视频网站,并发布公网访问

    文章目录 1.前言 2.本地网页搭建 1.1 环境使用 1.2 支持组件和环境设置 1.3 支持组件选和环境设置 1.4 网页安装 1.5 测试和使用 1.6 问题解决 3.本地网页发布 3.1 Cp ...

  2. ThinkMusic源码搭建音乐网站,并实现公网访问

    1.前言 在我们的日常生活中,音乐已经成为不可或缺的要素之一,听几首喜欢的音乐,能让原本糟糕的心情变得好起来.虽然现在使用电脑或移动电子设备听歌都很方便,但难免受到诸多会员或VIP限制,难免让我们回想 ...

  3. 我用源码搭建直播网站

    这是我搭建出来的直播网站,可惜的是我根本没本事找到人愿意来直播,有没有人对这个感兴趣,有资源的话可以拿来看看! 功能倒是都可以,问题就是我在人群稀疏的地方, ​不管短视频功能还是直播功能都还可以!! ...

  4. 110款表白网站源码,搭建表白网站必备,总有一款适合你

    ❤ 精彩专栏推荐

  5. 超级签名自助分发多合一系统源码+搭建视频

    介绍: 部署准备 由于该项目环境制作十分复杂,所以使用docker来部署,使用到的都是编译后的jar包和静态文件 复制代码 隐藏代码 1.centos7 服务器必须是干净的 配置的话没什么要求太低会卡 ...

  6. CentOS 6.7 源码搭建LNMP架构部署动态网站环境

    源码搭建LNMP架构部署动态网站环境 Nginx 简介 Nginx是一款相当优秀的用于部署动态网站的服务程序,Nginx具有不错的稳定性.丰富的功能以及占用较少的系统资源等独特特性. Nginx (& ...

  7. 在线教育网站源码教学视频加速的解决方案

    互联网高速发展的今天,在线教育作为一种新兴教育方式,引得越来越多的教育培训机构参与其中,决定找专业服务商选择优质的在线教育网站源码,搭建出属于教育培训机构自己的在线教育网站.从服务商的角度来看,所涉及 ...

  8. 教育网站源码搭建的在线教育网站,不同类型各有什么优缺点

    在线教育网站搭建已经成为机构争相进军线上的目标,在教育领域中,利用教育网站源码搭建的在线教育网站都有哪些类型,各有什么亮点以及不足之处呢? 一.B2C服务型 B2C服务型是指自主制造高质量内容,类似电 ...

  9. 斗鱼做直播已经年收益突破40亿:一对一在线直播程序源码、直播网站搭建就找布谷科技...

    斗鱼做直播已经年收益突破40亿:一对一在线直播程序源码.直播网站搭建就找布谷科技 据相关部门报道在3月25日斗鱼单靠直播现在年收益已经突破40亿了,游戏直播在线直播程序源码依旧是名列前茅的,占据的市场 ...

最新文章

  1. 【c++】14.编译proto和proto相关用法
  2. python简介pdf_PDFMiner首页、文档和下载 - Python PDF 解析器 - OSCHINA - 中文开源技术交流社区...
  3. pythonpil模块安装_centos 安装python PIL模块
  4. jzoj1503-体育场【带权并查集】
  5. Spring----最小化Spring配置
  6. css复选框如何调大一些,创建CSS放大复选框
  7. MySQL:错误代码1215 无法添加外键约束的解决思路
  8. sqlserver 2008r2 执行代码 快捷键
  9. mvn package 报Failed to execute goal
  10. [经典]技术面试宝典: 很全面的算法和数据结构知识(含代码)
  11. [GBA ROM列表]不断补完中……
  12. iOS开发实例 | Demo:数独小游戏
  13. 杜兰大学计算机专业,杜兰大学计算机科学专业详解
  14. 软件设计测试过程术语BD FD DD
  15. mybatis之choose标签
  16. react 日期格式 排序
  17. 弘辽科技:淘宝提升销量不评价有效果吗?不提升销量能做起来吗?
  18. sql数据库考试试题
  19. <JVM下篇:性能监控与调优篇>03-JVM监控及诊断工具-GUI篇
  20. http java编程_Java编程:发送HTTP请求到服务器

热门文章

  1. 用数字和事实说话,让你直观感受:华为究竟有多强!
  2. thinkpad装linux无线网卡驱动,ThinkPad E530 Fedora 20 下无线网卡驱动的安装
  3. 零起点英语_零起点英语口语
  4. 1925: [Sdoi2010]地精部落
  5. The Little Book of Semaphores 信号量小书 第四章 经典同步问题 4.3 无饿死互斥
  6. JS 字符串的常用操作方法有哪些?
  7. 服务器上iis网站打不开,IIS网站打不开的原因和解决办法
  8. unicode utf8 utf16转换说明及代码实现(包含emoji表情编码转换)
  9. ipad 1代 4.2.1破解小记
  10. 区块链架构--fabric基本介绍