如何进行直播搭建?
一、搭建前期准备
(1)生成软件包信息缓存
yum makecache
(2)安装更新
yum update -y
(3)安装必要软件
yum install -y zip unzip wget curl git vim zsh nano screen
(4)安装oh my zsh(有助于补全和选择目录)
sh -c "$(wget https://raw.githubusercontent . com/robbyrusse11/ oh-my-zsh/master/too1s/install.sh -0
二、搭建LNMP环境
wget http://mirrors. L inuxeye。com/oneinstack -full. tar. gz
tar xzvf oneinstack-ful1.tar. gz
cd oneinstack
./insta11.sh
桩:请勿sh install. sh或者bash install. sh这样执行
三、redis配置
配置redis密码
执行命令修改/usr/local/redis/etc/redis.conf文件,(也可以手动修改redis.conf文件)
echo requlrepass redis的密码>> /usr/local/redis/etc/redis.conf
重启redis
四、创建数据库
使用oneinstack- -键搭建 中的phpMyAdmin插件
Vim /etc/my. cnf
在my.cnf里面设置
添加语句
sql_ mode='STRICT TRANS. TABLES,NO ZERO IN DATE,NO ZERO DATE, ERROR FOR_ DIVISION BY. _ZERO,NO AUTO CREA
TE_ USER,NO ENGINE SUBSTITUTION'
四、直播搭建与创建数据库
使用oneinstack-键搭建中的phpMyAdmin插件
vim /etc/my.cnf
在my.cnf里面设置
添加语句
sql_ mode='STRICT TRANS TABLES,NO ZERO IN DATE,NO ZERO_ DATE, ERROR FOR_ DIVISION_ BY_ ZERO,NO_ AUTO CREA
TE_ USER,NO ENGINE_ SUBSTITUTION
五、 搭建直播程序
1.将代码包里面的web文件夹中的东西拷贝到网站根目录。
举例说明:
假设您的站点为: www.abc.com
mv /root/web/* /data/wwwroot/www. abe , com/
//改变读写权限
chmod -R 777 /data/wwroot/www. abc . com/
2.还需修改几个文件:
<1> (web) /api/Config/app.php
*七牛相关配置
'Qiniu' => array(
//统一-的key
'accessKey'一‘七牛accessKey',
'secretKey' => '七牛secretKey',
//自定义配置的空间),
。本地上传
*/
'UCloud' => array(
'db_ appapi' => array( //服务器标
'host' => ' 数据库地址’,//数据库域名
'name' => ' 数据库名",//数据库名字
'user' 的> .数据库用户名’,//数据库用户
'password' => '数据库密码’, /数据库密
'port' => ' 数据库端口号",//数据库端口
'charset' =》' 数据库编码",//数据库字
,
),
<3> web/data/conf/db.php
return array(
'DB_ TYPE' => 'mysql' ,
'DB_ HOST' =》' 数据库地址",
'DB_ NAME' =》‘数据库名称"
'DB_ USER' => '数据库账户”,
'DB_ PIWD° => °数据库密码'
'DB_ PORT' =》' 数据库端口",
'DB_ PREFIX'->‘cmf_',
);
<4> web/alipay_ app/notify _url.php
$link = mysq1_ _connect(" 数据库地址" ,“数据库用户",”数据库密码");
if($link){<6>web/wxshare/Application/Common/Conf/config.php
: /数规库配置/
'DB_ TYPE' > 'mysqll', //数据库类型
'DB HOST' => °数据库地址", //服务器地址
'DB _NAME' =》'数据库名’,//数据库名
'DB_ _USER'》。数据库用户", //用户名
'DB_ PWD'●" 数据库密码',//密码
'DB_ PORT' => '数据库端口’,//端口
'DB_ PREFIX' =》'cmf_ ”, //数据库表前概
六、 服务重启
注释掉
/usr/local/ php/etc/php. d/02-opcache.in1
这个PHP缓存,开发测试阶段需要关闭否则会影响问题的修改和测试偏差。
清理掉web缓存
web/data/runtime/目录下的文件清空
service mysq1d restart
service php-fpm restart
systemctl restart redis-server
systemct1 restart nginx
做完这些,直播搭建就完成了