分类
笔记

使用OwnCloud搭建自己的云盘

自从用了OwnCloud,再也不用百度云和OneDrive啦!高效快速,无广告,多平台操作,真是不错!

好吧。今天就说说如何用OwnCloud搭建自己的云盘。

首先,你需要:

  • 一个VPS,RAM 128MB以上,带宽和磁盘容量要够用,SSD磁盘的VPS容量一般较小(如20GB),但速度快。同价位HDD的VPS一般容量较大(如100GB),速度自然不如SSD,但作为存储用,建议选大容量HDD磁盘方案。
    还有,网速一定要有保障。简易选亚洲机房的VPS,如提供东京机房的Vultr。
  • 一个域名,用来简洁地访问你的网站。
  • 一个HTTPS加密证书。免费的就行,从WoSign申请一个好了:

    https://buy.wosign.com/free/#ssl

那么,我们开始吧!

  1. 第一步就是配置你的服务器,搭建网页环境,提供对OwnCloud的支持,这里就不再叙述方法,可以使用大神TENNFY的一键安装包,安装方法具体参见:

    debian下lnmp一键安装脚本完善版

  2. 绑定你的域名至你的VPS,添加一条A记录即可。
  3. 配置你的nginx配置文件。修改你刚才新建的nginx配置文件(/etc/nginx/init.d/***.conf)。删除所有内容并替换为如下内容:
    server {
            listen 80;
            server_name [你的域名];
            return 301 https://$server_name$request_uri;
    }
    server {
            listen 443 ssl;
            server_name [你的域名];
            ssl_session_timeout 5m;
            keepalive_timeout 70;
            ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
            ssl_ciphers HIGH:!aNULL:!MD5;
            ssl_prefer_server_ciphers on;
            ssl_certificate [SSL证书(.crt/.pem)路径];
            ssl_certificate_key [SSL密匙(.key)路径];
            root [网页根目录];
            client_max_body_size 512m;
            fastcgi_buffers 64 4K;
            rewrite ^/caldav(.*)$ /remote.php/caldav$1 redirect;
            rewrite ^/carddav(.*)$ /remote.php/carddav$1 redirect;
            rewrite ^/webdav(.*)$ /remote.php/webdav$1 redirect;
            index index.php;
            error_page 403 /core/templates/403.php;
            error_page 404 /core/templates/404.php;
            location = /robots.txt {
                allow all;
                log_not_found off;
                access_log off;
            }
              location ~ ^/(?:\.htaccess|data|config|db_structure\.xml|README){
                deny all;
            }
            location / {
                    rewrite ^/.well-known/host-meta /public.php?service=host-meta last;
                    rewrite ^/.well-known/host-meta.json /public.php?service=host-meta-json last;
                    rewrite ^/.well-known/carddav /remote.php/carddav/ redirect;
                    rewrite ^/.well-known/caldav /remote.php/caldav/ redirect;
                    rewrite ^(/core/doc/[^\/]+/)$ $1/index.html;
                    try_files $uri $uri/ index.php;
            }
            location ~ ^(.+?\.php)(/.*)?$ {
                    fastcgi_split_path_info ^(.+\.php)(/.+)$;
                    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                    fastcgi_param PATH_INFO $fastcgi_path_info;
                    include fastcgi_params;
                    fastcgi_param HTTPS on;
                    fastcgi_pass unix:/var/run/php5-fpm.sock;
            }
            location ~* ^.+\.(jpg|jpeg|gif|bmp|ico|png|css|js|swf)$ {
                    expires 30d;
                    access_log off;
            }
    }
  4. 修改php.ini(/etc/php5/fpm/php.ini)
    post_max_size = 512M
    upload_max_filesize = 512M
    default_charset = "UTF-8"
  5. 重启php5-fpm
    /etc/init.d/php5-fpm restart
    
  6. 重启nginx
    /etc/init.d/nginx restart
  7. 安装OwnCloud首先使用“cd”切换到你的网页根目录,然后逐步执行:
    wget https://download.owncloud.org/community/owncloud-8.2.2.zip
    unzip owncloud-8.2.2.zip
    rm owncloud-8.2.2.zip
    mv owncloud/* ./
    rm -rf owncloud/
    chown -R www-data.www-data *
  8. 安装phpMyAdmin首先使用“cd”切换到你的网页根目录,然后逐步执行:
    mkdir phpMyAdmin
    cd phpMyAdmin
    wget https://files.phpmyadmin.net/phpMyAdmin/4.5.3.1/phpMyAdmin-4.5.3.1-all-languages.zip
    unzip phpMyAdmin-4.5.3.1-all-languages.zip
    rm phpMyAdmin-4.5.3.1-all-languages.zip
    mv phpMyAdmin-4.5.3.1-all-languages/* ./
    rm -rf phpMyAdmin-4.5.3.1-all-languages/

    访问:https://[你的域名]/phpMyAdmin,以你刚才创建MySQL时的root和密码登录,然后执行:
    1)点击“用户账户”——“新增用户账户”,填写:
    User name——使用文本域——owncloud
    Host name——本地——localhost
    密码——使用文本域——[取一个密码]
    重新输入[再输入一遍]
    勾选“创建与用户同名的数据库并授予所有权限”与“给以 用户名_ 开头的数据库 (username\_%) 授予所有权限
    点击右下角的“执行
    捕获
    2)在左边点击“owncloud”数据库,点击右边菜单条里的“操作”,然后更改“排序规则”为“utf8_general_ci”,点击“执行
    捕获

  9. 访问:https://[你的域名] ,填写刚才创建的数据库信息,完成设置向导。至此,OwnCloud安装结束!

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注