Swoole 从0开始搭建直播平台

Swoole开发基础(必须熟悉php、Linux、js、html)。

          以下所有安装操作 全部基于Linux。(centos 6.8)版本.


 php7源码编译安装方法(6个步骤)

1、先去www.php.net下载最新的php7版本.(建议用php7); wget http://am1.php.net/distributions/版本
wget http://am1.php.net/get/php-7.2.5.tar.bz2
2、下载下来然后解压:tar  -xjvf  压缩包名字,然后yum install gcc   (必须有gcc)
3、 解压下来之后cd进去 然后输入命名: ./configure --prefix=/home/work/study/soft/php 。--prefix的参数是指定安装到某个目录,  (可不写。)出现此图代表安装成功。Swoole 从0开始搭建直播平台_第1张图片

4、出现上图这个提示信息, 然后 输入命令 make;进行编译,出现这种提示信息 代表安装成功。安装成功之后 在输入命名:make test 命令。等待检测完成(可跳过, 但不建议)。
Swoole 从0开始搭建直播平台_第2张图片
5、检测完成之后 输入命令:make install 。 出现下图信息 代表安装成功
Swoole 从0开始搭建直播平台_第3张图片
6、然后看第三步(第三步的prefix参数后面为你安装的地址。) 进入到你安装的php路径。 然后做一个简单的测试:在当前目录下vi test.php  见下图
Swoole 从0开始搭建直播平台_第4张图片然后保存。输入命令: ./bin/php test.php 可看到下图效果(返回了时间戳):

          简化PHP执行命令(免去./bin/php test.php 直接 php test.php)

1、vi ~/.bash_profile  然后在最后一行加上alias php = /home/work/study/soft/php/bin/php(可见下图)

Swoole 从0开始搭建直播平台_第5张图片

2、然后在 输入命令 source ~/.bash_profile 就可以啦~ 输入 php -v(查看版本信息。)测试一下~ 

开始源码编译安装Swoole(Linux当前在哪个目录就安装到那个目录,建议先返回/home)

1、www.swoole.com进官方(见图)

Swoole 从0开始搭建直播平台_第6张图片

Swoole 从0开始搭建直播平台_第7张图片点击复制

2、回到Linux服务器内 输入 git clone https://gitee.com/swoole/swoole.git(这里填写你刚才第一步复制的内容) 。 如果报错. 那么就代表你没有安装git  (可以用yum install git 来安装一下)  然后再次输入git clone https://gitee.com/swoole/swoole.git 就开始克隆。

3、克隆完成之后 保存到你所在目录 可通过ls命令 看到。然后输入/home/work/study/soft/php/bin/phpize(这里写你自己安装的php目录。  ) 命令 如果和此图  不一样 那么就 代表缺少autoconf(yum install autoconf 来进行安装,安装完autoconf 重新 执行一下 即可。)执 行完成命令之后 在看 swoole目录 会发现多了很多文件。

4、然后输入./configure --with-php-config=/home/work/study/soft/php/bin/php-config(这里填写你自己的php安装路径) 此命令来编译  编译完成之后 再输入命令: make 进行构建 出现此图 代表成功, 然后自行 输入命令 make test 检测 一下。 检测完成之后输入make install 命令 进行安装。出现此图 代表成功。

5、安装完成之后, 进入 cd /home/swoole/examples/server(这里填写你的Swoole目录)   进入之后 ls查看文件, 可以看到echo.php文件。然后 php echo.php  来运行这个文件,  然后会出现报错。 可以通过这种方式解决:cd /home/work/study/soft/php/lib(这里填写你自己的php安装目录。) 进去之后 vim php.ini 然后加上一句:extension=swoole

Swoole 从0开始搭建直播平台_第8张图片保存退出,然后再进入 cd /home/swoole/examples/server 这个目录。 php echo.php 可以看到 不报错了。   可以在打开一个终端 输入netstat -anp | grep 9501  可以查看到 有信息存在,  (9501是swool开启的端口)。  表示Swoole 搭建成功。



 





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