centos7安裝Hyperf執行環境

无尽的粪怒發表於2024-10-09

本次環境安裝選擇基於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

最後成功跑起來

相關文章