分类: 服务器
-
参考 Go 指南编写 Web 服务器代码文件 web-servers.go 后,在浏览器中访问本机地址时提示无法连接。经排查,未在 PowerShell 终端执行 go run web-servers.go 运行程序。在终端执行该命令启动服务后,再次访问即可正常输出 Hello!,解决了因服务未运行导致的网站无法访问问题。
-
在基于 Rancher 升级容器时,Yii2 高级模板初始化报错提示 frontend/web/assets 目录不存在。经排查,该目录在源代码中存在,但因容器内的 web 目录已被映射至挂载存储,实际路径指向了存储而非源代码目录导致报错。删除存储上的挂载配置后,再次进行升级和初始化操作,问题成功解决。
-
本文记录了基于阿里云将个人博客迁移升级的过程。由于容器服务费用超出预算,最终决定沿用原生系统,将数据盘扩容并升级至CentOS 7.7,使用OneinStack自动部署LNMP环境与PHP 7.4。配置云数据库RDS后,通过导入SQL文件并修改WordPress配置文件完成了数据迁移,最终实现了博客成功跳转、支持HTTPS及WordPress版本的正常升级。
-
本文针对 Docker 容器中 Nginx PHP 环境访问 PHP 文件时出现 404 Not Found 的问题进行了分析。在确认访问 HTML 文件正常且检查 Nginx 配置文件后,发现是由于配置文件中存在重复的 location 配置项导致前者被覆盖。通过删除重复的配置项并重启服务,再次访问 PHP 文件时成功返回 200 状态码,问题得到解决。
-
文章介绍了基于 Supervisor 和 bash sleep 实现 Docker 部署中类 crontab 任务以降低内存占用的过程。通过编辑配置文件调整脚本执行间隔,并在测试环境检测运行状态与异常处理情况。实验发现将 sleep 时间控制在合理范围并调整 startsecs 参数可有效降低内存,最终在两个产品环境中验证了该方法能显著减少 Docker 容器的内存占用并符合预期。
-
文章介绍了基于 supervisord 运行 PHP 命令行脚本的方法,通过编辑配置文件和初始化脚本,实现了利用 Rancher 环境变量控制脚本是否运行。测试表明,当环境变量设置为 true 时脚本正常运行,设置为 false 或未设置时不运行,从而支持集群部署时仅在单机中运行。文章最后建议参考特定网址修复临时文件夹的 Bug。
-
本文记录了使用 TortoiseGit 将 feature-netease 分支上的单次提交 ee8290 单向合并至 develop 分支的操作流程。本地 develop 分支出现错误且该 Bug 在特定提交中已修复,通过切换至 develop 分支并利用合并功能中的摘取此提交选项进行操作。过程中遇到冲突并手动解决,最终推送成功,验证了 develop 分支已包含该提交且原分支无变化。
-
针对 Yii 2.0 控制台命令连接 Redis 报错 ERR invalid DB index 的问题,文章分析了错误原因在于 Redis 实例默认数据库数量限制。通过修改 redis 配置文件中的 databases 参数并重启服务,成功扩展了数据库索引范围,解决了 SELECT 命令超出限制引发的异常,确保了应用程序的正常运行。
-
针对 Yii 2.0 项目中出现的调用未知方法 yii2tech\\ar\\softdelete\\SoftDeleteBehavior::isTransactional() 报错问题,文章分析指出这是因为 Redis 模型使用了软删除操作所致。通过将代码逻辑修改为使用硬删除操作,问题得以解决。最终结论是 yii2tech\\ar\\softdelete\\SoftDeleteBehavior 并不支持 Redis 的 AR 模型进行软删除。
