直播源碼怎樣搭建直播系統LNMP環境——PHP配置

前面兩篇內容我們聊過了直播平臺搭建前需要準備的內容,一切準備就緒之後就要進入正式的搭建部署環節了,本篇就先簡單介紹下LNMP環境下的PHP配置。

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

<?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.訪問 http://ip/test.php,LNMP測試成功

以上就是直播系統搭建過程中LNMP搭建環境下的PHP配置流程,希望對大家有所幫助。

備註:搭建資料整理自網絡,適用於直播系統搭建LNMP環境下的PHP配置


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章