🗒️如何手搓一个影视站

2023-9-17|2024-6-27
菜鸡的自我修养
菜鸡的自我修养
type
status
date
slug
summary
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、端口、用户名、密码进行连接,如果需要用其他服务器操作数据库,可使用如下命令
将用户名,数据库地址,端口换成相应的内容,随后输入密码即可
Loading...