利用Oracle VM VirtualBox部署自己的owncloud存储服务器
最近在弄文档方面的工作,所以想找个能够自动备份且带历史版本的网盘,找了很久没找到,所以决定自己部署一个私人服务器。
找了很久、试了很久终于确定owncloud能够满足自己的要求,而且还是开源免费的。
因为使用Windows比较多,很多工作都在windows上完成的,所以想在Windows上部署。可惜尝试很久没有成功,后来看到官方说不支持Windows,只好放弃了。
不能为了用个网盘就转Linux啊,所以只好走个弯路,用virtualbox虚拟机来实现网盘服务器。
接下来就是我折腾的过程:
1.下载owncloud
下载地址:https://owncloud.org/install/#instructions-server
因为最终要在虚拟机里运行,所以我下载的是owncloud官方发布的已经封装了owncloud服务的虚拟机镜像存储文件Ubuntu_14.04-owncloud-9.1.0-1.1-201607211103.ova.rar,下载解压后可直接得到Ubuntu_14.04-owncloud-9.1.0-1.1-201607211103.ova文件,该文件可直接被virtualbox直接导入成虚拟机。你也可以自己下载其它版本的Linux,配置服务器,不过对于像我这样的Linux小白来说步骤还是比较麻烦的。
2.安装virtualbox并导入上面下载的虚拟机镜像文件
安装virtualbox就没啥好说了,网上下载安装一下就好了。
安装好后打开virtualbox,点“管理”菜单下的“导入虚拟电脑”选项,定位到你刚刚解压得到的Ubuntu_14.04-owncloud-9.1.0-1.1-201607211103.ova文件,然后点下一步,在下图箭头标注的地方选择你的虚拟磁盘存放的位置,请选择足够大的空间的磁盘存储,该操作执行后虚拟机磁盘默认的大小是动态40G。
3.配置owncloud服务器
当虚拟机导入成功后,就可以在virtualbox的虚拟机列表里看到了,但是为了能够更好的使用owncloud,我们可能需要稍微对它进行一些配置。
为更好的访问owncloud,我将虚拟机的网络连接设为“桥接网卡”,那么它就和我电脑在同一局域网内了,然后启动虚拟机,因为Ubuntu服务器系统是没有UI界面的,所以下面的操作都在命令行里执行。
如果都正常的话你可以看到下图
因为我已经修改过密码,所以显示的是0000,你们没修改的话应该显示的是一串随机的密码,在进行下面的操作前请先把这个密码记下来。
到这里其实owncloud已经安装完成了,但是你现在在浏览器里输入显示的网址时会得到如下图的界面
看上面文字就知道是什么原因造成的了,接下来我们进入服务器修改相关配置。
在login后输入admin
接下来输入上面提供的密码,输入密码的时候界面是不显示密码的,所以不要以为出问题了。
接下来它会依次进入修改服务器账户admin密码的界面、修改键盘布局的界面、修改owncloud账户admin的密码界面,建议第一次进入的时候重新设置自己的admin密码,上面的密码不要扔~~
以后进入服务器命令行可直接按ctrl+c跳过这些设置
走完上面的步骤进入命令行,在命令行输入su,转到Linux系统的超级管理员账户,接下来输入上面你记下来的密码,同样不会显示。
根据上面的提示修改config.php。
首先在命令行输入 cd /var/www/owncloud/config/ 进入config文件夹
输入vi config.php 进入config文件编辑界面,如下图
将光标移动到 array里的‘localhost’后的逗号后面,按下键盘上的insert键,按enter键新增一行,在新增的一行里输入
1=》‘XXX.XXX.XXX.XXX’
其中XXX就是服务器首页显示的你owncloud服务器目前的ip地址,
输入完成后按ESC键退出编辑,然后输入 :wq 保存修改退出文件编辑,如果你改错了,可以输入 :q! 退出,这时你的修改将不会保存,可按照上面方法继续修改。
输入exit退出管理。这时你已经可以正常访问owncloud网盘了。
ps:
为了更好的使用owncloud,你可以按照下面的方法修改owncloud端口
用root账户登录输入cd /etc/apache2/ 进入Apache2文件夹
vi ports.conf 修改其中的端口号
修改后重启服务器,或者重启Apache2服务
之后根据你自己的端口号去访问owncloud。
利用Oracle VM VirtualBox部署自己的owncloud存储服务器的更多相关文章
- Oracle VM VirtualBox 部署CS devcloud2 开发环境
Setting up (VirtualBox) 1. Get the new DevCloud 2.0 virtual appliance. The new image was created usi ...
- 如何利用Oracle VM Templates 在几分钟内部署Oracle Real Application Clusters (RAC)
本文未经授权,禁止一切形式的转载.如果对本文有任何疑问可以通过以下方式和我交流: 邮箱: jiangxinnju@163.com 博客园地址: http://www.cnblogs.com/jiang ...
- Oracle VM VirtualBox做好虚拟硬盘后,如何进一步修改虚拟硬盘的大小
以管理员身份打开, 命令提示符窗口,然后利用命令cd进入Oracle VM VirtualBox安装目录,如下图: 我进入了Oracle VM VirtualBox安装目录:D:\Program Fi ...
- Oracle VM VirtualBox虚拟机导出教程
Oracle VM VirtualBox虚拟机导出教程 | 浏览:583 | 更新:2015-01-31 11:21 1 2 3 4 5 6 7 分步阅读 有时我们需要把Oracle VM Virtu ...
- Windows 8.1 系统上用Oracle VM VirtualBox 安装windows 2008 R2 SP1 的虚拟机 出现 Error Code: 0x000000C4
Windows 8.1 本来可以安装Hyper-v来安装虚拟机,但是我现在需要使用Oracle VM VirtualBox来安装虚拟机, 所以必须先卸载Hyper-v VirtualBox 安装的虚拟 ...
- Oracle VM VirtualBox 5.0 CentOS 6.4 共享文件夹
首先在主机(win7)的硬盘建立需要共享文件夹 例如 D:\share_test 然后虚拟机光驱加载Oracle VM VirtualBox安装目录的iso C:\Program Files\Ora ...
- Oracle VM VirtualBox 随系统自动启动虚拟机的方法
Oracle VM VirtualBox 随系统自动开启虚拟机的方法 @ECHO OFFcd..cd E:cd..cd E:\VirtualBox\start VirtualBox.exe -star ...
- genymotion+Oracle VM VirtualBox + eclipse + appium 脚本运行慢解决步骤
genymotion+Oracle VM VirtualBox + eclipse + appium 脚本运行慢解决步骤 1.lenove 机器启动时按F1 进入bios 设置,设置cpu virtu ...
- ubuntu14.04系统中virtualbox安装Oracle VM VirtualBox Extension Pack包
ubuntu14.04系统中virtualbox默认不支持usb设备,需要安装Oracle VM VirtualBox Extension Pack才行,但必须安装以下版本才可以安装成功: Oracl ...
随机推荐
- LintCode "Continuous Subarray Sum"
A variation to a classical DP: LCS. class Solution { public: /** * @param A an integer array * @retu ...
- js常用方法收集
JS获取地址栏制定参数值: //获取URL参数的值 function getUrlParam(name){ var reg = new RegExp("(^|&)"+ na ...
- 【转】VS2013 C#WinForm程序构造界面拖动控件NumericUpDown时"未响应“是有道词典惹的祸
很久之前遇到过因为金山词霸和其他软件冲突导致的程序无响应的情况. 没想到今天情况重现,VS2013在可视化编辑NumbericUpDown控件的时候,又出现了”未响应“,发现又是有道词典惹的祸. 可见 ...
- Linux下diff打补丁方法
tar zxvf php-5.2.14.tar.gz gzip -cd php-5.2.14-fpm-0.5.14.diff.gz | patch -d php-5.2.14 -p1
- sealed修饰符
sealed(C# 参考) 当对一个类应用 sealed 修饰符时,此修饰符会阻止其他类从该类继承. 在下面的示例中,类 B 从类 A 继承,但是任何类都不能从类 B 继承. class A {} s ...
- VMware和CentOS7安装和配置
准备工作: 下载: 1.VMware-workstation-full-10.0.0-1295980 2.CentOS-7-x86_64-DVD-1511.iso 安装: 1.VMware-works ...
- Calculations are rather interesting
Calculations are rather interesting, especially when some thoughts are involved therein.
- 深入ThreadLocal之三(ThreadLocal可能引起的内存泄露)
threadlocal里面使用了一个存在弱引用的map,当释放掉threadlocal的强引用以后,map里面的value却没有被回收.而这块value永远不会被访问到了. 所以存在着内存泄露. 最好 ...
- List集合去重的一种方法 z
需要对一个List<Model>集合去重,情况是该集合中会出现多个Name属性值相同的,但是其他属性值不同的数据. 在这种情况下,需求要只保留其中一个就好. 我觉得遍历和HashSet都不 ...
- 玄机论坛Socket类库源码 当前版本 2.6.3 更新日期:10-09/2015 z
http://bbs.msdn5.com/thread-27-1-1.html 本类库采用TcpLister,TcpClient高度封装, 采用NetworkStream进行异步模式读取数据. 采用S ...