分类 网站 下的文章

第一:PHP 8.4 + OPcache,基础提速
以aapanel为例,导航到应用商店-应用分类(已安装)-php8.4设置-安装opcache,如下图
cctvA_2026-01-24_12-28-19.png

[opcache]

; 启用OPcache
opcache.enable=1

; 分配内存大小(单位MB,建议128-256,根据服务器内存调整)
opcache.memory_consumption=128

; 字符串驻留内存大小(单位MB,建议8-16)
opcache.interned_strings_buffer=8

; 最大缓存文件数(建议10000以上,根据项目文件数调整)
opcache.max_accelerated_files=10000

; 生产环境建议关闭时间戳验证(设为0),开发环境设为1
opcache.validate_timestamps=0

; 快速关闭,加速请求结束
opcache.fast_shutdown=1

第二:Redis
应用商店安装redis,再到安装PHP Redis扩展,以discuzX3.5为例
编辑Discuz根目录下的config/config_global.php文件,找到或添加以下配置(通常在文件末尾):

// Redis缓存配置

$_config'memory'['server'] = '127.0.0.1'; // Redis服务器地址
$_config'memory'['port'] = 6379; // 端口(默认6379)
$_config'memory'['pconnect'] = 1; // 开启长连接
$_config'memory'['timeout'] = 0; // 超时时间(秒)
// $_config'memory'['requirepass'] = '你的密码'; // 如果Redis设置了密码
$_config'memory'['serializer'] = 1; // 序列化方式(1=php)

// 启用Redis作为缓存类型
$_config'memory' = 'redis';
$_config'memory' = 'redis';
$_config'memory' = 'redis';

完全不需要域名与服务器,Cloudflare部署,示例:nav.cctva.com

项目地址:https://github.com/deerwan/nav
教程地址:https://www.bilibili.com/video/BV1zR2MB6EnW/?vd_source=2f9915172453037272c8a0906c54b74b

部署步骤:
1.Fork
2.在 Cloudflare Dashboard 中:
Workers & Pages > D1 > Create database,名称:bookmark-db
进入数据库 > Console,执行 schema.sql
3.在fork好的nav中找到schema.sql,将内容复制,打开CF刚新建的D1数据库,右上角Expolre Data,将复制的粘贴进去。在中间的RUN选项里选择Run all statement。
4.回到CF里的D1数据库/bookmark-db中,复制:2a5ff0aa-33b4-4a33-92f4-edbc60e1719e,到仓库中找到将 wrangler.toml.example 重命名为 wrangler.toml,database_id = "2a5ff0aa-33b4-4a33-92f4-edbc60e1719e" # 替换为你的 D1 数据库 ID
5.CF中Workers 和 Pages,点击右上角+添加,“页面(立即部署网站和全栈应用)”选项,来到导入现有git存储库,点击开始使用,选择github账户,点击开始设置。构建设置:构建命令 npm run build,输出目录 dist
5.添加自定义域名
6.来到Workers 和 Pages nav的设置
变量和机密,添加用户名ADMIN_USERNAME与密码的变量ADMIN_PASSWORD
绑定,添加变量:DB,值 :bookmark-db

系统:ubuntu,1panel
网站端口:88与444
域名:16ub.328329.xyz

新建立一个网站,并将ipv6用ddns-go解释到16ub.328329.xyz,测试http://16ub.328329.xyz:88是否可访问。成功访问后,进入cloudflare 开启域名小云朵,添加规则,CDN回源

a1.png

a2.png

a3.png

设置后,外网可用http://16ub.328329.xyz访问,不需要加端口了。

20250228确定,不要在1panel建立的网站中设置证书,否则无法用。