我想用 Ubuntu 将我的旧电脑变成云存储服务器。请记住,我是 Ubuntu 的新手,所以请让教程简短而精彩。提前致谢!:D
对你来说似乎是一个很好的解决方案。它对我适用于基于 Ubuntu 的操作系统,它提供了一个易于安装的过程,为了您的方便,我在此处复制了该过程,但请记住,Owncloud 在其支持站点上提供了足够的信息:https ://doc.owncloud.org/ server/7.0/admin_manual/installation/installation_wizard.html以及其他有用的资源。
它是一种类似于 Dropbox 帐户的自托管服务,但托管在您自己的服务器中,并根据您的家庭服务器的限制(硬盘驱动器空间、微处理器速度和内存量)进行限制。
安装过程看起来太难了,但它就像下载单个文件一样简单,将它放在您的公共 html 文件夹中,然后在 Web 浏览器的地址栏中写入正确的地址。接下来是纯指令的网页,之后您将安装它。
我在家庭和网络服务器中拥有一个已经安装的 Owncloud 服务。如果您愿意,我可以为您提供一个帐户,以便您检查 Owncloud 的属性。
祝你好运!
当 ownCloud 先决条件得到满足并且所有 ownCloud 文件都安装在服务器上时,完成安装的最后一步是运行安装向导。打开您的 Web 浏览器到您的新 ownCloud 安装。
如果您使用的是自签名证书,您将看到有关证书颁发者不受信任的安全警告,您可以忽略该警告。
您将看到设置屏幕:

在创建管理员帐户下,您必须输入管理员用户帐户的用户名和密码。您可以选择任何您想要的用户名和密码。存储和数据库

使用 MySQL/MariaDB 或 PostgreSQL 时,您有两个关于指定的数据库名称和用户帐户的选项:
You can specify either an admin or the root user, and the name of a database which does not yet exist. This lets ownCloud create its own database; it will also create a database user account with restricted rights (with the same username as you specified for the administrative user, plus an oc_ prefix) and will use that for all subsequent database access.
There are restrictions as to what characters a database name may or may not contain; see the MySQL Schema Object Names documentation for details);
Run Code Online (Sandbox Code Playgroud)为了加强安全,我们建议尽可能严格地设置您 ownCloud 目录的权限。这应该在初始安装后立即完成。您的 HTTP 用户必须拥有 ownCloud 目录中的 config/、data/ 和 apps/ 目录,以便您可以配置 ownCloud,创建、修改和删除您的数据文件,以及通过 ownCloud Web 界面安装应用程序。
您可以在 HTTP 服务器配置文件中找到您的 HTTP 用户。或者您可以创建一个 PHP 页面来为您找到它。为此,请创建一个包含一行的纯文本文件:
将其命名为 whoami.php 并将其放在您的 /var/www/html 目录中,然后在 Web 浏览器中打开它,例如http://localhost/whoami.php。您应该会在浏览器页面中看到一行包含 HTTP 用户名的行。
对数据目录使用 NFS 挂载时,请勿更改其默认所有权。挂载驱动器的简单操作将为 ownCloud 设置适当的权限以写入目录。如果 NFS 挂载丢失,如上所述更改所有权可能会导致一些问题。
设置正确权限的简单方法是复制并运行此脚本。将 ocpath 变量替换为您 ownCloud 目录的路径,并将 htuser 变量替换为您自己的 HTTP 用户:
#!/bin/bash
ocpath='/var/www/owncloud'
htuser='www-data'
find ${ocpath}/ -type f -print0 | xargs -0 chmod 0640
find ${ocpath}/ -type d -print0 | xargs -0 chmod 0750
chown -R root:${htuser} ${ocpath}/
chown -R ${htuser}:${htuser} ${ocpath}/apps/
chown -R ${htuser}:${htuser} ${ocpath}/config/
chown -R ${htuser}:${htuser} ${ocpath}/data/
chown root:${htuser} ${ocpath}/.htaccess
chown root:${htuser} ${ocpath}/data/.htaccess
chmod 0644 ${ocpath}/.htaccess
chmod 0644 ${ocpath}/data/.htaccess
Run Code Online (Sandbox Code Playgroud)
如果您自定义了 ownCloud 安装并且您的文件路径与标准安装不同,则相应地修改此脚本。
这列出了您 ownCloud 目录和文件的推荐模式和所有权:
ownCloud 将获取用于访问安装向导的 URL,并将其插入到 trust_domains 设置的 config.php 文件中。ownCloud 服务器的所有需要的域名进入trusted_domains 设置。用户只有在将浏览器指向trusted_domains 设置中列出的域名时才能登录ownCloud。可以指定 IPv4 地址而不是域名。典型的配置如下所示:
'trusted_domains' =>
array (
0 => 'localhost',
1 => 'server1',
2 => '192.168.1.50',
),
Run Code Online (Sandbox Code Playgroud)
如果负载均衡器就位,只要它发送正确的 X-Forwarded-Host 标头就不会出现问题。
环回地址127.0.0.1被列入白名单,因此ownCloud服务器上使用环回接口访问ownCloud的用户将能够成功登录。如果使用了不正确的 URL,则会出现以下错误:

配置示例请参考 config/config.sample.php 文档。
| 归档时间: |
|
| 查看次数: |
26591 次 |
| 最近记录: |