说明:关于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
进入面板后,根据提示安装nginx
,php 7.0
,mysql 5.6
环境,再添加域名,解析域名,然后将FileRun
程序下载并上传解压到网站根目录,并建好数据库。FileRun
程序下载地址:https://www.filerun.com/download。
3、安装PHP拓展Filerun
需要安装ionCube
、imagemagick
和Exif
拓展。可进入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
下测试成功。编译的环境为Apache
,Mysql 5.6
和PHP 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
地址填入相关信息就可以安装了。
文件夹“/ var / www / html / system / data”需要由PHP写入,因为它可以保存设置和临时数据。开始安装的第二张图,提示如下:
File permissions Non-writable The folder "/var/www/html/system/data" needs to be writable by PHP as there is where it will save settings and temporary data.
我把data目录增加777权限了还不行,请问如何设置啊
显示PHP没写入权限,你用的哪种方法?
第一种方法
试试这个命令?chmod 777 /var/www/html/system/data
试了不行,我是安官方的文档弄的,再结合你这里看的
这个就不清楚了,我没东西亲自修改,或者你试试Docker安装?地址:https://www.moerats.com/archives/454/。
不开源...我还想改改支持离线下载
博主有什么解密方法吗
你的意思在网盘里面添加离线功能?
还有我看你的安装图片中 open_basedir 是ok的,我的是存在限制的,不知道哪里设置,也求指导大佬
不知道你用的哪种方法,open_basedir设置方法文中都写了,还有如果手动安装问题多的话,你可以试试Docker安装:https://www.moerats.com/archives/454/。
视频能显示预览吗?我在“文件预览和缩略图”里的 ffmpeg 路径设置存在 error 127,不知道FFmpeg的路径是什么?求指导
视频没试过,音频倒是可以。
大佬,照你的教程我花了花了一番功夫,虽安装好了,但是在上传文件的时候一直大文件一直卡住,小文件好能上传ok。不知有什么好建议没?这个filerun怎么用比较好呢?
好像上传最大文件有限制,你找到filerun.ini,修改参数upload_max_filesize试试。
用第一种方法但是,FileRun 安装的时候报错,找不到路径。
你指的最后一步?具体提示是什么。
卡在最后一步不动咋办啊
哪里?
获取到superuser和密码 开始登陆时error说无法打开/var/lib/php/session/sess_70agt0jg7lmnq0cpcjrbtadu56 我看了一下发现不存在seesion
是安装的时候出问题了mie
这教程很久没研究了,所以不清楚这个问题。
搭在国外机子上的话,下载速度跑不满怎么办,假设20M宽带,满速2M/s貌似不行,有什么方法可以提速么
安装BBR或者锐速。