• 日常搜索
  • 端口查询
  • IP查询
  • 在线工具
  • 搜本站

橘子互动方维直播系统商业版APP搭建教程(附超详细安装部署文档)

摘要:

橘子互动方维互动直播系统能够快速搭建的支持视频播放、图片分享、语音文字转化、刷屏送礼等互动方式,高质量、低时延、稳定快速、多协议、操作简易、支持高并发、大数据、全终端的泛游戏化手机视频直播平台。 附超详细安装开发文档   

文档目录:

1、阿里云直播申请指南

2、按时和按场付费

3、搭建测试服务器的流程

4、短信材料

5、方维直播系统后台说明书

6、方维直播系统架构-腾讯云

7、方维直播系统前端说明书

8、后台需要配置的地方及指导文档

9、金山云配置指南

10、苹果开发者账号申请及上架流程

11、申请key指导文档

12、支付平台申请文档

13、直播开发资料

14、直播配置相关文档

15、直播系统IOS打包文档

16、java定时器

17、XX客户反馈问题模板

注意:注意安装之前必须先配置好相关的运行环境,必须先安装好Redis,否则程序无法安装和正常运行!

直播安装步骤

步骤一:LNMP 环境安装

参考地址:http://lnmp.org/install.html将 lnmp1.2-full.tar.gz 上传到/root 下面

上传成功后,使用 tar zxf lnmp1.2-full.tar.gz && cd lnmp1.2-full && ./install.sh lnmp 命令进行解压安装

按上述命令执行后,会出现如下提示:

橘子互动方维直播系统商业版APP搭建教程(附超详细安装部署文档)  第1张

需要设置 MySQL root 密码(不输入直接回车将会设置为 root)如果输入有错误需要删除时,可以按住Ctrl 再按 Backspace 键进行删除。输入后回车进入下一步,如下图所示:

橘子互动方维直播系统商业版APP搭建教程(附超详细安装部署文档)  第2张

默认输入 2,也可以选择不安装、Jemalloc TCmalloc,输入对应序号回车,直接回车为默认为不安装。 输入结束后会弹出提示,直接回车,然后按任意键就会进行安装了,


安装时间可能会几十分钟到几个小时不等,主要是机器的配置网速等原因会造成影响。

安装完成
如果显示
Nginx: OKMySQL: OKPHP: OK

橘子互动方维直播系统商业版APP搭建教程(附超详细安装部署文档)  第3张

并且 NginxMySQLPHP 都是 running80 3306 端口都存在,并提示 Install lnmp V1.3 completed! enjoy it.的话,

步骤二:增加虚拟主机配置

/home/wwwroot 里面建立一个文件夹,文件夹名字随意,放入 info.php 文件,比如我新建 的文件夹是 fanwe,那么下面的代码出我的路径就是/home/wwwroot/fanwe进入/usr/local/nginx/conf 里面,把 nginx.conf 这个文件下载下来,然后把

橘子互动方维直播系统商业版APP搭建教程(附超详细安装部署文档)  第4张


这个地方的代码替换成下面的代码

server_name 115.28.59.160 lovet2.zhouzhangbao.me;
index index.html index.htm index.php default.html default.htm default.php; root /home/wwwroot/fanwe;
location / {try_files $uri $uri/ /index.php$is_args$query_string; }

include none.conf;#error_page 404 /404.html; location ~ ^/public/.*.(php|php5)$ {deny all; }

location ~ [^/]\.php(/|$) {# comment try_files $uri =404; to enable pathinfo try_files $uri =404;fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;include fastcgi.conf;#include pathinfo.conf;}

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {expires 30d; }

location ~ .*\.(js|css)?$ {expires 12h; }

#access_log /home/wwwroot/fanwe.log access;,需要注意的是 server name 后面跟你的是 IP 和域名 然后保存,将文件上传覆盖
使用
lnmp restart 重启 nginx

打开 /usr/local/php/etc/php-fpm.conf

(1)将 pm = dynamic
修改为
pm = static
(2)最大的进程数
//一般根据 ECS 内存数来配置,1G =30,),比如我是 8G,那么就是pm.max_children = 240

橘子互动方维直播系统商业版APP搭建教程(附超详细安装部署文档)  第5张


还有 1 log 的地方改成跟上图一致。 备注:总体的进程数之和,不能超过 MYSQL REDIS 的链接数

修改完毕输入 lnmp restart 重启 nginx输入域名/info.php 会进入 phpinfo 界面

phpinfo 查 看 extension_dir 扩 展 目 录 (/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226)

进入/usr/local/php/etc修改 php.ini Memory_limit= 512M增加 extension=redis.so

重启 lnmp

步骤三:安装 redis

1、安装编译工具

yum install wget make gcc gcc-c++ zlib-devel openssl openssl-devel
pcre-devel kernel keyutils patch perl

2、安装 redis

下载:https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz上传 phpredis-2.2.4.tar.gz 到/usr/local/src 目录

cd /usr/local/src #进入软件包存放目录
tar zxvf phpredis-2.2.4.tar.gz #解压
cd phpredis-2.2.4 #进入安装目录
/usr/local/php/bin/phpize #用 phpize 生成 configure 配置文件./configure --with-php-config=/usr/local/php/bin/php-config #配置make #编译

make install #安装
安装完成之后,出现下面的安装路径
/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/

步骤四:安装 JDK 环境

上传 jdk-8u31-linux-x64.rpm /usr/java
(也可以在 http://www.jb51.net/softs/551521.html 这里下载了再上传到 usr) 解压安装 rpm -ivh jdk-8u31-linux-x64.rpm

下载/etc/profile 文件修改

在文件末增加一下配置内容:

JAVA_HOME=/usr/java/jdk1.8.0_31 JAVA_BIN=/usr/java/jdk1.8.0_31/bin
PATH=$PATH:$JAVA_BIN CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME JAVA_BIN PATH CLASSPATH

使配置生效:

source /etc/profile

java version 查看结果。

橘子互动方维直播系统商业版APP搭建教程(附超详细安装部署文档)  第6张


出现上面的提示,说明 java 安装成功。

步骤五:配置directory_init.php

将程序上传到程序跟目录,比如我的目录是/home/wwwroot/fanwe,上传解压后,点开public 文件夹,把

directory_init.php 下载下来按照下图修改

橘子互动方维直播系统商业版APP搭建教程(附超详细安装部署文档)  第7张

橘子互动方维直播系统商业版APP搭建教程(附超详细安装部署文档)  第8张

文章来源:老吴搭建教程(原文地址:https://www.weixiaolive.com/post/521.html)

配置 directory_init.php

橘子互动方维直播系统商业版APP搭建教程(附超详细安装部署文档)  第9张

 要用户的验证码,填完验证码后

橘子互动方维直播系统商业版APP搭建教程(附超详细安装部署文档)  第10张
橘子互动方维直播系统商业版APP搭建教程(附超详细安装部署文档)  第11张


上图中的地方就是你的 OSS 外网地址。OSS_ENDPOINT_WITH_BUCKET_NAME,默认填写 true.

步骤六:若有集群功能,则在 在 /etc 下找到 hosts ,按照下图添加。

橘子互动方维直播系统商业版APP搭建教程(附超详细安装部署文档)  第12张


即在最后一面添加一行 127.0.0.1 域名 比如 127.0.0.1 shijialive.ewuzhijia.com

步骤七:目录权限

chmod 777 –R /home/wwwroot/fanwe/public
chmod 777 –R /home/wwwroot/fanwe/install/Runtime

c hmod 777 –R /home/wwwroot/fanwe/system/tim

步骤八:安装程序 输入域名/install,会弹出安装界面

橘子互动方维直播系统商业版APP搭建教程(附超详细安装部署文档)  第13张

橘子互动方维直播系统商业版APP搭建教程(附超详细安装部署文档)  第14张


填入相关的信息,点击开始安装

程序安装结束后,
添加定时器
需要注意的是
2 台服务器只要一台有定时器就可以了。

橘子互动方维直播系统商业版APP搭建教程(附超详细安装部署文档)  第15张


橘子互动方维直播系统商业版APP搭建教程(附超详细安装部署文档)  第16张

//把文档格式改为:linux 格式sed -i "s/\r//" ./monitorjs.sh

1、设置执行权限chmod +x ./monitorjs.sh

2、添加定时监听(每 1 分钟执行一次,/home/wwwroot/fanwe/public 为程序路径) 操作说明:

      2-1、输入 crontab -e
      2-2
、按 i 进入编辑模式

3、复制粘贴 1-59 * * * * cd /home/wwwroot/fanwe/java && sh ./monitorjs.sh 进去,注意替换目录
4、按 esc
5、输入 :wq 保存退出

6、查看定时任务是否添加成功crontab –l

如果出现这个,就说明添加成功

橘子互动方维直播系统商业版APP搭建教程(附超详细安装部署文档)  第17张

备注:删除定时器的操作:把 conf.txt 下载下来,把里面的全部删除,然后上传上去,该操 作是删除定时器使用的。

步骤九:删除本地的 mysql进入/etc/rc.d/init.d 里面,删除 mysql

橘子互动方维直播系统商业版APP搭建教程(附超详细安装部署文档)  第18张

删除成功后,还需要使用 reboot 重启服务器,使操作生效。

步骤十:通过 OSS 工具上传礼物图片

1、把 public 目录下面的这 3 个文件夹下载下来

橘子互动方维直播系统商业版APP搭建教程(附超详细安装部署文档)  第19张


2、安装 oss 工具

橘子互动方维直播系统商业版APP搭建教程(附超详细安装部署文档)  第20张

3、登陆oss工具 打开后,弹出页面是这样的

橘子互动方维直播系统商业版APP搭建教程(附超详细安装部署文档)  第21张

2 个地方要填写的就是你 Access Key ID Access Key secret输入后,会弹出这个

橘子互动方维直播系统商业版APP搭建教程(附超详细安装部署文档)  第22张

然后双击 public 文件夹,进入

然后找到你下载的 3 个文件夹,直接拖进来 然后等到下面上传队列完成即可

橘子互动方维直播系统商业版APP搭建教程(附超详细安装部署文档)  第23张


橘子互动方维直播系统商业版APP搭建教程(附超详细安装部署文档)  第24张

然后打开浏览器,把地址复制上去,打开,如果可以看到图片就说明成功了

修改站点名字 配置结束后,登陆后台,系统设置基础配置站点名称,改成用户的名字。

7.0 以上系统使用systemctl restart nscd.service
查看服务是否开机启动:systemctl is-enabled nscd.service
如果显示 disabled 就说明没有开机启动,就要使用
systemctl enable nscd.service 在开机时启用 nscd 服务
然后输入
systemctl is-enabled nscd.service命令,如果显示enable就说明已经设置成开机启 动了

橘子互动方维直播系统商业版APP搭建教程(附超详细安装部署文档)  第25张

步骤十一:压力测试

开启 php_errors.log登陆服务器
修改
php.inidisplay_errors = Off改成

display_errors = On
设置 log 的路径
error_log = /home/wwwlogs/php_errors.log

修改后,把 php.ini 上传,然后进入/home/wwwlogs 里面把所有文件删除 然后 lnmp restart 重启 看看/home/wwwlogs

是否会出现 php_errors.log 这个文件,如果不会,就说明没问题,如果出现了,就把这个 文件下载下来,发给程序员排查问题。
测试结束后要把display_errors = ON改成OFF

1、登陆阿里云
2、打开产品云计算基础服务应用服务器性能测试


橘子互动方维直播系统商业版APP搭建教程(附超详细安装部署文档)  第26张


橘子互动方维直播系统商业版APP搭建教程(附超详细安装部署文档)  第27张

3、脚本新增脚本

填写相关信息 脚本名:随意 事务:index请求链接:域名/mapi/


橘子互动方维直播系统商业版APP搭建教程(附超详细安装部署文档)  第28张

4、测试场景新增场景

场景名:和脚本名一样 持续时间:1 分钟 施压集群:用户服务器所在区


橘子互动方维直播系统商业版APP搭建教程(附超详细安装部署文档)  第29张

确定一下测试的费用,如果过高,要告知用户,确认是否进行压力测试。

5、执行压力测试 测试场景——执行。


橘子互动方维直播系统商业版APP搭建教程(附超详细安装部署文档)  第30张

显示执行中后,点击实时监控

会弹出下图,点击 TPS,看平均值,就是你可以支持的并发数,正常 4 1000 并发,8 核就 最少要支持 2000 并发,以此类推。


橘子互动方维直播系统商业版APP搭建教程(附超详细安装部署文档)  第31张


用户每多 4 核,测试的并发数,加 250
总共测试 3 轮,按照 1000 并发,中间并发和极限并发来测试 查看可以承载的最大的人数是否可以达到。

如果发现异常,就需要检查用户服务器的相关配置是否正确,比如 SLBRDSECS 这些。

END!!!

文档地址:

此处为隐藏内容,请评论后刷新页面查看,谢谢!

文章目录
  • 摘要:
  • 文档目录:
  • 直播安装步骤
  • 步骤一:LNMP 环境安装
  • 步骤二:增加虚拟主机配置
  • 步骤三:安装 redis
    • 1、安装编译工具
    • 2、安装 redis
  • 步骤四:安装 JDK 环境
  • 步骤五:配置directory_init.php
  • 步骤六:若有集群功能,则在 在 /etc 下找到 hosts ,按照下图添加。
  • 步骤七:目录权限
  • 步骤八:安装程序 输入域名/install,会弹出安装界面
      • 1、设置执行权限chmod +x ./monitorjs.sh
      • 2、添加定时监听(每 1 分钟执行一次,/home/wwwroot/fanwe/public 为程序路径) 操作说明:
      • 3、复制粘贴 1-59 * * * * cd /home/wwwroot/fanwe/java sh ./monitorjs.sh 进去,注意替换目录4、按 esc 键5、输入 :wq 保存退出
      • 6、查看定时任务是否添加成功crontab –l
  • 步骤九:删除本地的 mysql进入/etc/rc.d/init.d 里面,删除 mysql
  • 步骤十:通过 OSS 工具上传礼物图片
      • 1、把 public 目录下面的这 3 个文件夹下载下来
      • 2、安装 oss 工具
      • 3、登陆oss工具 打开后,弹出页面是这样的
  • 步骤十一:压力测试
  • 文档地址:
  • 发表评论