前提条件:在原有直播APP源码网站站点的基础上创建,网站+存储正常运行
linux 发行版本centos 6.x或者centos7.x
服务器开通的端口:21,80,22,20000~30000
同时关闭防火墙
一.直播APP源码在ftp服务器搭建环境安装
1.安装必要软件
yum install -y zip unzip wget curl git vim zsh nano screen
2.安装oh my zsh(有助于补全和选择目录)

sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

3.安装ftp服务
(1)通过oneinstack一键安装

wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz 
cd oneinstack
./install.sh     #注:请勿sh install.sh或者bash install.sh这样执行

3.安装ftp服务
(1)通过oneinstack一键安装

wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz 
cd oneinstack
./install.sh     #注:请勿sh install.sh或者bash install.sh这样执行

(2)安装选项选择

注:只需要安装Nginx和Pure-FTPd,其他不需要安装
①.设置SSH端口(默认22),回车即可
//这个必须安装
②.然后选择是否安装 web,输入y
③.输入 1 不安装 nginx(环境是在有web的基础上搭建)
④.输入 3 不安装Apache
⑤.输入 5 不安装tomcat
⑥.然后选择是否安装数据库database,输入n
⑦.然后输入 n 不安装PHP
⑧.输入 n 不安装ionCube
⑨. 输入 n 不安装 ImageMagick
//这必须安装
⑩.输入 y 安装Pure-FTPd
⑪.输入 n 不安装phpMyAdmin
⑫. 输入n 不安装redis
⑬.输入 n 不安装memcached
⑭.输入 n 不安装HHVM
二.直播APP源码在创建ftp用户
1.设置用户和指向目录
下面ftp用户的指向的目录为dspfile

mkdir -p /data/wwwroot/域名/dspfile
cd ~/oneinstack
./pureftpd_vhost.sh

用户:dsp 密码:dsp@123
目录:/data/wwwroot/域名/dspfile
(用户和密码随意创建)
2. 存储配置和Nginx配置

mkdir -p /data/wwwroot/域名/dspfile/data/upload
chmod -R 777 /data/wwwroot/域名/dspfile

3.可以使用ftp来测试是否正常启动
安装ftp
yum install ftp
连接本地
ftp IP
正常的话输入用户名和密码回车后提示230 Login successful
4.重启Nginx和pure-ftpd

systemctl restart nginx
systemctl restart pureftpd

5.配置信息

首先/data/wwwroot/站点/api/config/app.php
'UCloud' => array(
        //对应的文件路径
         'host'     => 'ftp域名', //服务器
        'port'     => 21, //端口
        'timeout'  => 90, //超时时间
        'username' => 'username', //用户名
        'password' => 'password', //密码
    ),
将UCloud替换为以上内容,同时修改UCloudEngine
'UCloudEngine' => 'ftp',

其次后台信息需要配置(需要重新开发设置后台的ftp信息填写界面)
①.直播系统的配置位置
系统设置–>私密设置–>视频设置
扩展设置–>文件存储
②.短视频系统的配置位置
系统设置–>私密设置–>存储设置
6.配置完成
直接访问ftp://域名或IP即可访问
在这里插入图片描述
注:若配置完成之后,还是不能使用,则需要配置
编辑/usr/local/pureftpd/etc/pure-ftpd.conf文件
找到ForcePassiveIP去掉前面的#号并把IP设置为服务器的公网IP
ForcePassiveIP 公网IP
以上就是直播APP源码在ftp服务器搭建教程,详细介绍了安装、配置、调试等详细的在服务器上的搭建教程。
声明:本篇文章为小编原创文章,转载请注明出处及作者。

Logo

更多推荐