免费开源的NextCloud私有云存储网盘手动安装教程-支持播放图片音乐(详尽说明版)

PHPer 2022-06-20 19 0 0
在原内容上增加的说明:下载NextCloud程度包安装。到官网:https://download.nextcloud.com/server/prereleases/,下载最新的程序包解压上传到网站的根目录,下载解压后放到虚拟主机所在目录(比如nextcloud),并更改文件权限,不改文件权限安装时会报错。

POSTED 2019年9月14日 安迪克斯

NextCloud由原ownCloud联合创始人Frank Karlitschek创建的,继承原ownCloud的核心技术又有不少的创新。在功能上NextCloud和ownCloud差不多,甚至还要丰富一些,在用户使用体验方面,NextCloud安装与使用都非常地顺手,最重要的是NextCloud完全开源免费。

NextCloud不仅是一个私人云网盘平台,也支持多用户同步协作使用。NextCloud支持账号注册,可以为账号开启两步验证,以确保账号安全。同时,NextCloud对于公开分享的文件可以设置有效期,对于上传的视频、音乐、Office文档等直接支持在线预览和播放。

NextCloud还提供了上百种的免费应用和插件,这些NextCloud应用与插件可以将NextCloud打造成为一个在线文档共享与编辑平台、音乐与视频娱乐平台以及文件存储下载平台。当然,如果是自己手动安装的NextCloud的话,那么这些插件也得自己配置好环境才行。cb2bc4f56f-screenshot20220620085058_normal.jpg

一、LAMP安装NextCloud

NextCloud官网:

  1. https://nextcloud.com/

准备好LAMP环境。LAMP即Apache、MysqL或Mariadb、PHP环境,NextCloud官方推荐使用Apache运行NextCloud,自带了.htaccess规则。而Nginx的话还需要自己手动编写NextCloud的URL重写规则。

LNMP 1.4和OneinStack都可以一键安装LAMP环境,这里我以OneinStack来作为操作演示,在安装OneinStack时选择组件时选择Apache即可,PHP建议使用7.0以上,数据库的话建议Mariadb。其它的缓存组件也可以安装。

b6f01a31ff-screenshot20220620085304_normal.jpg

绑定好域名与添加SSL证书。OneinStack在添加网站时直接就可以添加SSL证书了,同时要求绑定的域名必须提前解析到服务器的IP上,这样才可以一键生成Lets免费证书。

eed9117682-screenshot20220620085339_normal.jpg

下载NextCloud程度包安装。到官网:https://download.nextcloud.com/server/prereleases/,下载最新的程序包解压上传到网站的根目录,下载解压后放到虚拟主机所在目录(比如nextcloud),并更改文件权限:

wget https://download.nextcloud.com/server/prereleases/nextcloud-24.0.0rc1.zip
chmod -R 777 nextcloud
chown -R www.www nextclou

9a8f6ae9d7-screenshot20220620085416_normal.jpg

为NextCloud建立新的数据库。

安装NC时数据库里直接用root的账号就可以了,不用另设一个pan的账号。因为NC不会使用这个账号,而是把这个账号用于安装而已。安装完成之后,它会以nc_管理员ID为格式生成一个它自己的数据库账号,比如nc_qi这样的。07259ba01d-screenshot20220620085442_normal.jpg

访问域名就会自动进入到NextCloud的安装页面了,填写你的管理员账号与密码,然后在下方设置好文件存储路径,最好与程序不要在同一个目录下。同时填入SQL数据库信息,完成安装。1a089d6266-screenshot20220620085503_normal.jpg

完成后,你就可以登录到NextCloud后台,这就是NextCloud的用户管理界面。88fae8a66b-screenshot20220620085524_normal.jpg

二、LNMP安装NextCloud

准备LNMP环境和上面一样,只是在LNMP 1.4和OneinStack安装时选择Nginx环境即可,其它的组件都一样有选择性地安装。如果安装了Zend OPcache,可能在安装时会提示错误:“PHP 被设置为移除内联块, 这将导致多个核心应用无法访问。

解决方法:修改php.ini中Opcache的参数进行修改,如果是Oneinstack的话需要在/usr/local/php/etc/php.d/ext-opcache.ini 中修改。找到此代码并改成:opcache.save_comments=1 ,因为默认是0,改完重启php-fpm就行。

URL重写规则,在用OneinStack创建虚拟主机时选择重写规则:nextcloud

编写URL地址重写规则。出现错误:No input file specified.,主要是Nginx还需要自己写重写规则,你可以将以下规则复制粘贴到/usr/local/nginx/conf/vhost/你的网站.conf,由于规则太多,你也可单独建立一个文件,然后在你的网站.conf引用即可。具体规则如下:

  #(可选)添加如下header主要为了安全
    add_header X-Content-Type-Options nosniff;
    add_header X-XSS-Protection "1; mode=block";
    add_header X-Robots-Tag none;
    add_header X-Download-Options noopen;
    add_header X-Permitted-Cross-Domain-Policies none;
    #(可选)为了支持user_webfinger app
    rewrite ^/.well-known/host-meta /public.php?service=host-meta last;
    rewrite ^/.well-known/host-meta.json /public.php?service=host-meta-json last;
    #日历和联系人,建议加上
    location = /.well-known/carddav {
    return 301 $scheme://$host/remote.php/dav;
    }
    location = /.well-known/caldav {
    return 301 $scheme://$host/remote.php/dav;
    }
    #设置上传文件的最大大小
    client_max_body_size 512M;
    fastcgi_buffers 64 4K;
    #将所有请求转发到index.php上
    location / {
    rewrite ^ /index.php$uri;
    }
    #安全设置,禁止访问部分敏感内容
    location ~ ^/(?:build|tests|config|lib|3rdparty|templates|data)/ {
    deny all;
    }
    location ~ ^/(?:\.|autotest|occ|issue|indie|db_|console) {
    deny all;
    }
    #默认有,替换原来的就行
    location ~ ^/(?:index|remote|public|cron|core/ajax/update|status|ocs/v[12]|updater/.+|ocs-provider/.+)\.php(?:$|/) {
    fastcgi_split_path_info ^(.+\.php)(/.*)$;
    fastcgi_param PATH_INFO $fastcgi_path_info;
    fastcgi_param modHeadersAvailable true;
    fastcgi_param front_controller_active true;
    fastcgi_pass unix:/dev/shm/php-cgi.sock; #这边我改过,参照原来的
    fastcgi_intercept_errors on;
    fastcgi_request_buffering off;
    include fastcgi.conf;
    }
    #安全设置,禁止访问部分敏感内容
    location ~ ^/(?:updater|ocs-provider)(?:$|/) {
    try_files $uri/ =404;
    index index.php;
    }
    location ~ \.(?:css|js|woff|svg|gif)$ {
    try_files $uri /index.php$uri$is_args$args;
    add_header Cache-Control "public, max-age=15778463";
    add_header X-Content-Type-Options nosniff;
    add_header X-XSS-Protection "1; mode=block";
    add_header X-Robots-Tag none;
    add_header X-Download-Options noopen;
    add_header X-Permitted-Cross-Domain-Policies none;
    access_log off;
    }
    location ~ \.(?:png|html|ttf|ico|jpg|jpeg)$ {
    try_files $uri /index.php$uri$is_args$args;
    access_log off;
    }

fileinfo\Memcached\Redis等都可以通过OneinStack一键安装。d40706aa9a-screenshot20220620085544_normal.jpg...

立即注册
分享的网址网站均收集自搜索引擎以及互联网,非查问网运营,查问网并没有提供其服务,请勿利用其做侵权以及违规行为。

更新于:2022-06-20 09:02:22
    您需要登录后才可以评论。 立即注册

    使用SNAP一键自动安装Nextcloud以及个人私有云盘使用体验教程

    搭建个人云存储一般会想到ownCloud,堪称是自建云存储服务的经典。而Nextcloud是ownCloud原开发团队打造的号称是“下一代”存储。初一看觉得“口气”不小,刚推出来就重新“定义”了Cloud,真正试用过后就由衷地赞同这个Nextcloud:它是个人云存储服务的绝佳选择。 与ownCloud相比,Nextcloud的功能丝毫没有减弱,甚至由于可以安装云存储服务应用,自制性更强,也更符合用户的需求。Nextcloud官网的帮助文档写得相当地详细,几乎任何关于Nextcloud的问题都可以找到答案,这说明Nextcloud开发团队确实比ownCloud更加优秀。

    POSTED 2019年10月10日 安迪克斯

    一开始以为Nextcloud只是一个网盘云存储,后来看到Nextcloud内置了Office文档、图片相册、日历联系人、两步验证、文件管理、RSS阅读等丰富的应用,我发现Nextcloud已经仅仅可以用作个人或者团队存储与共享,还可以打造成为一个个人办公平台,几乎相当于一个个人的Dropbox了。

    Nextcloud运行环境与平常我们常用的程序差不多,LAMP是官方首选,不过LNMP也照样可以运行,只不过需要自己写URL重写规则。当然,官方还提供了SNAP一键安装包,一分钟内就可以在VPS上部署好Nextcloud,非常地方便。本篇文章就来分享SNAP安装Nextcloud的方法。

    cb2bc4f56f-screenshot20220620085058_normal.jpg

    想要利用Nextcloud实现离线下载可以看这里:搭建Nextcloud离线下载:整合Aria2/Aria2Ng实现离线下载

    一、Nextcloud一键安装

    1. Nextcloud官网:https://nextcloud.com/
    2. nextcloud snap:https://github.com/nextcloud/nextcloud-snap

    nextcloud snap目前包含以下组件(会自动更新升级,请及时关注):

    • Nextcloud 11.0.3
    • Apache 2.4
    • PHP 7
    • MySQL 5.7
    • Redis 3.2
    • mDNS for network discovery

    安装前修改好hostname。在终端窗口中输入命令:hostname或uname –n,均可以查看到当前主机的主机名,修改参考如下:

    vim /etc/hosts
    150.95.150.57 pan.wzfou.net pan  
    vim /etc/hostname
    pan.wzfou.net
    hostname -F /etc/hostname #重启
    hostname #再次查看
    
    

    一键安装方法:

    sudo apt-get update
    sudo apt install snapd
    sudo snap install nextcloud
    

    如下图表示安装成功了。 ...

    立即注册
    分享的网址网站均收集自搜索引擎以及互联网,非查问网运营,查问网并没有提供其服务,请勿利用其做侵权以及违规行为。
    更新于:2022-06-20 09:59:55
    相关内容

    Opencart 免费主题下载汇总

    Opencart 可用的免费主题

    百度文字转语音免费接口使用实例

    Centos7 安装Apache过程详解

    可替代PS的免费修图软件推荐

    推荐内容

    分享几个好用的bt搜索bt资源下载网址网站

    影视电影剧集动漫综艺bt资源在线播放网址网站推荐分享

    全网最新bt磁力搜索引擎bt资源bt网站网址分享

    怎样使用V2Ray代理和SSTap玩如魔兽世界/绝地求生/LOL台服/战地3/黑色沙漠/彩...

    sstap游戏代理教程 从此玩如魔兽世界/绝地求生/LOL台服/战地3/黑色沙漠/彩虹六...

    使用V2Ray的mKCP协议加速游戏

    v2rayN已停止工作