如果你有一份PHP直播系统源码,那你一定需要这份搭建教程,作为手机直播app制作的最后一步,“搭建”成为了不少人的心头痛,现在就让我们一起来看看,PHP直播系统源码该如何搭建吧!
需要准备的是:一台服务器(以Linux系统为例)、完整的PHP直播系统源码(如云豹直播系统),为什么要用Linux而不是windows系统呢?尽管我们平时生活中使用最多的是windows系统,对于非程序员的凭他管理员而言,windows也能给他们带来更多的熟悉感,但是要论可用性和安全性,windows大不如Linux,且linux属于开源系统,后期还会不断免费升级,windows系统不开源,对非技术人员友好,对技术人员来说,可操作性就没有那么高了。
一、 开始进行PHP编译安装
1.首先解决php安装的库依赖关系
cp-frp /usr/lib64/libjpeg.* /usr/lib
cp-frp /usr/lib64/libpng* /usr/lib
cp -frp /usr/lib64/libldap* /usr/lib/
echo /usr/local/mysql/lib >> /etc/ld.so.conf.d/mysql-x86_64.conf
ldconfig -v
2.编译安装php
tar xf php-5.6.17.tar.gz
cd php-5.6.17
./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql
--with-mysqli=/usr/local/mysql/bin/mysql_config --with-iconv-dir=/usr/local --with-openssl
--enable-mbstring --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr
--enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem
--enable-inline-optimization --enable-mbregex --enable-mbstring --with-gd --enable-gd-native-ttf
--with-mhash --enable-pcntl --enable-sockets --with-mcrypt --with-ldap --with-ldap-sasl--with-xmlrpc
--enable-zip --enable-soap --with-bz2 --with-config-file-path=/etc --enable-fpm
--with-config-file-scan-dir=/etc/php.d --enable-maintainer-zts
make ZEND_EXTRA_LIBS='-liconv'
make install
3.复制PHP配置文件
cp php.ini-production /etc/php.ini
4.复制php-fpm配置文件
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
5.设置php-fpm启动脚本并开机启动
cp sapi/fpm/init.d.php-fpm /etc/rc.d/init.d/php-fpm
chmod +x /etc/rc.d/init.d/php-fpm
chkconfig --add php-fpm
chkconfig php-fpm on
service php-fpm start
web功能基本实现
1.nginx,php功能整合
vim /etc/nginx/nginx.conf
#location ~ \.php$ {
# root html;
# fastcgi_pass 127.0.0.1:9000;
# fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
# include fastcgi_params;
#}
#修改为
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
2.增加LNMP测试页面
vim /usr/local/nginx/html/test.php
$link = mysql_connect('127.0.0.1','root','you_passwd');
if($link)
echo "It's OK,Frank";
else
echo "Failed,Frank";
mysql_close;
phpinfo();
?>
3.nginx重载
service nginx reload
4.访问 linux网址,测试成功后,搭建PHP直播系统源码的工作就完成了,可以开始进行系统功能测试工作了。
如果是初次接触手机直播app制作的话,在测试中,比较容易发现哪些中出现的问题呢?
最常见的问题自然是出现在直播画面上的花屏、黑屏、绿屏、画面卡顿、推流出错、声画不对位、连麦失败、美颜特效消失等问题,有些可能是配置错误,有些可能是CDN节点出问题,还有些就需要调整程序代码来解决了
如果问题更大一些,还有可能出现系统崩溃等问题,所以,不要以为有PHP直播系统源码、学会搭建就能万事无忧了,还需要自身有一定的技术储备才行呀。
本文为原创,部分资料来源网络,转载需注明原文链接及作者。