自从用了OwnCloud,再也不用百度云和OneDrive啦!高效快速,无广告,多平台操作,真是不错!
好吧。今天就说说如何用OwnCloud搭建自己的云盘。
首先,你需要:
- 一个VPS,RAM 128MB以上,带宽和磁盘容量要够用,SSD磁盘的VPS容量一般较小(如20GB),但速度快。同价位HDD的VPS一般容量较大(如100GB),速度自然不如SSD,但作为存储用,建议选大容量HDD磁盘方案。
还有,网速一定要有保障。简易选亚洲机房的VPS,如提供东京机房的Vultr。 - 一个域名,用来简洁地访问你的网站。
- 一个HTTPS加密证书。免费的就行,从WoSign申请一个好了:
那么,我们开始吧!
- 第一步就是配置你的服务器,搭建网页环境,提供对OwnCloud的支持,这里就不再叙述方法,可以使用大神TENNFY的一键安装包,安装方法具体参见:
- 绑定你的域名至你的VPS,添加一条A记录即可。
- 配置你的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; } }
- 修改php.ini(/etc/php5/fpm/php.ini)
post_max_size = 512M upload_max_filesize = 512M default_charset = "UTF-8"
- 重启php5-fpm
/etc/init.d/php5-fpm restart
- 重启nginx
/etc/init.d/nginx restart
- 安装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 *
- 安装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”,点击“执行”
- 访问:https://[你的域名] ,填写刚才创建的数据库信息,完成设置向导。至此,OwnCloud安装结束!