🗒️如何手搓一个影视站

2023-9-17|2024-6-27
菜鸡的自我修养
菜鸡的自我修养
type
Post
status
Published
date
Sep 17, 2023
slug
summary
手搓lcmp搭建视频站
tags
category
玩具
icon
password
 
在Debian环境下手搓LCMP套件搭建一个影视站,相比宝塔快速轻便,占用极低

操作流程

安装caddy

安装数据库

数据库可以使用mariadb
稍微配置一下数据库
Enter current password for root (enter for none): 直接回车 Set root password? [Y/n] : n Remove anonymous users? [Y/n]:y Disallow root login remotely? [Y/n]:y Remove test database and access to it? [Y/n]:y Reload privilege tables now? [Y/n]:y
配置完成后输入mysql进入mariadb控制台 创建一个名为“mycms”的数据库,名字可以随便改
创建一个远程连接,用户名“mycms”和密码“password”可自行替换
授予创建的用户权限(第一个mycms为数据库名,第二个为用户名)
刷新用户权限并退出

安装PHP

下载苹果cms

苹果cms(点击下载) 创建一个文件夹并把压缩包上传后解压,以最终解压目录为/mycms/cms为例 下载一个cms模板,可以选自己喜欢的,以这个为例,上传至/mycms/cms/template目录下 输入unzip jianbai.zip解压 授予caddy权限

配置caddy

输入nano /etc/caddy/Caddyfile编辑配置
"xxx.com"替换为自己的域名,":20000"换为自己的端口 “/mycms/cms”替换为自己的目录,邮箱也自行替换

安装苹果CMS

浏览器使用 ip:端口 访问,看到如下则安装成功,点击同意并安装
notion image
环境检测,没爆红就下一步,进行数据库配置
notion image
服务器ip:在本机就填127.0.0.1,在其他服务器就填其他服务器ip 端口:mysql默认为3306,如果没有手动修改就填3306,这里由于我手动修改了就填写修改后的端口 名称:填写CREATE DATABASE命令创建的名称 账号密码:填写CREATE USER 'mycms'@'%' IDENTIFIED BY 'password';命令创建的账号和密码
填写完成后点击测试,通过即可自行随意填写管理员账号和密码,然后点击下一步,提示安装成功即完成安装

配置苹果CMS

浏览器输入
进入后台,点击 系统--播放器参数配置,如图所示,把预加载填为0,预加载提示和更新提示全删
notion image
点击 系统--网站参数配置,将网站模板更改为自己的模板,模板可网络搜索,自适应手机选择单域
notion image
此时网站雏形就已经出来了,可以点右上方的网站首页查看

采集站配置

点击 采集--自定义接口--添加
采集站可自行谷歌,以快看为例(仅作示例,自行甄别,随时可能寄,大多数采集站配置流程都大同小异)
notion image
在官网找到播放器下载,将mac_kuaikan.txt解压出来 点击 视频--播放器--导入 将快看的播放器导入,如图所示导入成功(必须导入播放器,不然没资源)
notion image
随后返回自定义接口,点击资源站的网站链接,进入如下界面,绑定目录,以国漫为例
notion image
绑定成功后关掉自定义接口再打开,点击采集当天测试一下
notion image
需要等待一下采集完成,随后点击右上方 操作--清理缓存,看到动漫分区已经有资源出现则测试成功

配置自动更新

在上一步的“采集当天”按钮,点击 右键--复制链接地址 然后点击 系统--定时任务配置,默认已经有了一个collect任务,可以直接拿来用也可以自己创建一个新的
notion image
在刚刚复制的网址链接里,格式应该为
这里仅保留
将问号之前的去掉,然后填入附加参数保存,随后点击测试,会弹出一个新的窗口,保留这个新窗口的网址
linux终端,输入crontab -e,将以下代码复制进去,新弹窗的网址替换实际的网址
该命令为每到整点更新一次,可自行修改更新时间,比如每半小时更新一次
最后按自己的要求绑定资源更新,进行简单的配置后将/mycms/cms目录下的admin.php文件改为其他任意名称,基本的网站搭建完成! 之后要进控制台可以使用https://域名/修改后的名称.phphttp://ip:端口/修改后名称.php
 
 

如何搬家

主程序备份

使用zip命令压缩cms文件夹

数据库备份

会提示输入密码,由于没有设置,直接回车就行

恢复数据

将mycms.zip解压到指定目录 新家安装好数据库后,输入该代码恢复数据库
随后按上面的数据库创建部分,创建一个用户和密码。 找到安装目录下的/application/database.php,修改数据库账号密码等信息,保存即可
 
 

自动备份

以下是一个简单的自动备份脚本,可以将数据库和主程序备份后上传至指定网盘(推荐1: mega网盘,简单稳定加密 | 推荐2: infinicloud,自带webdav)
此处默认已经使用rclone挂载了网盘并命名为:backup 默认主程序网盘备份路径:cms/main 默认数据库网盘备份路径:cms/sql

创建备份文件夹

创建脚本

编辑脚本

按照注释修改相关参数后保存,输入chmod +x sql_backup.sh赋予可执行权限 之后输入crontab -e,将此行追加到末尾
该代码含义为每天早上9点执行路径为/root/cms_backup.sh的脚本进行一次数据库备份,如需每小时备份可修改为 0 * * * * bash /root/cms_backup.sh

杂七杂八

如何将数据库与前端分离
 
  • 在安装数据库的服务器编辑
找到 bind-address = 127.0.0.1将其注释掉
  • 重启Mariadb
之后便可以使用数据库服务器的ip、端口、用户名、密码进行连接,如果需要用其他服务器操作数据库,可使用如下命令
将用户名,数据库地址,端口换成相应的内容,随后输入密码即可
自动恢复Koyeb项目Alist如何自动追番
Loading...