VPS使用Owncloud搭建网盘

PS:由于众所周知的原因,境外的下载丢包十分厉害。ownCloud只是一个程序,并不能解决这个问题。下载速度主要还是看服务器线路的。也有特别魔性的挂VPN和不挂VPN速度相差好几倍的情况,原因应该不用说了吧。

2016年4月:我不能直接访问我网站的/ownCloud目录,但是主页正常。因为启用了https大概能推测是屏蔽了/owncloud 域名关键词。大概也许可能换一个目录还是能用的。

各位买完VPS以后的最大感受应该就是“资源利用根本没办法最大化啊…”的确,目前性能稍好的VPS通常是512MB/1GB RAM + 20GB/50GB SSD + 单核CPU(2.4GHz/3.6GHz(Vultr))。正常人可能就做个代理了事,顶天搭个网站,剩下的存储空间还能浪费了不成?(好像这种思想有点危险

国内最大的百度云网盘限制了下载速度(当然也不是绕不过去就是了)还开始审查各位的.avi文件抑或是各种代理软件,这怎么能愉快玩耍?Google drive每次使用都要科学上网,要是在公共场合的话也说不过去(还只有15G…)。Dropbox稍微大一点,但是也是…

在这种情况下,我们就可以隆重祭出开源之力——免费开源网盘owncloud。而且不仅仅是“您控制的网络服务”(原话),它还有一些小部件可以给我们带来许多便利(

owncloud的安装也很简单。因为源并不在自带源当中,我们要手动添加源和source key(以Debian 8.0为例):

wget -nv https://download.owncloud.org/download/repositories/stable/Debian_8.0/Release.key -O Release.key
sudo apt-key add - < Release.key
sudo sh -c "echo 'deb http://download.owncloud.org/download/repositories/stable/Debian_8.0/ /' > /etc/apt/sources.list.d/owncloud.list"
sudo apt-get update
sudo apt-get install owncloud -y

#备注:software.opensuse.org中提到的源已经obsolete,只提供8.1.9。上面使用的是https://download.owncloud.org/download/repositories/10.0/owncloud/提供的新方式,安装10.0.0.

其他操作系统(Fedora,Ubuntu,CentOS等)可以参见这里

然后,我们要在数据库中给owncloud一席之地。先安装MySQL,进入后,输入以下内容,创建一个用户名为owncloud的数据库用户、名称为owncloud的数据库,并设置owncloud的数据库密码(不是以后登录用的密码)。

CREATE USER [email protected];
CREATE DATABASE owncloud;
SET PASSWORD FOR [email protected]=PASSWORD("你希望owncloud使用的数据库密码");
GRANT ALL PRIVILEGES ON owncloud.* TO [email protected] IDENTIFIED BY '你刚才输入的密码';
FLUSH PRIVILEGES;
exit

注意单引号双引号别玩脱了,不要用成中文符号。

然后就可以通过你的域名(没有域名的就用IP地址)/owncloud(比如对于我来说就是mark1998.com/owncloud)进入owncloud的配置界面。

从上到下分别是你的用户名、你的密码(不是数据库密码)。下面的数据库选项选MariaDB/MySQL,填上数据库配置时的东西。

然后点一下下面那个按钮,很快就能安装完了。

PS:如果使用owncloud插件更新的话可能会有人发现会报“权限不足”的问题,其实就是/var/www/owncloud的owner是root而不是www-data.

chown www-data:www-data /var/www/* -R

这样应该就能解决问题了。

发表评论

有什么想法说出来听听?