分类: Linux
-
本文记录了将 Shopify PHP 主题应用扩展部署至生产环境的过程。操作包括上传本地代码至阿里云服务器,在生产环境构建前后端,并解决因配置错误导致扩展推送至错误应用的问题。通过重新运行开发命令、使用环境变量拉取命令指定正确的生产应用,成功创建并发布了扩展版本,最终实现了在店铺主题编辑器中添加应用块及首页内容的更新。
-
本文记录了将Shopify PHP应用从开发环境部署至阿里云ECS生产环境的过程。主要操作包括在Shopify合作伙伴中心创建独立应用,将ECS环境中的PHP由7.4升级至8.1,配置域名SSL解析,并调整PHP配置以解决proc_open限制。部署过程中通过修改数据库引擎参数修复了迁移报错,更新Nginx配置和.env文件解决了权限与参数错误,最终构建前后端代码并重新安装应用,成功实现了页面正常加载。
-
为了在阿里云 ECS 上满足 Shopify 应用的运行需求,需要将 CentOS 7.7 环境下的 PHP 7.4 升级至 8.1。鉴于手动卸载配置面临 yum 源失效及回滚失败的问题,最终选择将系统迁移至 Alibaba Cloud Linux 3 并使用 OneinStack 脚本进行自动安装。安装过程因 fileinfo 扩展编译在 1GB 内存环境下卡死而受阻,经排查确认是因服务器内存不足导致,最终通过提升 ECS 实例内存配置解决了该问题。
-
针对 CentOS 7 停止维护的问题,尝试在阿里云 ECS 上将其迁移至 Alibaba Cloud Linux 3。操作经历了创建快照备份、使用控制台更换操作系统以及服务器迁移中心 SMC 导入迁移源,但多次因报错导致迁移失败,最终选择通过更换系统盘方式重装 Alibaba Cloud Linux 3,并手动重新配置数据盘挂载和 yum 源,成功完成系统更换。
-
在构建 Shopify App Template – PHP 项目并执行 npm run build 时,系统提示 ln 不是内部或外部命令,这是由于 Windows 不支持 ln 命令导致的。将操作环境切换至 WSL2 中的 Ubuntu-20.04 系统后执行该命令,虽然曾遇到 No such file or directory 的错误,但经排查修复后,最终成功运行构建命令且不再报错。
-
本文介绍了在 WSL2 的 Ubuntu-20.04 环境中卸载 PHP 7.4 并安装 PHP 8 的操作过程。首先卸载了 PHP 7.4 及其相关依赖,随后添加了 PHP PPA 存储库,通过命令成功安装了 PHP 8.1,最终完成了版本升级。
-
本文记录了在 WSL2 的 Ubuntu-20.04 环境中安装 Shopify CLI 3.0 的过程。作者通过更新系统并使用 Node.js 源解决了版本过低问题,随后重置系统并利用 rbenv 脚本成功安装了符合要求的 Ruby 3.2.2。期间解决了编译工具缺失等依赖问题,最终确认包括开发环境、Git 等所有要求均满足,完成了环境准备。
-
本文探讨了在 Laravel 6 中使用 ZipStream PHP 生成的 ZIP 文件在 Windows 10 下遇到的问题。起初,该文件在 360 压缩中可正常解压,但在 WinRAR 中失败,且在 Linux 使用 7z 解压时虽有报错但能成功。经排查发现,需在将流上传至 S3 之前执行 $zip->finish() 方法以完成归档。调整代码后,生成的文件在 360 压缩和 WinRAR 中均能成功解压,解决了兼容性问题。
-
本文记录在 Windows 10 上利用 Ubuntu 执行 .sh 脚本文件的排查过程。作者通过 Windows Terminal 进入 Ubuntu 系统,访问 /mnt/c 挂载的 C 盘目录并运行脚本,过程中遇到 PHP Redis 扩展缺失及连接拒绝等报错。经排查环境并安装扩展后证实,脚本执行依赖的环境需在 Ubuntu 中完整配置,且连接的是系统内的 Redis 而非 Windows 中的服务。
