作者归档:admin

网件R7000 夜莺,梅林固件

应该已经淘汰了的路由器,二手就30块钱,不过普通家用其实还是性能过剩,宽带也跑不了那么多,局域网1000M也完全够用的。原版的固件不怎么好用,直接刷梅林,还能再战几年吧。

消费降级的时代,能用就用。

固件保存地址:https://yun.wyrj.com/index.php/s/9jEFDoXCXHdkDez

ubnutu netdata 安装

bash <(curl -Ss https://my-netdata.io/kickstart-static64.sh)

或者

sudo apt-get install netdata

访问:http://<your-server-ip>:19999

开始安装没有启动,或者只能本地访问,需要更改配置文件,/etc/netdata/netdata.conf   127.0.0.1 的地址改成,0.0.0.0

NetData的基本操作
# 启动NetData服务,并设置开机启动
sudo systemctl enable netdata
sudo systemctl start netdata

# 重启服务
sudo systemctl restart netdata

# 停止NetData服务
sudo systemctl stop netdata

 

fstab中每个字段代表的含义

fstab全称为file system table,即文件系统表。它在开机的时候告诉系统挂载哪些分区、挂载点是什么、以什么格式挂载、挂载的选项等等。系统在开机的时候会根据fstab内容,执行挂载操作。

UUID=your UUID  /data  ext4 defaults 0 2

/dev/nvme0n1 /data ext4 defaults 0 0  

第一列可以是实际分区名,也可以是实际分区的uuid,如果磁盘是SATA(Serial Advanced Technology Attachment)接口,且有多个磁盘,则每个磁盘被标记为 /dev/hda 、 /dev/hdb、 /dev/hdc 等以此类推;而每个磁盘的分区被标记为 /dev/hda1、 /dev/hda2等。
如果磁盘是SCSI(Small Computer System Interface,小型计算机系统接口)类型,则多个磁盘会被分别标记为 /dev/sda、/dev/sdb等等。

我的是nvme磁盘, 是 Non-Volatile Memory Express 的缩写,意思是非易失性内存快速通道。

第二列为磁盘分区的挂载目录,可以通过df -TH命令查询。挂载点必须为当前已经存在的目录,为了兼容起见,最好在创建需要挂载的目标目录后,将其权限设置为777,以开放所有权限。

第三列为磁盘分区的文件系统格式, 可以通过df -TH命令查询。

第四列为磁盘分区的挂载选项,此处通常设置为defaults即可。

第五列为Linux dump备份选项。

0表示不使用Linux dump备份。现在通常不使用dump备份,此处设置为0即可。

1表示使用Linux dump备份。

第六列为fsck选项,即开机时是否使用fsck检查磁盘。

0表示不检验。

挂载点为(/)根目录的分区,此处必须填写1。

根分区设置为1,其他分区只能从2开始

nextcloud设置cron.php定时任务

Cron

使用操作系统 cron 功能是执行 常规任务。此方法允许在没有 Web 服务器可能具有的固有限制。

在 *nix 系统上每 5 分钟在默认 Web 下运行 cron 作业 服务器用户(通常是 或 ),您必须设置以下内容 cron 作业调用 cron.php 脚本:www-datawwwrun

# crontab -u www-data -e
*/5  *  *  *  * php -f /var/www/nextcloud/cron.php

您可以通过执行以下命令来验证是否已添加和调度 cron 作业:

# crontab -u www-data -l
*/5  *  *  *  * php -f /var/www/nextcloud/cron.php

注意

您必须将路径替换为 路径添加到您当前的 Nextcloud 安装中。/var/www/nextcloud/cron.php

注意

在某些系统上,可能需要调用 php-cli 而不是 php

注意

请参阅 crontab 手册页了解确切的命令语法。

systemd 系统

如果系统上安装了 systemd,则 systemd 计时器可以是 cronjob 的替代方案。

此方法需要两个文件:nextcloudcron.service 和 nextcloudcron.timer。在 中创建这两个文件。/etc/systemd/system/

nextcloudcron.service 应如下所示:

[Unit]
Description=Nextcloud cron.php job

[Service]
User=www-data
ExecStart=/usr/bin/php -f /var/www/nextcloud/cron.php

将 user 替换为 http 服务器的用户以及 nextcloud 目录中的 cron.php 的位置。www-data/var/www/nextcloud/cron.php

请注意,.service unit 文件不需要节。请检查您的设置,因为我们在本管理员手册的早期版本中推荐了它。[Install]

nextcloudcron.timer 应如下所示:

[Unit]
Description=Run Nextcloud cron.php every 5 minutes

[Timer]
OnBootSec=5min
OnUnitActiveSec=5min
Unit=nextcloudcron.service

[Install]
WantedBy=timers.target

定时器单元中的重要部分是 和 。 将在启动后 5 分钟启动计时器,否则您必须在每次启动后手动启动它。 将在上次激活服务单元后设置 5 分钟计时器。OnBootSecOnUnitActiveSecOnBootSecOnUnitActiveSec

现在剩下的就是通过运行以下命令来启动并启用计时器:

systemctl enable --now nextcloudcron.timer

当此选项与 一起使用时,相应的单元也将启动。--nowenable

注意

在后台作业的管理菜单中选择该选项不是必需的,因为一旦从命令行或 cron 服务执行cron.php,它就会自动将其设置为 。CronCron

宝塔面板Ubuntu 22 PHP7.4版本默认安装gmp扩展失败

checking for __gmpz_rootrem in -lgmp… no configure: error: GNU MP Library version 4.2 or greater required. make: *** No targets specified and no makefile found. Stop. error

解决处理,安装前运行

 

sudo apt-get update
sudo apt-get install libgmp-dev
之后直接宝塔后台点安装 PHP扩展即成功
Build complete. Don’t forget to run ‘make test’. Installing shared extensions: /www/server/php/74/lib/php/extensions/no-debug-non-zts-20190902/ Installing header files: /www/server/php/74/include/php/ =============================================== successful! |-Successify — 命令已执行! —

nextcloud 生成视频缩略图

PHP 函数里开启  exec、system 、proc_open、shell_exec

open_basedir 开启例外目录,

1、宝塔:

程序根目录下.user.ini内修改,程序如在子目录则在子目录修改 默认开启open_basedir,

网站根目录下将出现一个.user.ini文件,修改或新增如下:  open_basedir=/www/wwwroot/888.com/:/tmp/:/proc/:/usr/local/bin/

或者直接把跨站关闭。

2.安装ffmpeg

先安装yasm

wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz

tar -xvf yasm-1.3.0.tar.gz

cd yasm-1.3.0/

./configure && make && make install

然后安装ffmpeg

wget http://www.ffmpeg.org/releases/ffmpeg-4.4.tar.gz

tar -xvf ffmpeg-4.4.tar.gz

cd /root/ffmpeg-4.4/

./configure && make && make install

 

添加配置 在你Nextcloud安装目录下的config/config.php文件中插入以下代码

‘enable_previews’ => true,
‘enabledPreviewProviders’ =>
array (
0 => ‘OC\\Preview\\TXT’,
1 => ‘OC\\Preview\\MarkDown’,
2 => ‘OC\\Preview\\OpenDocument’,
3 => ‘OC\\Preview\\PDF’,
4 => ‘OC\\Preview\\MSOffice2003’,
5 => ‘OC\\Preview\\MSOfficeDoc’,
6 => ‘OC\\Preview\\PDF’,
7 => ‘OC\\Preview\\Image’,
8 => ‘OC\\Preview\\Photoshop’,
9 => ‘OC\\Preview\\TIFF’,
10 => ‘OC\\Preview\\SVG’,
11 => ‘OC\\Preview\\Font’,
12 => ‘OC\\Preview\\MP3’,
13 => ‘OC\\Preview\\Movie’,
14 => ‘OC\\Preview\\MKV’,
15 => ‘OC\\Preview\\MP4’,
16 => ‘OC\\Preview\\AVI’,
),

重启php、nginx,。

 

 

自动生成缩略图命令

Nextcloud应用程序商店中搜索并安装 Preview Generator
生成预览图
第一次生成命令(只运行一次,没异常的情况下不需要再运行,注意修改自己的网站目录)

sudo -u www php /var/www/nextcloud/occ preview:generate-all -vvv

添加Cron

crontab -u www -e
*/10 * * * * php /var/www/nextcloud/occ preview:pre-generate -vvv

 

#扫描所有图片并生成缩略图

sudo -u www php /www/wwwroot/nextcloud/occ preview:generate-all -vvv

#扫描最新文件并生成缩略图

sudo -u www php /www/wwwroot/nextcloud/occ preview:generate -vvv

#设置定时任务,在指定时间生成缩略图

crontab -e -u www 0 3 * * * php -f /www/wwwroot/nextcloud/occ preview:pre-generate -vvv

openwrt.固件下载地址

1、lede
https://github.com/coolsnowwolf/lede

这里就不介绍了,比较出名,仓库有x64固件和最近折腾的rk3568固件(r5s、r68k、r68s、h68k等小机机)

2、iStoreOS
https://fw.koolcenter.com/iStoreOS/
iStoreOS系统是之前的koolshare团队基于OpenWrt定制的软路由系统,重点是做了很多很多的交互简化。

3、骷髅头
https://github.com/DHDAXCW

支持:x86_x64(推荐) NanoPi-R4S-R4SE NanoPi-R2S NanoPi-R2C-Plus

4、XiaoWanSM
https://pan.w2nn.ml/zh-CN/

支持:x86_64、NanoPi、小米、竞斗云(一直用这个)、华硕、极路由、网件等等

5、X-Wrt
https://downloads.x-wrt.com/rom/

支持:很多。。。很有名的作者

6、SuLingGG
https://openwrt.cc/releases/targets/

支持:x86_64、树莓派,应该是最早做树莓派固件的大佬

7、Snail
http://bbs.anmpserver.com/

收费固件,自建的iStore很不错,就是QQ群聊YYNJ

8、OpenWrt固件下载与在线定制编译
https://supes.top/

自定义添加软件包和修改部分系统参数,捐赠可以移除外链等(好用建议捐赠),支持的机型琳琅满目

9、esirPG
https://drive.google.com/drive/folders/1dqNUrMf9n7i3y1aSh68U5Yf44WQ3KCuh

其他固件
breed文件下载地址
https://breed.hackpascal.net/
Hiboy老毛子下载地址
http://opt.cn2qq.com/padavan/
潘多拉固件下载地址
http://pandorabox.tuuz.cc:8000/
OpenWrt官方下载地址
https://downloads.openwrt.org/
immortalwrt官方下载地址
https://downloads.immortalwrt.org/
merlin下载地址
https://www.asuswrt-merlin.net/
merlin【改版】下载地址
https://www.koolcenter.com/
其他项目
Openwrt 官方项目:

https://github.com/openwrt/openwrt

Lean 大的 Openwrt 项目:

https://github.com/coolsnowwolf/lede

immortalwrt 的 OpenWrt 项目:

https://github.com/immortalwrt/immortalwrt

P3TERX 大佬的 Actions-OpenWrt 项目:

https://github.com/P3TERX/Actions-OpenWrt

SuLingGG 大佬的 Actions 编译框架 项目:

https://github.com/SuLingGG/OpenWrt-Rpi

骷髅头项目:

https://github.com/P3TERX/Actions-OpenWrt
https://github.com/DHDAXCW

SuLingGG 大佬的 Actions 编译框架 项目:

https://github.com/SuLingGG/OpenWrt-Rpi