【PHP】Swoole:CentOS安装Composer+Hyperf

  • 书接上回:【PHP】Swoole:CentOS安装MySQL+Swoole。在安装好操作系统、PHP、MySQL、Swoole、Redis 后

  • 这一章安装 Composer,然后使用 Composer 下载 Hyperf

    【PHP】Swoole:CentOS安装Composer+Hyperf

    • [一、安装 Composer](#一、安装 Composer)
      • [1. 安装](#1. 安装)
      • [2. 验证和修改镜像源](#2. 验证和修改镜像源)
    • [二、下载 Hyperf](#二、下载 Hyperf)

一、安装 Composer

1. 安装

  1. 创建临时文件夹

    bash 复制代码
    cd /home
    mkdir temp
    cd temp
  2. 安装必要依赖,安装之前先检查一下是否安装了

    bash 复制代码
    rpm -q curl php-cli php-mbstring unzip

    然后根据哪些没安装,再加在后面

    bash 复制代码
    sudo yum install -y curl php-cli php-mbstring unzip
  3. 下载 Composer 安装器

    bash 复制代码
    curl -sS https://getcomposer.org/installer -o composer-setup.php
  4. 安装到 /usr/local/bin(全局可用)

    bash 复制代码
    sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
  5. 删除安装器

    bash 复制代码
    rm -f composer-setup.php

2. 验证和修改镜像源

  • 验证是否安装成功,会提示 "不要以 root 或超级用户身份运行 Composer!",我是虚拟机,所以选 yes

    bash 复制代码
    composer --version

    显示版本号说明安装成功

  • 全局更改国内镜像源

    bash 复制代码
    composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

    还可以取消配置

    bash 复制代码
    composer config -g --unset repos.packagist

二、下载 Hyperf

  1. 下载之前,按需安装一些扩展,通用可以先检查一遍是否安装

    bash 复制代码
    rpm -q php php-cli php-mbstring php-curl php-redis php-mysqlnd php-xml php-zip php-openssl php-sockets php-bcmath php-gd php-ctype php-json php-pdo php-posix

    没有安装的写在后面

    bash 复制代码
    sudo yum install -y ......
  2. 确保现在的路径,或者新建一个目录,然后输入指令

    bash 复制代码
    composer create-project hyperf/hyperf-skeleton 

    下载后会有配置选项,如下

    原文 翻译 简述 我的选项
    What time zone do you want to setup ? 你想设置什么时区? 配置应用使用的时区,影响日期时间处理 Asia/Shanghai
    Do you want to use Database (MySQL Client) ? 是否使用数据库(MySQL 客户端)? 启用 MySQL 数据库支持 y
    Do you want to use Redis Client ? 是否使用 Redis 客户端? 启用 Redis 缓存/队列支持 y
    Which RPC protocol do you want to use ? 你想使用哪种 RPC 协议? 选择服务间通信的远程调用协议 1 JSON RPC with Service Governance
    Which config center do you want to use ? 你想使用哪种配置中心? 选择集中化配置管理方案 4 Nacos
    Do you want to use hyperf/constants component ? 是否使用常量组件? 启用常量定义与管理组件 y
    Do you want to use hyperf/async-queue component ? (A simple redis queue component) 是否使用异步队列组件?(基于 Redis 的简单队列) 启用基于 Redis 的异步任务处理 n
    Do you want to use hyperf/amqp component ? 是否使用 AMQP 组件? 启用 RabbitMQ 等消息队列支持 n
    Do you want to use hyperf/model-cache component ? 是否使用模型缓存组件? 启用数据库模型缓存加速 y
    Do you want to use hyperf/elasticsearch component ? 是否使用 Elasticsearch 组件? 启用 Elasticsearch 搜索支持 y
    Do you want to use hyperf/tracer component ? (An open tracing protocol component, adapte with Zipkin etc.) 是否使用链路追踪组件?(支持 Zipkin 等的开源追踪协议) 启用分布式系统调用链路追踪 y
  • 如果报下图的这个错,就审查第一步
相关推荐
月夜的风吹雨2 小时前
Linux 基础开发工具详解:从 yum 到 gdb 实战指南
linux·git·ubuntu·centos·vim
傻啦嘿哟2 小时前
解决DNS污染:防止OpenClaw解析API域名到虚假地址
开发语言·php
2301_803538953 小时前
CentOS版本差异详解和系统信息查看方法
linux·运维·centos
mosaic_born3 小时前
centos 7.9 离线部署Zabbix 6.0.46 监控详细方案(解决数据库字符集问题)
数据库·centos·zabbix
dualven_in_csdn3 小时前
cmd切换到powershell (一)
服务器·开发语言·php
Cheng小攸4 小时前
实验九:防火墙安全认证和审计实验
开发语言·安全·php
会Tk矩阵群控的小木16 小时前
云控系统在TikTok多账号管理中的核心应用与技术实现
开发语言·php·开源软件·个人开发·tk矩阵
傻啦嘿哟17 小时前
降低首字延迟(TTFB):专线节点与TCP Fast Open的配置
开发语言·php
介一安全17 小时前
【漏洞学习】PHP+Windows环境通用文件上传漏洞深度剖析
windows·web安全·php·文件上传·安全性测试
杨云龙UP19 小时前
ODA/Oracle RAC 节点 Load 100+ 排查:一个 lsof 残留进程引发的负载虚高问题 2026-05-27
linux·数据库·oracle·centos·误操作