# **文件准备(视频讲解在群公告的资料库)**
> 群文件中下载【直播相关配置】或者群公告中的资料库提取码中下载【直播相关配置】
> 视频教程:[https://pan.baidu.com/s/1XyZLMFQnHsQfRXoqgOGXsg](https://pan.baidu.com/s/1XyZLMFQnHsQfRXoqgOGXsg)
1. 文件名:lywywl_liveseckill.service
2. 文件名:socket.config.php
# **redis配置**
## **1. 安装redis**
打开宝塔面板,软件管理,安装Redis并启用
![](https://img.kancloud.cn/7b/19/7b19cc9ba5aba445df26c8a58c667ae2_1324x532.png)
## **2. PHP设置中安装redis扩展**
查看微擎站点对应的php版本是多少,然后在下图对应php版本中安装redis扩展
![](https://img.kancloud.cn/01/09/01098a598479cc5de18824b5b0345b97_1308x526.png)
![](https://img.kancloud.cn/51/8c/518ca74b858fcfaba6adda3541840f85_627x563.png)
## **3. 修改微擎配置文件**
位置:网站-微擎安装目录-data-config.php
![](https://img.kancloud.cn/c4/b7/c4b7c2ee1627a8d102d830b6bf2df948_788x369.png)
![](https://img.kancloud.cn/14/23/142349af97dde0f3ceb9180688af67c3_1057x514.png)
> 代码如下,如config.php中没有此代码,复制粘贴即可
```
// -------------------------- CONFIG REDIS --------------------------- //
$config['setting']['redis']['server']='127.0.0.1';
$config['setting']['redis']['port']=6379;
$config['setting']['redis']['pconnect']=0;
$config['setting']['redis']['requirepass']='';
$config['setting']['redis']['timeout']=1;
```
# **swoole 安装**
> 要在宝塔面板的【安全】放行9501端口,放行之后会显示未使用,按照下面步骤操作成功后会显示正常。
要在云服务器[你的服务商,如腾讯、阿里、百度.....]的安全组里放行9501端口
## **1. 找到微擎站点对应的php版本**
> 宝塔面板——【软件管理】——【微擎站点对应php版本】——【设置】
![](https://img.kancloud.cn/65/30/65301c4ffe3f65f63b13af359af2e5e2_1408x758.png)
## **2 安装swoole**
> 【安装扩展】——【安装Swoole】
![](https://img.kancloud.cn/a2/92/a292cd7260edd2d0f7637584f0133fa9_938x882.png)
## **3. 重启php服务**
> 安装好后,还在设置内点击【php服务】——重启
![](https://img.kancloud.cn/32/55/325562ba4f9f3583b5858177a567d9b3_931x875.png)
# **开启通讯进程服务**
## **1. 修改配置文件socket.config.php**
![](https://img.kancloud.cn/8b/fc/8bfc82c35fe97ccc7a6b41e0f86069a1_932x688.png)
![](https://img.kancloud.cn/cb/eb/cbeb5817df68866e278862ef1a918ec9_932x687.png)![](https://img.kancloud.cn/b0/8b/b08b8c911450ce94e6c1abd464f0a9e4_773x542.png)
## **2. 上传至微擎站点目录**
修改完后请将文件上传至【宝塔面板】——【网站】——【对应微擎站点】,打开目录addons\lywywl_liveseckill\socket\目录下
# **使用systemd管理swoole服务**
## **1. 修改配置文件lywywl_liveseckill.service**
![](https://img.kancloud.cn/65/45/6545dba0f27ec3e7e057312acbf310cf_1266x666.png)
## **2. 上传至服务器根目录/etc/systemd/system/(若服务器系统为centOS 6 版本,请参考其他目录)**
![](https://img.kancloud.cn/c0/92/c092074a0c3a108d1fcd975da0c61214_908x750.png)
# **打开ssh终端连接上服务器**
![](https://img.kancloud.cn/74/5b/745b43dad1b8e1b5dc93fecf6cec9b38_815x379.png)
## **1. ssh终端无密码时**
![](https://img.kancloud.cn/44/08/44088390a45df95f68b5e1085bb8efce_1350x603.png)
reload守护进程使其生效(每次修改lywywl_liveseckill.service 文件后都需要执行生效)
```
sudo systemctl --system daemon-reload
```
启动服务
```
sudo systemctl start lywywl_liveseckill.service
```
查看服务状态
```
sudo systemctl status lywywl_liveseckill.service
```
执行后出现以active(running),表示服务启动成功
![](https://img.kancloud.cn/be/e2/bee225926a692b32a7b284dacf44773c_873x363.png)
## **2. ssh终端有密码时**
![](https://img.kancloud.cn/9f/fa/9ffa313f3257cc51f6c414ea67feb995_929x642.png)
reload守护进程使其生效(每次修改lywywl_liveseckill.service 文件后都需要执行生效)
```
sudo systemctl --system daemon-reload
```
启动服务
```
sudo systemctl start lywywl_liveseckill.service
```
查看服务状态
```
sudo systemctl status lywywl_liveseckill.service
```
执行后出现以active(running),表示服务启动成功
![](https://img.kancloud.cn/be/e2/bee225926a692b32a7b284dacf44773c_873x363.png)
## **提供其他命令,已备使用**
停止服务
```
sudo systemctl stop lywywl_liveseckill.service
```
其他命令
#重启服务
```
sudo systemctl reload lywywl_liveseckill.service
```
#开机启动
```
sudo systemctl enable lywywl_liveseckill.service
```
#取消开机启动
```
sudo systemctl disable lywywl_liveseckill.service
```