分类: CentOS
-
本文针对 PHP 报错提示 exif_imagetype 函数未定义的问题,记录了在 LNMP 2.1 环境中安装并启用 PHP EXIF 扩展的操作流程。首先通过 phpinfo 确认扩展所在目录,随后进入 LNMP 安装目录运行 addons.sh 脚本安装 exif 扩展,完成安装后重启 PHP-FPM 服务使更改生效,最后通过查看 phpinfo 验证扩展已成功启用。
-
本文介绍了 Yii2 高级模板的目录权限设置流程,旨在解决 Web 服务器用户对项目目录的访问控制问题。操作过程包括确认 Web 服务器用户,将项目目录所有者设置为 root,并设置基础目录权限为 755。同时,将运行时目录所有者赋予 Web 服务器用户,并对 Web 可访问目录、运行时目录、vendor 及 console 目录分别设置相应的读写权限,最后通过执行 ./init 命令完成环境配置文件的初始化。
-
本文记录了在 CentOS Stream 9 系统上基于 LNMP 一键安装包部署环境的过程。通过安装 EPEL 仓库解决 screen 命令缺失问题,随后成功部署 LNMP 稳定版并配置虚拟主机。此外,文章还介绍了安装 Git、配置服务器与 Gitee 的 SSH 密钥,以及在项目目录中初始化仓库和拉取代码的具体操作步骤。
-
文章介绍了在 Windows 11 系统中使用 PuTTYgen 将 .pem 密钥文件转换为 .ppk 格式,随后在 PuTTY 的 Connection > SSH > Auth 配置项中加载该文件,最后通过输入服务器 IP 地址完成 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 源,成功完成系统更换。
-
本文记录了将 Laravel 8.x 项目部署至阿里云 ECS CentOS 7.7 的过程。基于 OneinStack 环境,通过虚拟主机脚本配置 Nginx 和 SSL,利用 FTP 上传代码并连接阿里云 RDS 数据库。文章详细解决了 PHP 禁用函数限制、Supervisor 进程管理配置及队列驱动调整等问题,最终通过 Supervisor 和 Crontab 实现了队列监听与任务调度,验证了部署成功。
