基于windows和wapm的filerun网盘搭建分享
事情要从angus疯子的《基于Windows系统的nas》一二三篇说起,某日看到他的文章,顿时来了兴趣。我自己曾用Ubuntu搭建了一个nextcloud,目前也在用,但是有些缺点,1、我不会linux,2、网页打开很慢(可能我不会优化吧),3、有一天不知道为啥,服务器端的文件全部消失了,翻看日志,一拉一长长长长长串看不到头,而且速度很慢。。。。幸好我电脑的文件没有消失。至今不知道原因。4,你通过ftp或者其他方式放到网盘目录里的文件,nextcloud他是不认你的,只能通过它的网页版或者同步客户端上传,这点我忍受不了。习惯了windows的直接复制剪切!
反正看了文章就来兴趣了,折腾吧。但是百度了n久,尝试了宝塔、xamp,wamp,windows 10等,历经多个坑(主要我本人计算机水平较菜),终于得下文的经验。
本文基于windows server 2008 r2 standard ,wampserver3.2.0_x64,apache 2.4.41,php 7.3.12,mysql 5.7.28,FileRun_2019_12_25_PHP_71-73。
本人非专业计算机人士,且不善码字,本文仅为分享性质,错漏百出是肯定的了,各位看官轻喷。
一、网上下载DirectX修复工具V3.9,DirectXRepair39 安装所有vc环境。(貌似主要是依赖vc 2012)
如果没有安装,则启动不了mysql,提示如下。
二、安装wamp运行wampserver3.2.0_x64.exe。
安装完,点击桌面图标运行即可。
登录phpmyadmin,创建数据库。
phpadmin页面mysql用户名为root,密码为空。登录后,修改root密码。并创建filerun的用户,到以后filerun的安装要填上数据库信息。
三、安装ioncube, filerun必须要求安装这个插件。
网上下载 ioncube_loaders_win_vc15_x86-64这个压缩包。解压复制ioncube_loader_win_7.3.dll 到C:/wamp64/bin/php/php7.3.12/ext/ioncube_loader_win_7.3.dll
在C:/wamp64/bin/php/php7.3.12/phpForApache.ini增加一句zend_extension= "c:/wamp64/bin/php/php7.3.12/ext/ioncube_loader_win_7.3.dll",这里有个要注意,要在所有zend_extension之前添加这个语句,否则apache不能成功启动。
四、安装imagick
网上下载php_imagick-3.4.4-7.3-ts-vc15-x64 ,至于是vc15还是vc14,是nts还是ts,要具体看你的php版本,这个为扩展包。
第一步C:/wamp64/bin/php/php7.3.12/phpForApache.ini增加一句
[imagick]
extension=php_imagick.dll
第二步,把扩展包中根目录下的所有dll文件解压到php的ext扩展目录中。
第三步,在系统变量Path中添加php的ext扩展目录路径。
C:/wamp64/bin/php/php7.3.12/ext;
五、下载filerun的安装包,解压。复制到www目录。打开网页访问,弹出欢迎界面。一路next,会检查本机的环境,全部都ok就next,填写刚才在phpmyadmin添加的数据库信息。
六、filerun中文
到filerun网站下载Chinese.php文件复制到C:/wamp64/www/FileRun/system/data/translations
七、安装完,防火墙开启80,443或者其他端口。
但是只能本地访问,局域网无法访问,提示:
You don't have permission to access this resource.
Apache/2.4.41 (Win64) PHP/7.3.12 Server at192.168.1.120 Port 80
需要以下操作:
C:/wamp64/bin/apache/apache2.4.41/conf/extra/httpd-vhosts.conf
增加一行Require all granted
完整如下:
# Virtual Hosts
#
<VirtualHost *:80>
ServerNamelocalhost
ServerAliaslocalhost
DocumentRoot "${INSTALL_DIR}/www"
<Directory"${INSTALL_DIR}/www/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
Requireall granted
</Directory>
</VirtualHost>
八、https设置
filerun支持webdav,但是要基于https,而且,https比http也安全很多
1下载openssl,https://slproweb.com/products/Win32OpenSSL.html.,安装,一路默认即可。
2创建证书 ,进入openssl目录,cd c:/programfiles/openssl-win64/bin/
3、openssl genrsa-aes256 -out private.key 2048
4、opensslrsa -in private.key-out private.key
在此步骤中,您将被问到几个问题。您可以填任何您喜欢的东西,或直接按Enter键将其保留为默认值。唯一真正重要的是 Common Name (e.g. server FQDN) ,您需要为此输入“localhost”。

5、openssl req -new -x509 -nodes -sha1 -key private.key -out certificate.crt -days 36500
6、在c:/wamp64/bin/apache/apache2.4.41/conf/目录下创建名称为key的文件夹,复制c:/program files/openssl-win64/bin/下的certificate.crt 和private.key到c:/wamp64/bin/apache/apache2.4.41/conf/key/。
7、打开C:/wamp64/bin/apache/apache2.4.41/conf下的httpd.conf
找到以下几个字段,把前面的#注释去掉。
LoadModule ssl_module modules/mod_ssl.so
Include conf/extra/httpd-ssl.conf
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
8 打开C:/wamp64/bin/apache/apache2.4.41/conf/extra目录下的httpd-ssl.conf,找到<virtualhost>后面的内容,修改如下,目录按照自己实际情况修改。SSLCertificateFile ,SSLCertificateKeyFile就是刚才用openssl生成的certificate.crt和private.key。
<VirtualHost _default_:443>
# General setup for the virtual host
DocumentRoot "c:/wamp64/www"
ServerName localhost:443
ServerAdmin admin@example.com
ErrorLog"C:/wamp64/bin/apache/apache2.4.41/logs/error.log"
TransferLog"C:/wamp64/bin/apache/apache2.4.41/logs/access.log"
SSLCertificateFile"C:/wamp64/bin/apache/apache2.4.41/conf/key/certificate.crt"
SSLCertificateKeyFile"C:/wamp64/bin/apache/apache2.4.41/conf/key/private.key"
找到SSLSessionCache,修改如下。
SSLSessionCache"shmcb:C:/wamp64/bin/apache/apache2.4.41/logs/ssl_scache(512000)"。
找到<directory,修改如下。
<Directory"c:/wamp64/www/">
Options Indexes FollowSymLinks MultiViews
Require all granted
AllowOverride none
</Directory>
ps.配置完成,重启wamp。如不行,进入C:/wamp64/bin/apache/apache2.4.41/bin目录。使用httpd -t命令排查,会提示具体出错的文件和行数。出现syntax ok则表示成功了。
至此,filerun初步安装完成。
然后在filerun设置界面,把imagemagick和ffmpeg启用,在“安全”--“API”下“启用API”,然后就可以下载nextcloud的客户端进行同步了。
其他功能还在研究中。..
多谢值得买上各位前辈的分享和指导!



















校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案