需要准备的是:一台服务器(以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
tarxfphp-5.6.17.tar.gz
cdphp-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
makeZEND_EXTRA_LIBS='-liconv'
makeinstall
3.复制PHP配置文件
cpphp.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启动脚本并开机启动
cpsapi/fpm/init.d.php-fpm/etc/rc.d/init.d/php-fpm
chmod+x/etc/rc.d/init.d/php-fpm
chkconfig--addphp-fpm
chkconfigphp-fpmon
servicephp-fpmstart
web功能基本实现
1.nginx,php功能整合
vim/etc/nginx/nginx.conf
#location~\.php${
#roothtml;
#fastcgi_pass127.0.0.1:9000;
#fastcgi_indexindex.php;
#fastcgi_paramSCRIPT_FILENAME/scripts$fastcgi_script_name;
#includefastcgi_params;
#}
#修改为
location~\.php${
fastcgi_pass127.0.0.1:9000;
fastcgi_indexindex.php;
fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;
includefastcgi_params;
}
2.增加LNMP测试页面
vim/usr/local/nginx/html/test.php
$link=mysql_connect('127.0.0.1','root','you_passwd'); if($link) echo"It'sOK,Frank"; else echo"Failed,Frank"; mysql_close; phpinfo(); > 3.nginx重载 servicenginxreload 4.访问linux网址,测试成功后,搭建PHP直播系统源码的工作就完成了,可以开始进行系统功能测试工作了。 如果是初次接触手机直播app制作的话,在测试中,比较容易发现哪些中出现的问题呢? 最常见的问题自然是出现在直播画面上的花屏、黑屏、绿屏、画面卡顿、推流出错、声画不对位、连麦失败、美颜特效消失等问题,有些可能是配置错误,有些可能是CDN节点出问题,还有些就需要调整程序代码来解决了 如果问题更大一些,还有可能出现系统崩溃等问题,所以,不要以为有PHP直播系统源码、学会搭建就能万事无忧了,还需要自身有一定的技术储备才行呀。