# socket配置
## socket配置
## 代码配置:
1.项目根目录/node/config.js文件中
配置Redis, 域名,socket.io端口信息,其余参数不用动

2.项目根目录/node/server.js文件中
配置证书路径

3.运行js文件,可使用pm2
(1)运行项目中的server.js文件(项目根目录/node 目录中)
(2)运行项目中的timer.js文件(项目根目录/node 目录中)
切换到【项目列表】,查找项目中的server.js文件,根据下图提示操作,最后点击【添加】

## 后台配置:
本项目聊天模块是外接的socket.io开源框架, 配置流程比较简单
在设置->私密设置->直播配置中填入聊天地址带端口

### 注意, 域名一定要换成您的正式域名, 然后端口一定要打开,否则聊天室无法连接
上图是以19967端口举例, 端口只要没被占用, 即可使用.
```
<pre class="calibre12">```
lsof <span class="token2">-</span>i<span class="token1">:</span>端口号
用于查看某一端口的占用情况,比如查看<span class="token">8000</span>端口使用情况,lsof <span class="token2">-</span>i<span class="token1">:</span><span class="token">8000</span>
```
```
### **阿里云服务器快速配置安全组放行端口方法**
登录阿里云服务器控制台,在配置好ECS服务器之后,去设置安全组。
第一、进入安全组

进入阿里云ECS服务器,点击"本实例安全组"。

点击"配置规则"。
第二、快速添加规则

我们用来建站的话,可以快速添加规则,增加常规端口。

这里我们需要在入方向和出方向设置,添加需要的几个规则端口放行。
第三、单个端口添加
比如我们在安装完毕宝塔面板之后,他默认需要用到8888、888端口才可以打开宝塔面板。所以我们需要在阿里云安全组添加,要不是无法打开的。
总结,如果我们并不会单独的设置端口那就直接使用阿里云安全组快速添加端口之后,再根据面板或者软件需要的独立端口进行单独添加。
- 序言
- 功能对比表
- 配置NodeJS(聊天服务器)【新版】
- 【重要】默认登录账号密码
- uniapp项目部署流程
- 安装
- 配置
- 页面操作文档
- 登录
- 首页
- 搜索
- 轮播图
- 课程分类
- 新闻资讯
- 热门精选
- 直播课堂
- 精选内容
- 课程
- 消息
- 个人中心
- 后台部署流程和操作文档
- 后台部署
- 安装
- 框架信息配置
- SSL证书申请
- socket配置
- 声网sdk配置
- PC讲师端操作文档
- 登录
- 首页
- 左侧菜单栏
- 直播课堂
- 账号
- 后台操作文档
- 首页
- 左侧菜单栏
- 设置
- 网站信息
- 私密设置
- 幻灯片管理
- 上传设置
- 文件存储
- 用户管理
- 管理组
- 用户列表
- 教师列表
- 知识付费管理
- 知识付费分类
- 精选内容
- 直播课堂1
- 热门精选列表
- 编译发行
- h5
- 小程序
- 安卓
- IOS
- 升级日志
- 常见问题
