centos7安装Hyperf运行环境

cnblogs 2024-10-09 15:39:00 阅读 69

本次环境安装选择基于Swoole驱动的版本

一. 安装php8.2

1.yum没有高版本的php,使用remi安装php

安装 EPEL 仓库

sudo yum install epel-release

2.安装 Remi 仓库并启用php8.2的仓库

sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm

sudo yum-config-manager --enable remi-php82

3.安装php8.2

sudo yum install php php-cli php-fpm php-common

4.检查php是否安装成功

php -v

二.安装redis扩展,在php.ini中配置扩展,并重启php-fpm,检查是否安装成功(Hyperf的redis-client需要redis扩展)

sudo yum install php php-redis

sudo systemctl restart php-fpm

sudo php -m

三. 安装swoole扩展

1.swoole使用phpize编译,先安装编译工具,并检查phpize是否安装成功

sudo yum install php-devel

sudo yum install php-pear

phpize --version

2.安装swoole插件。到https://github.com/swoole/swoole-src/releases下载源码Source code(zip),unzip解压出压缩文件得到swoole-src文件夹,开始编译扩展,编译完毕后检查扩展文件夹下是否生成扩展(编译成功会输出扩展文件夹位置)

cd swoole-src && phpize && ./configure && sudo make && sudo make install

3.在 php.ini 中加入一行 extension=swoole.so 来启用 Swoole 扩展,重启php-fpm,检查扩展是否加载

sudo systemctl restart php-fpm

sudo php -m

四. 安装composer并拉取Hyperf工程

1.安装composer

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

php composer-setup.php

sudo mv composer.phar /usr/local/bin/composer

#检查是否安装成功

composer --version

2.切换composer镜像源(最开始用的阿里云镜像,但是阿里云镜像同步貌似有问题,拉下来项目会提示缺文件,后面换成了腾讯镜像)

composer config -g repo.packagist composer https://mirrors.cloud.tencent.com/composer/

3.使用composer创建工程

composer create-project hyperf/hyperf-skeleton

4.项目启动

cd hyperf-skeleton

php bin/hyperf.php start

最后成功跑起来



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。