693579551 发表于 2018-12-11 11:03:37

直播源码怎样搭建直播系统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_indexindex.php;
#    fastcgi_paramSCRIPT_FILENAME/scripts$fastcgi_script_name;
#    include      fastcgi_params;
#}
#修改为
location ~ \.php$ {
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_indexindex.php;
    fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;
    include      fastcgi_params;
}
2.增加LNMP测试页面
vim /usr/local/nginx/html/test.php
页: [1]
查看完整版本: 直播源码怎样搭建直播系统LNMP环境——PHP配置