# Swoole_Tp **Repository Path**: dsmark/Swoole_Tp ## Basic Information - **Project Name**: Swoole_Tp - **Description**: No description available - **Primary Language**: PHP - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-11-14 - **Last Updated**: 2024-06-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Swoole_Tp5.0 #### 项目介绍 Swoole_Tp5.0 #### 软件架构 软件架构说明 #### 安装cURL ``` wget http://curl.haxx.se/download/curl-7.62.0.tar.bz2 tar -xjvf curl-7.62.0.tar.bz2 ./configure --prefix=/usr/local/curl make & make install ``` #### PHP 7.0 编译安装 1. 下载PHP 7.3源码 2. 解压 ``` tar -xjvf php-7.3.0RC5.tar.bz2 ``` 3. configure配置 ``` cd /var/www/php-7.3.0RC5 切换到PHP7.3解压目录 ./configure --prefix=/var/www/php --with-curl=/usr/local/curl 配置安装路径,安装curl扩展 ``` 4. make 5. make install ``` php -m 查看扩展 pwd 返回路径 php环境配置 sudo nano /etc/profile 加入 alias php7=/var/www/php/bin/php source /etc/profile 载入配置 php7 -v 输出版本号 ``` #### redis 5.0 编译安装 1. 下载redis 2. 解压 ``` tar zxvf redis-5.0.0.tar.gz ``` 3. make 4. make install #### Swoole 4.2.7 编译安装 1. 下载Swoole ``` git clone https://github.com/swoole/swoole-src.git cd /var/www/swoole-src 切换目录 ls 列出目录所有文件 ``` 2. phpize安装php扩展 ``` /var/www/php/bin/phpize ``` 3. configure配置 ``` ./configure --with-php-config=/var/www/php/bin/php-config 配置php路径 ``` 4. make 5. sudo make install #### 配置php使用swoole ``` 复制安装包根目录下 php.ini-development 改名php.ini sudo mv /var/www/php.ini /var/www/php/lib sudo nano /var/www/php/lib/php.ini 加入 extension=swoole.so 测试成功 1. php7 -m 查看是否存在swoole模块 2. php --ri swoole 查看是否开启了async redis 3. php7 /var/www/swoole/examples/server/echo.php 新开窗口查看端口 netstat -antp | grep :9501 ``` #### Redis 扩展 phpredis-develop [同步redis] ``` wget -c https://github.com/phpredis/phpredis/archive/develop.zip unzip develop.zip cd phpredis-develop/ /var/www/php/bin/phpize ./configure --with-php-config=/var/www/php/bin/php-config make & make install sudo nano /var/www/php/lib/php.ini 加入 extension=redis ``` #### 其他说明 ``` rm -rf 文件路径 删除文件 sudo chmod 777 ××× 权限赋值 ``` #### 码云特技