LibreTv在线观影项目部署&开箱即用-建站教程论坛-综合板块-爱玩博客

LibreTv在线观影项目部署&开箱即用

如果有小伙伴喜欢看电影但又到处找电影资源的烦恼,那既然找的这么苦恼的话,那我们不防自己部署一个在线搜索与观影的网站。不用担心自己没有编程技术或麻烦之类的烦恼,这篇文章就教大家如何进行搭建一个属于自己的一个在线观影的网站。

前言

我们这次需要用到GitHub上面的一个开源项目,以下是对该项目进行简单的描述:

LibreTV 是一个轻量级、免费的在线视频搜索与观看平台,提供来自多个视频源的内容搜索与播放服务。无需注册,即开即用,支持多种设备访问。项目结合了前端技术和后端代理功能,可部署在支持服务端功能的各类网站托管服务上。

有编程基础或者动手能力强的小伙伴可以根据项目的文档来进行部署该项目。如果没有编程基础或者完全小白的小伙伴也不用担心,我们接着往下看,我会一步步带着大家来搭建这个网站!

准备工作

  • 一台任何配置的云服务器
  • 一个域名(也可不买)
  • 宝塔面板
  • 部署项目

如果不知道如何购买服务器的话,大家可以点击:慈云数据 – 2核4G香港CN2+GIA低至25一个月这个链接进行购买,通过这个链接进行购买的话,年付每月仅需25元!并且这个线路是真的不错,通过这个链接进行购机的话比其它云服务器商性价比不知道高多少!

最最最重要的是,通过这个链接进行购机可享受终身6折优惠!!!

最最最重要的是,通过这个链接进行购机可享受终身6折优惠!!!

最最最重要的是,通过这个链接进行购机可享受终身6折优惠!!!

如果大家没有很高的需求的话,建议购买2核4G的香港云CN2+GIA线路的服务器即可,延迟国内在30ms,非常适合不想备案的小伙伴们使用!

这里大家记得选择【中国香港】- 【极速三网】地区的,这样延迟会更低!这个是最低配置的,一个月是30元,通过我的链接进行注册话,首月五折也就是一个月是15块钱即可拿下! ​

图片[1]-LibreTv在线观影项目部署&开箱即用-建站教程论坛-综合板块-爱玩博客

这里大家记得选择【中国香港】- 【极速三网】地区的,这样延迟会更低!这个是最低配置的,一个月是30元,通过我的链接进行注册话,首月五折也就是一个月是15块钱即可拿下!

项目地址

项目地址:https://github.com/LibreSpark/LibreTV

克隆项目代码到服务器

git clone https://github.com/LibreSpark/LibreTV.git /www/wwwroot/LibreTV 
cd /www/wwwroot/LibreTV

可根据自己的喜好进行选择指定路径,或者直接在www/wwwroot中克隆项目,它会自动创建一个文件夹的

安装项目依赖

此项目是基于 Node.js 开发的,因此需要安装 Node.js 和 npm(Node.js 包管理器)。如果你使用的是宝塔面板,可通过宝塔的 Node.js 管理器来安装。安装完成后,在项目目录下执行以下命令安装项目依赖:

npm install

配置环境变量

项目需要设置 PASSWORD 和 ADMINPASSWORD 这两个环境变量来实现密码保护功能。你可以通过创建 .env 文件来配置这些环境变量,在项目根目录下执行以下命令:

有宝塔面板的不建议使用以下命令,建议手动到文件夹中操作,以下命令适合属性终端命令的小伙伴操作!

项目中有一个 .env.example 打开它修改PASSWORD和ADMINPASSWORD,一个是游客访问时填入的密码,一个是管理员的密码

cp .env.example .env

然后编辑 .env 文件,也可以自己手动添加或修改以下内容:

PASSWORD=your_password ADMINPASSWORD=your_admin_password

将 your_password 和 your_admin_password 替换为你自己设定的密码。

启动项目

项目的 package.json 文件中定义了启动脚本,开发环境使用 npm run dev,生产环境使用 npm start。在生产环境中,你可以执行以下命令来启动项目:

# 这个只是启动,如果关闭终端就会无法访问
npm start

为了确保项目在服务器重启后仍能自动启动,你可以使用 pm2 来管理 Node.js 进程。首先安装 pm2:

# 如果在宝塔面板中安装了Node版本管理器的话就不需要执行该代码
npm install -g pm2

或者自己在宝塔面板中网站 -> Node项目 -> 添加Node项目

配置 Web 服务器

通过宝塔面板配置 Nginx 或 Apache 作为 Web 服务器,将所有请求转发到 Node.js 项目的端口(默认 8080)。以下是一个 Nginx 的示例配置:

server {
    listen 80;
    server_name your_domain.com;  # 替换为你的域名

    location / {
        proxy_pass http://127.0.0.1:8080;  # 指向 Node.js 项目的端口
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

无需部署&开箱即用

如果不想部署的小伙伴们可以使用我的部署好的进行使用也可以,不用那么麻烦!

在线观影网址:https://libretv.20256.online/ 因防止恶意爬虫进行爬取,所以我这边设置了访问密码,大家可以登录后查看下方的访问密码

请登录后发表评论