没有不值得去解决的问题,也没有不值得去学习的技术!

分类: 云计算

  • 在基于 Jenkins 构建过程中遇到执行 composer install 返回非零代码 255 的报错。通过排查,发现是 Docker 容器中运行 composer 无反应所致。通过编辑 Dockerfile 修改 php.ini 配置,调整 open_basedir 指定 PHP 所能打开的文件目录树,并开启 allow_url_fopen,最终再次构建时符合预期成功解决了该问题。

  • 本文介绍了在Windows 10家庭版中因不支持Hyper-V而使用Docker Toolbox安装Docker的过程。安装前需确保开启硬件虚拟化并关闭VirtualBox,随后运行hello-world命令验证环境。针对国内访问Docker Hub困难的问题,文章详细演示了通过命令连接虚拟机、修改配置文件并添加阿里云镜像地址的方法,最终通过查看配置信息确认加速器生效,提升了镜像拉取速度。

  • 本文针对基于Yii 2的ActiveRecord导致Redis CPU使用率达到100%的问题进行了分析。通过监控发现,随着比赛数据增加,响应时间恶化,Redis CPU飙升。经排查,deleteAll和count查询方法在模型Key数量较大时消耗了大量资源。验证测试表明,将count调整为exists以及重构部分ActiveRecord为Redis原生命令后,CPU使用率显著下降。最终结论是insert性能优于one/exists,count/all消耗最大,建议在单模型Key数量超过10000时避免使用ActiveRecord进行查询操作。

  • 本文介绍了在 Yii2.0 框架下实现 Redis 锁定机制的具体流程。文章首先设置锁定过期时间并获取 Redis 连接,使用 SETNX 命令获取锁及 DEL 命令释放锁。针对高并发场景下锁过期的竞争问题,作者对比了两种算法,最终采用基于 GETSET 的第二种方案确保只有一个客户端能获取过期锁。验证通过后,将获取与释放锁的逻辑抽象为独立的类文件,完成了功能封装。

  • 本文记录了在阿里云ECS的CentOS 7系统下,基于OneinStack部署LNMP环境并运行Yii2高级应用程序模板的流程。内容包括自动格式化SSD数据盘、修改安装路径、添加虚拟主机及FTP上传程序。操作中针对404错误配置了URL重写规则,并编译安装了Fileinfo与Redis扩展,最终配置PHP使用Redis存储Session及删除默认目录以完成安全设置。

  • 本文记录了在OneThink框架中整合阿里云OSS PHP-SDK2.0.4,实现Web端直传、服务端签名及上传回调的流程。文章首先介绍了设置Bucket的CORS配置,随后详细说明了复制函数、新建上传表单方法、调整模板路径、迁移静态资源以及配置服务端签名接口的操作步骤,并包含Web服务器重写规则的配置。最终通过测试验证了文件直传与回调接口的写入功能成功实现。

  • 本文介绍了在OneThink框架中整合阿里云OSS PHP-SDK 2.0.4的实现过程。内容包括复制SDK文件到指定目录、注册命名空间及修改类文件后缀名,接着在配置文件中设置内外网访问域名。文章详细说明了如何实例化OssClient类上传本地文件,以及基于ThinkPHP上传类定制OssUpload类,最终通过表单实现文件直接上传至OSS的功能。

  • 本文介绍了阿里云ECS数据盘原地扩容的实现流程。在控制台扩容并重启实例后,通过命令确认磁盘容量变化。先卸载已挂载的磁盘,若提示设备忙需查找并结束占用进程。随后使用fdisk命令删除原有分区并新建分区,利用resize2fs指令调整文件系统大小以保留数据,最后将磁盘重新挂载至原目录完成扩容。

  • 针对阿里云OSS启用CDN后text/javascript格式文件未进行gzip压缩的问题,文章记录了排查与解决过程。经确认CDN配置支持该格式,但实际未生效,通过提交工单排查发现页面优化开关异常,经人工处理后修复。验证发现状态码200时响应头包含gzip,状态码304时不包含,最终百度站长平台不再提示未启用压缩。

  • 本文详细介绍了在阿里云服务器ECS的CentOS 6.5 64位系统上部署LAMP环境的过程。内容包括使用PuTTY连接服务器,对数据盘进行分区、格式化并挂载至指定目录,安装配置Apache服务并设置虚拟主机,安装PHP及常用扩展模块,以及配置VSFTPD服务以支持文件管理。最终验证了Web服务与PHP环境的可用性,实现了基础运行环境的搭建。

👨‍💻 个人品牌

王世强|技术实践者 · 独立博客作者

15+ 年 Web 与系统实践经验,持续关注网站基础设施、系统优化、AI 工具与自动化。

持续运营技术博客 10+ 年,累计发布 1000+ 篇原创技术文章。

长期建设个人项目,也欢迎合适的技术交流、咨询与合作。

👉 关于我

.env (14) 404 (14) add (16) AI 翻译 (36) Array (19) A Tour of Go (79) CentOS (23) ChatGPT (32) ChatGPT Plus (19) chrome (19) Cloudflare (40) Codex (29) composer (42) composer.json (22) composer update (14) console (16) Container (25) curl (16) delete (31) Docker (33) Dockerfile (15) EdgeOne (35) environment variable (19) error (24) file (15) filter (20) Git (28) GitHub (23) Gitlab (15) GLM-5.2 (27) Go (87) go-tour-i18n (16) Google AdSense (30) Go 文档 (20) Go 语言 (24) GraphQL (24) GraphQL API (14) Gutenberg (36) http (21) https (23) Interface (19) json (24) Laravel (37) Laravel 6 (55) Laravel 9 (25) Lighthouse (17) Lighthouse 5 (14) Linux (22) Module (17) MySQL (78) MySQL 5.7 (22) Nginx (63) normalize.css (28) OKX (15) OneinStack (23) PHP (68) php-fpm (21) php.ini (24) PHP 7.1.12 (22) PHP 7.4 (26) phpmyadmin (15) PhpStorm (24) Polylang (59) postman (18) Query (17) queue (16) Rancher (24) Redis (53) RESTful (27) RESTful API (23) SEO (14) Shell (14) Shopify (19) SlyTranslate (22) SQL (24) String (14) TortoiseGit (14) Twenty Twenty-Five (20) Ubuntu (43) update (20) VPN (17) W3 Total Cache (41) Windows 10 (46) WireGuard (29) WordPress (136) WPCode (23) Wstunnel (16) Yii (40) Yii 2 (70) Yii 2.0 (51) 国际化 (17) 多语言翻译 (51) 开源项目 (16) 技术博客 (15) 故障排查 (21) 数据库迁移 (16) 本地化 (22) 浏览器 (14) 阿里云 (20) 页面缓存 (14)

2026 年 10 月
一 二 三 四 五 六 日
 1234
567891011
12131415161718
19202122232425
262728293031