linux websocket服务安全组,在 linux 下安装并使用 websocket
前言
首先,对websocket要有一个简要的了解与认识
websocket是HTML5开始提供的一种浏览器与服务器进行全双工通讯的网络技术,属于应用层协议。
它基于TCP传输协议,并复用HTTP的握手通道。
但是如果对于我们来说可以很简单的这样来理解:
1、它可以被用于浏览器
2、它可以实现双向沟通
3、它操作很简单
本次安装使用centos6.8版本系统
一、安装nodejs
先在官网下载最新安装包
英文网址:https://nodejs.org/en/download/
中文网址:http://nodejs.cn/download/
uname -r2.6.32-696.3.2.el6.x86_64
根据看到的版本信息进行相应的下载
这里选择LTS(长期支持版本)linux (x86/x64)64-bit
下载成功后将tar包上传至服务器中,执行如下命令:
mkdir -p /application
上传至指定目录
tar xf node-v8.11.1-linux-x64.tar.xz
rm-rf node-v8.11.1-linux-x64.tar.xz
mv node-v8.11.1-linux-x64/nodejs
ln-s /application/nodejs/bin/npm /usr/local/bin/ln-s /application/nodejs/bin/node /usr/local/bin/
最后执行至此用命令查看版本信息,如果没问题就证明nodejs安装成功
node -v
v8.11.1
二、安装redis
先在官网找到稳定版本进行下载
http://redis.io/download
下载4.0.9稳定版本
将下载下来的tar包上传到远端服务器并执行以下操作
tar xf redis-4.0.9.tar.gz -C /usr/local/cd/usr/local/ln-s redis-4.0.6/redis
cd redis
make
编译完成后
cd src
make install
编译并安装完成即可,这里只需要安装,不需要部署
三、开始安装websocket
用npm安装laravel-echo-server
npm install -g laravel-echo-server
创建一个目录用于存放安装后的文件
[root@uat1 application]#pwd
/application
[root@uat1 application]#mkdir echo-server[root@uat1 application]# cd echo-server/
开始安装
/application/nodejs/bin/laravel-echo-server init
接下来你会看到如下信息,我会告诉你怎么选择
? Do you want to run this server indevelopment mode? Yes
? Which port would you like to servefrom? 6001? Which database would you like to use to store presence channel members? redis
? Enter the host of your Laravel authentication server. http://localhost
? Will you be serving on httporhttps? http
? Do you want to generate a client ID/Key forHTTP API? Yes
? Do you want to setup cross domain access to the API? Yes
? Specify the URI that may access the API: http://localhost:80? Enter the HTTP methods that are allowedforCORS: GET, POST
? Enter the HTTP headers that are allowedfor CORS: Origin, Content-Type, X-Auth-Token, X-Requested-W
ith, Accept, Authorization, X-CSRF-TOKEN, X-Socket-Id
从上到下分别为
运行服务的时候是否在开发模式?
该服务的访问端口?
希望连接的数据库?
私人频道验证的url域名
希望使用http还是htpps来通过浏览器访问该服务现有的频道信息?
是否生成客户端访问该服务API的ID/key?
是否允许跨域访问API?
通过浏览器访问该服务现有的频道信息的URL
允许使用哪些方法跨域访问?(一般是GET和POST)
允许使用哪些头部跨域访问?
按照这些选择后出现如下信息说明安装成功
Configuration file saved. Run laravel-echo-server start to run server.
开始尝试使用websocket
[root@uat1 echo-server]#/application/nodejs/bin/laravel-echo-server start
会出现如下信息:
即证明你的websocket已经安装成功!
linux websocket服务安全组,在 linux 下安装并使用 websocket相关推荐
- Linux(CentOS 7_x64位)系统下安装RDkit(修正)
Linux(CentOS 7_x64位)系统下安装RDkit(修正) 一.RDKit简介 Linux(CentOS 7_x64位)系统下安装RDkit点击打开链接 前面写的一篇CentOS 7下安装R ...
- wsock32 linux,在linux下安装并使用websocket
前言 首先,对websocket要有一个简要的了解与认识 websocket是HTML5开始提供的一种浏览器与服务器进行全双工通讯的网络技术,属于应用层协议. 它基于TCP传输协议,并复用HTTP的握 ...
- linux smb 服务找不到,Linux下SMB服务的安装与配置
转自 http://hi.baidu.com/duangonghua/item/f1b3364e55fa9be81f19bc25 SMB介绍: 用于网络文件共享. 一.下载或从光盘上找到SMB服务安装 ...
- Linux里下载mysql显示红色_Linux下安装mysql
到mysql官网下载mysql编译好的二进制安装包,在下载页面Select Platform:选项选择linux-generic,然后把页面拉到底部,64位系统下载Linux - Generic (g ...
- linux卸载欧朋浏览器,如何在Centos下安装opera浏览器
如何在Centos下安装opera浏览器 ,Opera目前是Linux平台上性能最优的浏览器,而且Opera中国团队本身即定位于Opera的研发中心,主要也是负责全球Linux平台项目的开发,这个版本 ...
- Linux(CentOS 7_x64位)系统下安装GaussView5
GaussView GaussView是一个专门设计与高斯配套使用的软件,其主要用途有两个:构建高斯的输入文件和以图的形式显示高斯计算的结果.除了可以自己构建输入文件外,GaussView还可读入Ch ...
- xp下添加linux启动,如何在windows xp系统下安装linux???
我刚刚想开始学linux,请教如何安装! | 我今天才安装了Redhat 9.0. LINUX不可能在WINDOWS下安装. 比较简单的方法是先在XP下用PQMAGIC分好区 boot ext3 1 ...
- linux 室内设计软件,功能强大!Ubuntu下安装最新免费3D室内设计软件
原标题:功能强大!Ubuntu下安装最新免费3D室内设计软件 来自:Linux迷https://www.linuxmi.com/sweet-home-3d-6-4.html 免费3D室内设计软件Swe ...
- linux终端 中国象棋,在Deepin系统下安装Xboard并使用它玩中国象棋
本文介绍在Deepin系统下安装Xboard的命令,并通过xboard @xq命令进入到中国象棋模式,有喜爱中国象棋的网友又可以多一种途径了,当然,也可以玩国际象棋. 前言 Xboard/WinBoa ...
最新文章
- FirstDay@JavaOne2017
- ee可以有js吗 jvaa_DOTA每日节奏—EE乱选英雄被举报封号,这真的合理吗
- 【chrome错误】Cross origin requests are only supported for protocol schemes: http, data,chrome-extension
- Employee Assign Organization unit
- SpringMVC 注解式传递Ztree参数
- 放大器非线性失真研究装置_高效布里渊光纤放大器
- 将一个项目布到服务器上,怎么在云服务器上布项目
- 漫步凸分析七——凸函数闭包
- ctreectrl 设置选中_CTreeCtrl点击获得选中项
- html显示python执行的结果_批量执行用例,且结果显示在html中,python控制台也会显示运行过程...
- python爬取b站up主粉丝信息_使用Python爬取B站数据
- study-eighth-fun-1
- 企业网站网络营销的第一印象
- 《认知突围》思维导图精华版
- js做的一个猜数字小游戏
- 【数据库运维】MYSQL备份恢复管理(上)
- python逗号表达式_正则表达式 - 在第一个逗号前获取所有内容。 - python
- was部署java项目_web工程was部署
- 如何使用Python实现图像文字识别OCR
- LSI阵列卡查看SSD寿命
热门文章
- C++::My Effective C++ (二)
- C++11/14::右值引用
- linux dd命令 配额,第四章 Centos7.5下LVM操作与磁盘配额
- python爬虫从入门到放弃-python爬虫从入门到放弃(七)之 PyQuery库的使用
- python就业方向-看完Python这五大就业方向的薪资待遇,你选择哪个?
- 学python能做什么-学Python后到底能干什么?网友:我太难了
- python入门指南-如何学习Python,以及新手如何入门?
- 【百度贾磊】汉语语音识别技术重大突破:LSTM+CTC详解(22PPT)
- Redis必须要知道的几点
- 广义表head tail 运算_双链表实现LRU缓存淘汰策略