docker搭建swoole简易聊天室(代码片段)

mfblog mfblog     2022-12-08     247

关键词:

docker搭建swoole的简易聊天室

首先pull镜像

docker pull docker.io/kong36088/nginx-php7-swoole

创建容器

docker run --name 自己创建的名字 -p 9501:9501 -p 8089:80 -d -it kong36088/nginx-php7-swoole /bin/bash

进入容器

docker exec -it 容器名字或id /bin/bash

进入容器之后进入nginx配置文件

cd /etc/nginx/sites-enabled/
vim default

如果没有vim,执行apt-get update,apt-get install vim

技术图片

修改标红的地方(后面应该是多个目录,删掉就好)

修改完  wq  退出

chmod 777 /var/www/html  (如果不给权限会出403错误)

然后访问 http://你的ip:8089/

技术图片

出现这个表示成功

然后安装 git

apt-get update

apt-git install git

然后进入 cd /var/www/html 目录

进行克隆 git clone https://github.com/MessySplendor/swoole.git

注:github地址来源于 https://github.com/MessySplendor/swoole

克隆成功之后会出现swoole目录,如图

技术图片

然后给swoole一个权限 

chmod -R 777 swoole

权限给完之后访问http://你的ip地址:8089/swoole/swoole/index.html

技术图片

 

出现这个表示成功啦,希望能帮助到您。

 

注:index.html文件里面的ip地址换成自己的ip地址,如果不换,使用的是github作者的ip地址,也能用,要是作者删了的话,也就不能用了

技术图片

例如我自己的是127.0.0.1:9501

技术图片

技术图片

 

swoole用websocket服务器搭建一个简易的聊天室功能(代码片段)

swoole用WebSocket服务器搭建一个简易的聊天室功能域名无ssl加密域名有ssl加密开启服务端常链接浏览器分别开启两个客户端窗口,进行聊天域名无ssl加密WS.php写服务端代码<?phpclassWSprivate$ws=null;publicfunction__construct()//创建Web... 查看详情

laravel+swoole打造im简易聊天室(代码片段)

Laravel+Swoole打造IM简易聊天室应用场景:实现简单的即时消息聊天室(一)扩展安装(二)webSocket服务端代码(三)客户端实现应用场景:实现简单的即时消息聊天室(一)扩展安装peclinstallswoole安装完成后可以通过以下命令检测Sw... 查看详情

laravel+swoole打造im简易聊天室(代码片段)

Laravel+Swoole打造IM简易聊天室应用场景:实现简单的即时消息聊天室(一)扩展安装(二)webSocket服务端代码(三)客户端实现应用场景:实现简单的即时消息聊天室(一)扩展安装peclinstallswoole安装完成后可以通过以下命令检测Sw... 查看详情

win10下使用docker搭建swoole环境(代码片段)

1.安装docker这里就不赘述了,已经有很多教程了2.找一个docker镜像我这利用的是 ohdata/swoole 3.安装镜像我是管理员登录的,录是D:/workspace,在这里新建文件test_swoole_server.php,代码就是swoole官网的例子1<?php2$http=newswoole_http_se... 查看详情

基于swoole4.4的php性能分析平台docker搭建(代码片段)

...。2.数据流向图3.环境搭建一切都在代码里http://github.com/docker_xhgui其中xhgui的Dockerfile中的php扩展安装包需要自行在pecl下载,或者直接引用包地址即可。xhgui-web 查看详情

docker在window10下搭建swoft开发环境(代码片段)

当前swof的php环境7.24,但是项目中需要PHP大于7.3。所以采用一下方法解决:通过docker安装swooledockerpullphpswoole/swoole:4.8.0-php7.42.拿到swoole的(拿IMAGEID)dockerps-adockerrun--nameswoft_swoole4.8-ti-p18303:18303--restart=alw 查看详情

httpserver1框架搭建swoole环境和开发环境(代码片段)

...Swoole环境和开发环境1修改配置2安装容器3测试效果知识点dockerswoole应用实例1查看swoole版本2创建项目目录3创建composer.json文件4运行composer5添加swooleide提示插件6新建index.php文件启动swoole搭建Swoole环境和开发环境安装docker:https://gith... 查看详情

docker简易搭建elasticsearch集群教程(代码片段)

点击关注公众号,实用技术文章及时了解来源:blog.csdn.net/belonghuang157405/article/details/83301937写在前面:为什么要用ElasticSearch?我们的应用经常需要添加检索功能,开源的ElasticSearch是目前全文检索引擎的首选。... 查看详情

websocket搭建简易的聊天室--勿喷(代码片段)

因为本人做了信息的存储所以还用到的mysql,如果不做存储的话只能吧相应的代码注释即可。node初始化npminit安装以下两个依赖"mysql":"^2.18.1","nodejs-websocket":"^1.7.2"建立一个app.jsvarws=require("nodejs-webs... 查看详情

基于swoole4.4的php性能分析平台docker搭建(代码片段)

...。2.数据流向图3.环境搭建一切都在代码里http://github.com/docker_xhgui其中xhgui的Dockerfile中的php扩展安装包需要自行在pecl下载,或者直接引用包地址即可。xhgui-web网站的代码需要另外在此下载xhgui-web4.嵌入业务代码该功能需要引入... 查看详情

httpserver1框架swoole混合秒杀(代码片段)

...Swoole环境和开发环境1修改配置2安装容器3测试效果知识点dockerswoole应用实例1查看swoole版本2创建项目目录3创建composer.json文件4运行composer5添加swooleide提示插件6新建index.php文件启动swoole搭建Swoole环境和开发环境安装docker:https://gith... 查看详情

swoole+redis+websocket实现点对点即时聊天(代码片段)

...+Redis+webSocket实现点对点即时聊天场景webSocket服务端代码前端代码场景Swoole+Redis+webSocket实现点对点即时聊天。webSocket服务端代码我们需要通过LaravelCommand来实现,因为Swoole只能运行在PHPCLI模式下。1.生成Command类phpartisanma... 查看详情

swoole+redis+websocket实现点对点即时聊天(代码片段)

...+Redis+webSocket实现点对点即时聊天场景webSocket服务端代码前端代码场景Swoole+Redis+webSocket实现点对点即时聊天。webSocket服务端代码我们需要通过LaravelCommand来实现,因为Swoole只能运行在PHPCLI模式下。1.生成Command类phpartisanma... 查看详情

httpserver2框架swoole混合秒杀(代码片段)

阅读目录使用第三方自定义路由、简易封装Request对象1下载安装路由1路由应用示例3简易封装request4应用简易Request封装5测试技巧使用第三方自定义路由、简易封装Request对象1下载安装路由https://github.com/nikic/FastRoute需要PHP7.4或更新... 查看详情

基于swoole的网页一对一实时聊天(代码片段)

需求分析网站上实现一对一即时沟通,能查看聊天记录以及离线留言,新消息提醒。核心技术html5的websocket,php的swoole扩展http://wiki.swoole.com/数据表CREATETABLE`msg`(`id`int(11)NOTNULLAUTO_INCREMENT,`content`varchar(255)NOTNULLDEFAULT‘‘COMMENT‘内容... 查看详情

微信小程序之swoole/websocket创建聊天室(php)(代码片段)

 一、php安装扩展组件Swoole参考连接 二、配置linux服务器在站点的配置文件中#SSL-END下面添加代码location/wss/ #通过配置端口指向部署websocker的项目 proxy_passhttp://127.0.0.1:9205/; proxy_http_version1.1; proxy_set_headerUpgrade$http_upgrade; proxy_se 查看详情

nodejs构建多房间简易聊天室

1、前端界面代码  前端不是重点,够用就行,下面是前端界面,具体代码可到github下载。2、服务器端搭建  本服务器需要提供两个功能:http服务和websocket服务,由于node的事件驱动机制,可将两种服务搭建在同一个端口下... 查看详情

php使用swoole搭建一个异步服务(代码片段)

项目中使用的PHP,但由于长耗时的任务,前端提交以后,需要服务端异步响应。服务器异步有多种方案,包括MQ,fsocket,Swoole等。(推荐学习:swoole视频教程)Swoole使用纯C语言编写,提供了PHP语言的异步多线程服务器,异步TCP/U... 查看详情