专栏首页直播系统开发直播源码怎样搭建直播系统LNMP环境——PHP配置
原创

直播源码怎样搭建直播系统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配置

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 视频直播系统开发中的数据库创建方案

    我们之前为大家介绍过直播平台搭建中的服务器环境配置流程。我们今天介绍下视频直播平台开发搭建中数据库该如何创建?

    q3557873521
  • 搭建直播平台及视频直播间搭建的常见问题——域名更换

    我们都知道在直播系统开发完成后,就需要面临搭建直播平台的问题了,只有完成搭建部署,接入相关的三方接口,那么直播系统才能正常的运行。在进行视频直播间搭建时,我们常...

    q3557873521
  • 短视频App开发指南:短视频APP用户特点分析

    2015年是短视频APP崛起的一年,随后经过两年平稳的发展,2018年,某短视频APP官方宣布其产品月活跃人数达到五亿人,这也意味着,在2018年,短视频APP...

    q3557873521
  • Linxu系统安装PHP

    wget https://www.php.net/distributions/php-7.3.15.tar.gz

    咕咕星
  • 原 编译PHP7

    霡霂
  • CentOS 7 安装 PHP 7.4.0 正式版

    wget https://www.php.net/distributions/php-7.4.0.tar.bz2 tar -jxf php-7.4.0.tar....

    Alone88
  • [PHP] 最新抢先编译安装PHP8.0.0 alph1以及FPM

    所有操作需要在root用户下 本机测试案例系统信息:ubuntu 安装路径:/usr/local/php8

    陶士涵
  • 3 LNMP

    libmcrypt libmcrypt-devel mhash mhash-devel mcrypt bzip2 bzip2-devel libcurl lib...

    py3study
  • 限定某个目录禁止解析php,限制user_agent,php相关配置

    如果我们的网站有一个目录,可以上传图片,可能保不准有些别有用心的人会通过一些手段,上传php文件到这个目录下。那么这个php文件就会被apache执行,如果这个...

    端碗吹水
  • Centos7+Nginx+PHP 基础WEB运行环境手工部署

    Eller

扫码关注云+社区

领取腾讯云代金券