Rat's

一款强大的多功能网盘和文件管理器:FileRun安装教程
说明:关于FileRun多用户网盘之前已经介绍过了,参考:File Run-多功能的VPS文件管理器,对于安装方法...
扫描右侧二维码阅读全文
21
2017/12

一款强大的多功能网盘和文件管理器:FileRun安装教程

说明:关于FileRun多用户网盘之前已经介绍过了,参考:File Run-多功能的VPS文件管理器,对于安装方法,只是简单的说了下,估计还有很多人不会安装,这里就详细的说下安装方法,不得不说这个网盘安装过程有点坑爹,特别是在PHP配置方面,博主花了很久才配置完全。本教程使用2种方法安装,使用宝塔面板和手动编译安装,对于新手建议直接用宝塔,爱折腾的可以用编译的方法,后者要快些,不过相对前者更容易出问题。

截图

请输入图片描述
请输入图片描述

方法一

1、安装宝塔面板

#Centos系统
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh

#Ubuntu系统
wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh

#Debian系统
wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh

安装完成会给面板地址,用户名和密码你。

2、安装环境并上传FileRun
进入面板后,根据提示安装nginxphp 7.0mysql 5.6环境,再添加域名,解析域名,然后将FileRun程序下载并上传解压到网站根目录,并建好数据库。FileRun程序下载地址:https://www.filerun.com/download

3、安装PHP拓展
Filerun需要安装ionCubeimagemagickExif拓展。可进入PHP管理进行安装。
请输入图片描述

4、修改PHP配置文件
和步骤3一样,同样的在PHP管理里找到配置文件,进行如下修改:

#找到open_basedir,大概在293行,记得替换成你的域名
open_basedir = /www/wwwroot/yourdomain.com/:/tmp/:/proc/

#找到disable_functions,大概在298行
删掉exec,代码即可。

编辑好了后,重启PHP
5、安装FileRun程序
打开域名,根据提示检查配置信息后,再输入数据库名称、用户名、密码安装FileRun程序。
请输入图片描述
请输入图片描述
请输入图片描述

安装成功显示如下信息。
请输入图片描述

最后就可以直接登录,第一次会要你修改密码等信息。
请输入图片描述

方法二

本教程在CentOS 7下测试成功。编译的环境为ApacheMysql 5.6PHP 7.0

1、安装Apache

#安装并启动Apache Web服务器
yum install httpd -y
systemctl start httpd.service 

此时我们进入http://ip地址可以看到Apache欢迎页面。

2、安装Mysql 5.6

#下载并安装Mysql
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-server

#设置权限
chown -R root:root /var/lib/mysql
service mysqld restart

#重置Mysql密码
mysql -u root
use mysql;
update user set password=password('moerats') where user='root';
exit;

#重启数据库
service mysqld restart

#创建数据库
mysql -uroot -p
create database filerun;
exit;

3、安装PHP 7.0

#更新yum源
rpm -Uvh http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

#安装PHP并启动
yum install php70w-fpm 
systemctl enable php-fpm.service  
systemctl start php-fpm.service

为了在Apache上使用PHP-FPM,我们需要编辑Apache配置文件。

vi /etc/httpd/conf/httpd.conf

在最后即IncludeOptional conf.d/*.conf之前添加以下代码:

<IfModule proxy_module>  
  ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9000/var/www/html/$1
</IfModule> 

并在DirectoryIndex指令后面添加index.php即:

DirectoryIndex index.html index.php #大约在164行

再重新启动Apache

systemctl restart httpd.service

4、配置PHP 7.0
安装FileRun所需的PHP模块

yum install php70w-mbstring php70w-mcrypt php70w-opcache php70w-pdo php70w-mysql php70w-gd php70w-xml

安装ionCube模块

cd /usr/lib64/php/modules
yum install wget -y
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz  
tar xvfz ioncube_loaders_lin_x86-64.tar.gz 

/etc/php.d文件夹创建并编辑filerun.ini文件,可以使用FTP工具完成,也可以直接使用以下命令:

#以下是一整个命令,一起复制运行即可。
echo "expose_php              = Off  
error_reporting         = E_ALL & ~E_NOTICE  
display_errors          = On  
display_startup_errors  = Off  
log_errors              = On  
ignore_repeated_errors  = Off  
allow_url_fopen         = On  
allow_url_include       = Off  
variables_order         = "GPCS"  
allow_webdav_methods    = On  
memory_limit            = 128M  
max_execution_time      = 300  
output_buffering        = Off  
output_handler          = ""  
zlib.output_compression = Off  
zlib.output_handler     = ""  
safe_mode               = Off  
register_globals        = Off  
magic_quotes_gpc        = Off  
upload_max_filesize     = 20M  
post_max_size           = 20M  
enable_dl               = Off  
disable_functions       = ""  
disable_classes         = ""  
session.save_handler     = files  
session.use_cookies      = 1  
session.use_only_cookies = 1  
session.auto_start       = 0  
session.cookie_lifetime  = 0  
session.cookie_httponly  = 1  
date.timezone            = "UTC"

zend_extension = /usr/lib64/php/modules/ioncube/ioncube_loader_lin_7.0.so" > /etc/php.d/filerun.ini

重启PHP

systemctl restart php-fpm.service

5、安装FileRun

#下载最新版本FileRun
cd /var/www/html/  
wget -O FileRun.zip http://www.filerun.com/download-latest 
#解压
yum install unzip
unzip FileRun.zip
#授权目录
chown -R apache:apache /var/www/html/

最后打开IP地址填入相关信息就可以安装了。

Vultr新用户注册送100美元/16个机房按小时计费,支持支付宝,【点击查看】。
最后修改:2017 年 12 月 21 日 10 : 57 PM

发表评论 取消回复

46 条评论

  1. Cat's

    Filerun集成了WebDAV功能
    WebDAV 地址:
    http(s)://网站域名/dav.php/@Home/
    用户名密码即为网盘用户的用户名密码

  2. warden

    博主求助,我装了filerun,同时用rclone挂载了一个dropbox。
    然后把dropbox目录软连到了filerun的目录下,可以正常访问,但是上传文件一旦超过20m,最终就只会保留20m,这是为啥

  3. filebox

    这个第一个方法数据库是随便设置一个么?

    1. Rat's
      @filebox

      好像是

  4. Garasu

    filerun的视频预览只支持mp4吗,flv格式的有办法在线看吗?

    1. Rat's
      @Garasu

      这个倒没注意过,你试试

  5. Garasu

    Filerun是能在线转换文件格式的吧?cloudconvert? 怎么弄这个?

  6. bnying

    请问,小于2M图片可以直接显示缩略图和直接在网页中打开,而大于2M的图片却不可以。这是什么原因呢,该如何处理。

    1. Rat's
      @bnying

      这个忘了,好长时间没用这个了,你可以看下f12控制台分析下

  7. lklanser

    无法新建文件夹,new那个按钮是灰的

    1. lklanser
      @lklanser

      ....忘添加主目录了。。

  8. 2549352171@qq.com

    博主 我复制你的ini文件启动报错,Jan 10 03:08:41 bogon php-fpm[4686]: [10-Jan-2019 03:08:41] NOTICE: PHP message: PHP Fatal error: [ionCube Loader] The Loader must appear as the first entry in the php.ini file in Unknown on line 0

    1. 2549352171@qq.com
      @2549352171@qq.com

      问题好像是ini中zend_extension = /usr/lib64/php/modules/ioncube/ioncube_loader_lin_7.0.so 这一行 不知道怎么解决

      1. Rat's
        @2549352171@qq.com

        这个还是别用手动安装了,文件有时候会有变动,而且还麻烦。

        1. 2549352171@qq.com
          @Rat's

          嗯 好的

  9. xiaoxuan

    博主,想问下Mysql 5.5可以么,内存只有512,想用宝塔来装

    1. Rat's
      @xiaoxuan

      可以,最好加点swap虚拟内存

  10. 兜崽儿

    请问为什么我的这个输入账号密码后一直登不上呢 一直在登陆界面

    1. Rat's
      @兜崽儿

      安装过程没出错么?看是不是网络问题,都不是的话,估计是数据库的问题。

      1. 兜崽儿
        @Rat's

        谢谢您哈~

      2. 兜崽儿
        @Rat's

        应该不是网络问题 我在服务器上的其他服务还是正常的~ 我觉得可能是数据库的问题... 最刚开始是按照官方自带教程安装的 后来一直登不上 就有些怀疑 换了个服务器还是不行 我都在怀疑是不是阿里云的问题或者是root用户的问题了 哈哈 然后按照您说的第二个方法按了一遍还是不行 觉得小桑ki 晚上再试试~

        1. Rat's
          @兜崽儿

          这玩意很久没研究了,你试试Docker安装吧,https://www.moerats.com/archives/454/。

          1. 兜崽儿
            @Rat's

            猴~ 我在想是不是因为mysql不允许远程连接所以被尬掉了

            1. Rat's
              @兜崽儿

              你数据库分离的?要是是的话,大概就是这个问题