swoole abc

宝塔创建 站点 swoole.xiaoguan.net 

CSDN学院教程:https://edu.csdn.net/course/play/24827

php7.2

FTP账号资料

用户:swoole_xiaoguan_net

密码:a.....

数据库账号资料

数据库名:swoole_xiaoguan_

用户:swoole_xiaoguan_

密码:a.....

----

安装swoole4.x

----

需要下载 swoole ide 备用 github 搜

----

开发工具 phpstorme

----

配置好本地和显示 ftp 自动上传 phpstorme 自带此功能 autoupload

----

在项目目录下创建 app 目录

---

命令行执行 在项目更目录执行 composer init

除作者项外,其他全默认,直接一路回车

----

可以看到在项目目录下可见 composer.json

打开添加如 autoload psr-4,对应到 app 目录

{
    "name": "product/swoole_study",
    "authors": [
        {
            "name": "jonyguan",
            "email": "jonyguan@126.com"
        }
    ],
    "require": {},
    "autoload": {
      "psr-4": {
        "App\\": "app/"
      }
    }
}

---

命令行继续执行 composer dump-autoload 会在根目录生成一个 vendor 目录

---

下一步在更目录创建 index.php 文件

<?php
use Swoole\Http\Request;
use Swoole\Http\Response;

//创建Server对象,监听 0.0.0.0 5501 端口 需要服务器开放访问 你的服务器 ip:5501 即可访问
$http = new Swoole\Http\Server('0.0.0.0', 5501);

//监听连接进入事件
$http->on('request', function (Request $request, Response $response) {
    $response->end("<h1>hello swoole</h1>");
});

//启动服务
$http->start();

---

注意 端口5501 是我服务器配置开放的端口号,可自行配置,不明白的 QQ 309678100

-----

在服务器 站点目录 下执行  启动服务命令

php index.php

可以直接去浏览器访问 http://39.105.5.195:5501 看看效果了

屏幕快照 2020-12-07 下午5.27.03

-----

如何 启动服务报错 ,查看端口是否已在进程列表里,如果再需要杀掉重新执行启动服务命令

下面是个 9501 端口占用的处理实例

1.使用指令netstat -ntlp 查看当前有哪些进程,如图:

2.使用指令kill -9 18785 杀死进程,然后查看进程是否已经杀死,如图:

进程已经杀死,可以重新启动进程了。

----