学习hyperf 第二天 使用nginx启动hyperf

**

hyperf 学习第二天 使用nginx启动hyperf

**

使用nginx启动hyperf

首先我们知道hyperf运行基础需要的组件
1.PHP >= 7.2
2.Swoole PHP 扩展 >= 4.5,并关闭了 Short Name
3.OpenSSL PHP 扩展
4.JSON PHP 扩展
5.PDO PHP 扩展 (如需要使用到 MySQL 客户端)
6.Redis PHP 扩展 (如需要使用到 Redis 客户端)
7.Protobuf PHP 扩展 (如需要使用到 gRPC 服务端或客户端)

这里服务器环境使用的centos7

既然从零做起先安装下nginx

先安装基础组件
yum install yum-utils

到 cd /etc/yum.repos.d/ 目录下
新建 vim nginx.repo 文件
输入以下信息

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key

yum search nginx看看是否已经添加源成功
yum install nginx
安装完后,rpm -qa | grep nginx 查看
启动nginx:systemctl start nginx
加入开机启动:systemctl enable nginx
查看nginx的状态:systemctl status nginx

安装php

一、添加EPEL和REMI存储库
运行以下命令以添加所需的存储库:
sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm

二、在CentOS 7上安装PHP 7.4版本
我们现在可以启用PHP 7.4 Remi存储库并在CentOS 7上安装PHP 7.4:
sudo yum -y install yum-utils
sudo yum-config-manager --enable remi-php74
在CentOS 7上安装PHP 7.4:
sudo yum update
sudo yum install php php-cli
接受安装提示,如下图所示:

使用下一个命令安装其他软件包:
sudo yum install php-xxx
例如运行以下命令:
sudo yum install php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json
当前的PHP版本应为7.4版,如下所示:
$ php -v
PHP 7.4.0RC1 (cli) (built: Sep 3 2019 07:45:03) ( NTS )
Copyright © The PHP Group
Zend Engine v3.4.0-dev, Copyright © Zend Technologies
如果要查看启用的模块,请运行:
$ php --modules

安装swoole

安装前必须保证系统已经安装了下列软件

php-7.1 或更高版本
gcc-4.8 或更高版本
make
autoconf

1.下载源码包
wget http://pecl.php.net/get/swoole-4.5.5.tgz
解压源码包
tar -zvxf swoole-4.5.5.tgz
进入解压后的源码包文件
cd swoole-4.5.5
利用phpize 根据php的配置情况生成相对应的configure 文件
/usr/local/php/bin/phpize
编译安装
./configure --with-php-config=/usr/bin/php-config
make && make install.

打开php.ini 文件加载swoole扩展
这里注意关闭短命名
;extension=pgsql
;extension=shmop
extension=swoole

查看swoole 扩展是否安装成功 php --ri swoole 或者php -m 查看

##安装composer

yum install composer

composer -v 查看版本

修改composer全局镜像源
composer config -g repo.packagist composer https://packagist.phpcomposer.com
修改完composer config -l -g 查看是否生效

更换composer镜像源,可以执行尝试以下几种:

1、更换成阿里镜像:
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

2、更换成Laravel China镜像:
composer config -g repo.packagist composer https://packagist.laravel-china.org

3、更换成中国全量镜像:
composer config -g repo.packagist composer https://packagist.phpcomposer.com

##通过composer安装hyperf 项目

至此hyperf 基本的安装环境安装完毕
执行下面的命令可以于当前所在位置创建一个 hyperf-skeleton 项目

composer create-project hyperf/hyperf-skeleton

hyperf基本的骨架就搭建完成了 如需安装redis 自行安装即可

你可能感兴趣的:(hyperf,php,swoole)