基于windows和wapm的filerun网盘搭建分享

2020-04-27 14:00:46 11点赞 63收藏 34评论

事情要从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,提示如下。

基于windows和wapm的filerun网盘搭建分享

基于windows和wapm的filerun网盘搭建分享

基于windows和wapm的filerun网盘搭建分享

二、安装wamp运行wampserver3.2.0_x64.exe。


基于windows和wapm的filerun网盘搭建分享

安装完,点击桌面图标运行即可。

登录phpmyadmin,创建数据库。

基于windows和wapm的filerun网盘搭建分享

phpadmin页面mysql用户名为root,密码为空。登录后,修改root密码。并创建filerun的用户,到以后filerun的安装要填上数据库信息。

基于windows和wapm的filerun网盘搭建分享

基于windows和wapm的filerun网盘搭建分享

基于windows和wapm的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;

基于windows和wapm的filerun网盘搭建分享

五、下载filerun的安装包,解压。复制到www目录。打开网页访问,弹出欢迎界面。一路next,会检查本机的环境,全部都ok就next,填写刚才在phpmyadmin添加的数据库信息。

基于windows和wapm的filerun网盘搭建分享

基于windows和wapm的filerun网盘搭建分享

基于windows和wapm的filerun网盘搭建分享

基于windows和wapm的filerun网盘搭建分享

基于windows和wapm的filerun网盘搭建分享

六、filerun中文

到filerun网站下载Chinese.php文件复制到C:/wamp64/www/FileRun/system/data/translations

基于windows和wapm的filerun网盘搭建分享

基于windows和wapm的filerun网盘搭建分享

七、安装完,防火墙开启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”。

基于windows和wapm的filerun网盘搭建分享


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则表示成功了。

基于windows和wapm的filerun网盘搭建分享

至此,filerun初步安装完成。

基于windows和wapm的filerun网盘搭建分享

然后在filerun设置界面,把imagemagick和ffmpeg启用,在“安全”--“API”下“启用API”,然后就可以下载nextcloud的客户端进行同步了。

其他功能还在研究中。..

多谢值得买上各位前辈的分享和指导!


展开 收起

网心云 OEA-自带储存-无需硬盘-适合家庭网络-N期

网心云 OEA-自带储存-无需硬盘-适合家庭网络-N期

暂无报价

OEC-turbo-共享闲置宽带赚零花 -性能提升跑量高-1011

OEC-turbo-共享闲置宽带赚零花 -性能提升跑量高-1011

暂无报价

OEC-强悍性能轻松跑量-共享宽带赚零花-1010

OEC-强悍性能轻松跑量-共享宽带赚零花-1010

暂无报价

OES Plus-共享网络赚零花-多重升级-1012

OES Plus-共享网络赚零花-多重升级-1012

暂无报价

HUAWEI 华为 AS6020-PS 家庭存储断电保护器

HUAWEI 华为 AS6020-PS 家庭存储断电保护器

349元

Synology 群晖 BeeDrive 个人备份存储助手

Synology 群晖 BeeDrive 个人备份存储助手

1050元起

N2 恩兔 ND-1 双盘位家庭云盘

N2 恩兔 ND-1 双盘位家庭云盘

暂无报价

HIKVISION 海康威视 H99 网络硬盘盒

HIKVISION 海康威视 H99 网络硬盘盒

228元起

SanDisk Ultra USB 3.0 U盘闪存盘 带钥匙孔 办公视频照片文件备份传输 黑色 64G

SanDisk Ultra USB 3.0 U盘闪存盘 带钥匙孔 办公视频照片文件备份传输 黑色 64G

299元起

Synology 群晖 DX513 5盘位NAS网络存储扩充设备

Synology 群晖 DX513 5盘位NAS网络存储扩充设备

暂无报价

HUAWEI 华为 ST310-S1 手机移动存储 1T 英伦灰

HUAWEI 华为 ST310-S1 手机移动存储 1T 英伦灰

暂无报价

硬酷R1 Pro限量尊享版 标配金属上盖 全铜散热器

硬酷R1 Pro限量尊享版 标配金属上盖 全铜散热器

暂无报价

SONY 索尼 128GB SF-M SD V60系列数字存储卡

SONY 索尼 128GB SF-M SD V60系列数字存储卡

暂无报价

QNAP QXP-W6-AX200 - 无线 Wi-Fi 6 网卡 - *到 802.11ax 高速无线连接

QNAP QXP-W6-AX200 - 无线 Wi-Fi 6 网卡 - *到 802.11ax 高速无线连接

暂无报价

HONOR 荣耀 存储手机伴侣 手机移动硬盘 1TB

HONOR 荣耀 存储手机伴侣 手机移动硬盘 1TB

暂无报价

WD西部数据个人云存储6t My Cloud Home Duo私有储存云盘6tb 西数网络家用存储器网盘nas云硬盘 家庭云wifi

WD西部数据个人云存储6t My Cloud Home Duo私有储存云盘6tb 西数网络家用存储器网盘nas云硬盘 家庭云wifi

暂无报价
34评论

  • 精彩
  • 最新
  • 看起来不错,好像比seafile好,不知道有没有视频和图片预览功能

    校验提示文案

    提交
    有视频和图片预览功能的

    校验提示文案

    提交
    收起所有回复
  • nextcloud用搭建php方式安装,坑确实比较多,但解决的问题的过程,可以解决你不会Linux的问题 [龇牙] ;网页慢,应该是nextcloud的内存缓存未配置;文件消失没遇到过,但应该通过重新扫描,应该能搞定;ftp或其他方式应该重新扫描一下,也能识别。推荐docker方式安装nextcloud,优化和配置都弄好了。

    校验提示文案

    提交
    是的,因为不会linux,docker也不会玩,都需要重新学习。。当时是用snap一键安装的。

    校验提示文案

    提交
    收起所有回复
  • filerun小清新,但是我不想用数据库

    校验提示文案

    提交
    其实数据库没有想象中的那么复杂

    校验提示文案

    提交
    收起所有回复
  • 第一次用xampp折腾了两天才把功能全部弄好,现在用宝塔安装3分钟搞定,我目前主要的web文件管理就是它

    校验提示文案

    提交
    已经从群晖转到win10上了,期待更多的分享

    校验提示文案

    提交
    有你更精彩

    校验提示文案

    提交
    收起所有回复
  • 一次生,两次熟~请教个问题,我的预览不了office文档,不知道什么问题呢?

    校验提示文案

    提交
    我之前用xampp也是预览不了,转宝塔后就可以正常预览了,xampp下头像也改不了,环境问题

    校验提示文案

    提交
    在站点点击设置,SSL,其他证书,复制证书和密钥进去就会自动开启https,点击SSL上面的配置文件可以看到listen,这就是目前的端口号,一个有ssl,一个没有,此处可以直接改端口号,保存即可生效

    校验提示文案

    提交
    还有7条回复
    收起所有回复
  • 标题有错误,另外icube好像只要写一条就可以吧,我就写了一条啊,用的xampp。

    校验提示文案

    提交
  • 好像可道云的最新版本kodbox也支持webdav了,和filerun哪个更好用?

    校验提示文案

    提交
  • 我上传文件的时候,老是失败,怎么回事?可以选择上传,但是传到一部分就失败了

    校验提示文案

    提交
  • 楼主第三步所有zend_extension之前添加语句,照着做但是打开网页显示Site error ionCube 没安装成功

    校验提示文案

    提交
  • @Angus疯子, 不知道怎么回复不了,您说的我已经看过了,按照他的试了,都不行.我的环境是win10/nginx1.17/php7.3/mysql 5.6/ssl开启,iphone8P试了自带的文件,file explorer,next cloud都不行

    校验提示文案

    提交
    没有特别的设置,你下载这个app:documents,确定外网可以访问吗?,试试用ip行不行

    校验提示文案

    提交
    网页用域名和ip都可以访问,也可以正常使用,但是手机端都不行

    校验提示文案

    提交
    还有8条回复
    收起所有回复
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章

人丿乀

Ta还没有介绍自己

关注 打赏
最新文章 热门文章
63
扫一下,分享更方便,购买更轻松