在下转码君一枚,前天某某地区的流供应商叫我跟他搭建一个xtream code(基于ffmpeg)。这货文档也没有,全靠自给自足。无奈度娘没有相关内容,在google听了一堆专业语言,才弄好。特此记录(本人太懒没有截图,公司要求才写文档)
环境:Ubutun 14.04.5
1> 安装apache和php以及php的相关拓展包
sudo apt-get update
sudo apt-get install apache2
sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt
2> 下载licenca.tar.gz包,这里直接wget右边的链接:47.52.152.83:813/soft/linuxsoft/licenca/licenca.tar.gz
tar xf licenca.tar.gz -C /var/www/html/
mv /var/www/html/licenca/* /var/www/html/
rm -rf /var/www/html/licenca
3> 下载install.php,这里直接wget右边的链接:47.52.152.83:813/soft/linuxsoft/licenca/install.php
apt-get update && apt-get install lsb-release nscd curl php5 php5-mysql php5-cli php5-curl unzip -y 这里是为执行的php安装脚本安装必须使用到的包
mv install.php /root/install.php
sed -i 's/IP_VPS/your IP/g' /root/install.php 将instll.php文件里面的IP_VPS替换为你的IP地址
sudo php /root/install.php
这里我补充一点,在执行php安装脚本后,会需要输入核对账号,这个账号的路径在 /var/www/html/modules/servers/veportal/veportal.php 第一次回车输入第一个账号,当然你也可以自定义
第二次回车输入的是mysql数据库的密码,这里非常重要(系统给的提示我这里就不写出来了),第三次回车需要输入的是登录web界面的密码(账号为admin),这里便完成了绝大部分的步骤。
这里安装完的默认端口是8000,如果你想更改端口的话,你可以执行下面的命令:
sed -i 's/8000/port/g' /root/install.php
4> 下载ZendGuardLoader.so php库文件,官网地址:http://www.zend.com/en/products/loader/downloads#Linux,这里需要的是php5.6版本的。
我这里已经跟你下好了:47.52.152.83:813/soft/linuxsoft/licenca/ZendGuardLoader.so
你需要将这个文件放到下面的目录下:
/home/xtreamcodes/iptv_xtream_codes/php/lib/php/extensions/no-debug-non-zts-20131226/
然后修改php.ini文件
vi /home/xtreamcodes/iptv_xtream_codes/php/lib/php.ini
; Local Variables:
; tab-width: 4
; End:
;zend_extension=opcache.so
zend_extension=/home/xtreamcodes/iptv_xtream_codes/php/lib/php/extensions/no-debug-non-zts-20131226/ZendGuardLoader.so
zend_loader.disable_licensing=0
extension=geoip.so
geoip.custom_directory = /home/xtreamcodes/iptv_xtream_codes/php
extension=ssh2.so
extension=ixed.5.6.lin
将文件改为以上就OK了
5> 重启
pkill -9 php && /home/xtreamcodes/iptv_xtream_codes/php/sbin/php-fpm
sudo reboot
6> 测试
http://IP:port
登录账号:admin
密码:查看步骤3的补充