首页 > 系统相关 >centos7安装Hyperf运行环境

centos7安装Hyperf运行环境

时间:2024-10-09 15:01:00浏览次数:1  
标签:swoole sudo centos7 Hyperf yum composer php 安装

本次环境安装选择基于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

最后成功跑起来

 

标签:swoole,sudo,centos7,Hyperf,yum,composer,php,安装
From: https://www.cnblogs.com/zhouyuanpei/p/18454233

相关文章

  • LNMP一键安装
    PHP环境快捷搭建工具: https://lnmp.org/ [安装]wgethttps://soft.lnmp.com/lnmp/lnmp2.1.tar.gz-Olnmp2.1.tar.gz&&tarzxflnmp2.1.tar.gz&&cdlnmp2.1&&./install.shlnmp自动进行安装,根据计算机的性能与带宽情况,预计再半个小时左右即可全部完成nginx+php+m......
  • Chaosblade简介及安装部署
    1.架构:2.执行方式:演练执行支持以下几种方式:Cli命令行模式:直接通过cli命令方式执行演练,可直接执行主机环境和Kubernetes环境上的演练。Yaml文件模式:该方式只对Kubernetes集群进行演练时使用,使用yaml配置文件创建演练通过定义chaosbladecrd资源的方式。Server......
  • 1、Elasticsearch安装
    Elasticsearch安装1.1什么是elasticsearch?ElasticSearch是一个分布式,高性能、高可用、可伸缩的搜索和分析系统。ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTfulweb接口。Elasticsearch是用Java开发的,并作为Apache许可......
  • EhViewer新手开源项目教程!一文教你安装与高效使用!
    深入探索EhViewer:Android用户的终极漫画体验应用在这个技术迅速发展的时代,寻找能够提供无缝且高效用户体验的应用变得尤为重要。本文将详细介绍EhViewer,这是一款专为Android平台开发的开源软件,针对E-Hentai网站的忠实粉丝而设计,由HippoSeven、NekoInverter和TarsinNorbin......
  • 麒麟系统安装图形化桌面
    前言:目前市面的麒麟系统主要分两种一种是麒麟的桌面版是Ubuntu系的用deb包,另一种为Kylin服务器版是基于Centos的。本篇目的是将一台Kylin服务器打造成具备远程访问桌面的系统服务器端:第一步安装ukuiguiukuigui是一个基于GTK+的桌面环境,它是openEuler默认的桌面环境,提供了......
  • macos安装gemini
    macos运行步骤1.下载gemini2.给gemini权限sh-3.2#chmod+xgemini-darwin-amd64sh-3.2#./gemini-darwin-amd64  这个时候需要在mac的隐私设置出进行允许启动台--》系统偏好--》  再次sudo执行  ......
  • SonarQube的安装与使用
    SonarQube的安装与使用 一、说明:SonarQube7.8以上只支持jdk11版本并且不支持mysql数据库本次安装为Windows环境版本信息如下:1、sonarqube        —7.72、Sonar-scanner-cli   —4.5.03、Postgre           —10.1 二、解压附件中的sonar......
  • Win11安装哪个版本好?
    Windows11年度大更新24H2已经正式发布,由于版本特别多,有一些同学不知道安装哪个版本,此前在文章中零散的介绍过每一个版本的区别,经常有小伙伴留言问这些版本的区别,今天把他们汇总到一起,并结合最新发布的一些版本进行介绍它们的区别与联系。下图是我用网盘分享的ISO下载,可以看到版本......
  • 传奇霸业网页游戏单机版安装教程+GM后台+无需虚拟机
    今天给大家带来一款单机游戏的架设:传奇霸业网页游戏。另外:本人承接各种游戏架设(单机+联网)本人为了学习和研究软件内含的设计思想和原理,带了架设教程仅供娱乐。教程是本人亲自搭建成功的,绝对是完整可运行的,踩过的坑都给你们填上了。如果你是小白也没问题,跟着教程走也是可以搭建成......
  • SQLAlchemy入门:详细介绍SQLAlchemy的安装、配置及基本使用方法
    SQLAlchemy是一个流行的PythonSQL工具包和对象关系映射(ORM)框架,它为开发人员提供了一种高效、灵活的方式来与数据库进行交互。本文将详细介绍SQLAlchemy的安装、配置及基本使用方法,并通过代码示例和案例分析,帮助新手朋友快速上手。一、SQLAlchemy简介SQLAlchemy由MikeBa......