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:端口 访问,看到如下则安装成功,点击同意并安装

环境检测,没爆红就下一步,进行数据库配置

服务器ip:在本机就填127.0.0.1,在其他服务器就填其他服务器ip 端口:mysql默认为3306,如果没有手动修改就填3306,这里由于我手动修改了就填写修改后的端口 名称:填写CREATE DATABASE命令创建的名称 账号密码:填写CREATE USER 'mycms'@'%' IDENTIFIED BY 'password';命令创建的账号和密码
填写完成后点击测试,通过即可自行随意填写管理员账号和密码,然后点击下一步,提示安装成功即完成安装
配置苹果CMS
浏览器输入
进入后台,点击 系统--播放器参数配置,如图所示,把预加载填为0,预加载提示和更新提示全删

点击 系统--网站参数配置,将网站模板更改为自己的模板,模板可网络搜索,自适应手机选择单域

此时网站雏形就已经出来了,可以点右上方的网站首页查看
采集站配置
点击 采集--自定义接口--添加
采集站可自行谷歌,以快看为例(仅作示例,自行甄别,随时可能寄,大多数采集站配置流程都大同小异)

在官网找到播放器下载,将mac_kuaikan.txt解压出来
点击 视频--播放器--导入 将快看的播放器导入,如图所示导入成功(必须导入播放器,不然没资源)

随后返回自定义接口,点击资源站的网站链接,进入如下界面,绑定目录,以国漫为例

绑定成功后关掉自定义接口再打开,点击采集当天测试一下

需要等待一下采集完成,随后点击右上方 操作--清理缓存,看到动漫分区已经有资源出现则测试成功
配置自动更新
在上一步的“采集当天”按钮,点击 右键--复制链接地址 然后点击 系统--定时任务配置,默认已经有了一个collect任务,可以直接拿来用也可以自己创建一个新的

在刚刚复制的网址链接里,格式应该为
这里仅保留
将问号之前的去掉,然后填入附加参数保存,随后点击测试,会弹出一个新的窗口,保留这个新窗口的网址
在linux终端,输入
crontab -e,将以下代码复制进去,新弹窗的网址替换实际的网址该命令为每到整点更新一次,可自行修改更新时间,比如每半小时更新一次
最后按自己的要求绑定资源更新,进行简单的配置后将/mycms/cms目录下的admin.php文件改为其他任意名称,基本的网站搭建完成!
之后要进控制台可以使用
https://域名/修改后的名称.php或http://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、端口、用户名、密码进行连接,如果需要用其他服务器操作数据库,可使用如下命令
将用户名,数据库地址,端口换成相应的内容,随后输入密码即可
