如果你有一份PHP直播系統(tǒng)源碼,那你一定需要這份搭建教程,作為手機(jī)直播app制作的最后一步,“搭建”成為了不少人的心頭痛,現(xiàn)在就讓我們一起來(lái)看看,PHP直播系統(tǒng)源碼該如何搭建吧! 點(diǎn)擊添加圖片描述(最多60個(gè)字) 需要準(zhǔn)備的是:一臺(tái)服務(wù)器(以Linux系統(tǒng)為例)、完整的PHP直播系統(tǒng)源碼(如云豹直播系統(tǒng)),為什么要用Linux而不是windows系統(tǒng)呢?盡管我們平時(shí)生活中使用最多的是windows系統(tǒng),對(duì)于非程序員的憑他管理員而言,windows也能給他們帶來(lái)更多的熟悉感,但是要論可用性和安全性,windows大不如Linux,且linux屬于開源系統(tǒng),后期還會(huì)不斷免費(fèi)升級(jí),windows系統(tǒng)不開源,對(duì)非技術(shù)人員友好,對(duì)技術(shù)人員來(lái)說(shuō),可操作性就沒有那么高了。 一、 開始進(jìn)行PHP編譯安裝 1.首先解決php安裝的庫(kù)依賴關(guān)系 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 點(diǎn)擊添加圖片描述(最多60個(gè)字) 3.復(fù)制PHP配置文件 cp php.ini-production /etc/php.ini 4.復(fù)制php-fpm配置文件 cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf 5.設(shè)置php-fpm啟動(dòng)腳本并開機(jī)啟動(dòng) 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功能基本實(shí)現(xiàn) 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測(cè)試頁(yè)面 vim /usr/local/nginx/html/test.php <?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.訪問(wèn) linux網(wǎng)址,測(cè)試成功后,搭建PHP直播系統(tǒng)源碼的工作就完成了,可以開始進(jìn)行系統(tǒng)功能測(cè)試工作了。 點(diǎn)擊添加圖片描述(最多60個(gè)字) 如果是初次接觸手機(jī)直播app制作的話,在測(cè)試中,比較容易發(fā)現(xiàn)哪些中出現(xiàn)的問(wèn)題呢? 最常見的問(wèn)題自然是出現(xiàn)在直播畫面上的花屏、黑屏、綠屏、畫面卡頓、推流出錯(cuò)、聲畫不對(duì)位、連麥?zhǔn)?、美顏特效消失等?wèn)題,有些可能是配置錯(cuò)誤,有些可能是CDN節(jié)點(diǎn)出問(wèn)題,還有些就需要調(diào)整程序代碼來(lái)解決了 如果問(wèn)題更大一些,還有可能出現(xiàn)系統(tǒng)崩潰等問(wèn)題,所以,不要以為有PHP直播系統(tǒng)源碼、學(xué)會(huì)搭建就能萬(wàn)事無(wú)憂了,還需要自身有一定的技術(shù)儲(chǔ)備才行呀。 本文為原創(chuàng),部分資料來(lái)源網(wǎng)絡(luò),轉(zhuǎn)載需注明原文鏈接及作者。 |
|