如何在 Arch Linux 上安装和设置 ownCloud

前提条件

此指南假定系统上安装并配置了 LAMP 堆栈. 点击 这里以获取该设置. 如果任何时候需要更改的命令或文件,需要更改的文本将是红色的。

owncloud是什么?

ownCloud 是一个开源的在线存储解决方案,类似于 Dropbox 或 Google Drive. ownCloud 的优点是服务器位于您安装的位置,而不是别人的服务器上。

使用Arch Linux来安装 ownCloud的优点是,官方存储库社区有一个 ownCloud包,易于安装和配置。

安装

您需要安装 LAMP (如前所述) 和安装 MDB2 颗粒模块。

1pacman -Sy php-pear
2pear install MDB2

然后您将从 repos 安装 ownCloud。

1pacman -Sy owncloud

然后,您需要复制样本配置文件以使其可用。

1#
2cp /etc/webapps/owncloud/apache.example.conf /etc/httpd/conf/extra/owncloud.conf

然后你需要让它可用到Apache. 只需添加以下行到 /etc/httpd/conf/httpd.conf

1Include /etc/httpd/conf/extra/owncloud.conf

然后,您需要在 /etc/php/php.ini 中启用下列的php扩展列表。 所有需要无评论的行将看起来像 ;extension=module.so. 只需删除半色(;)以无评论。

  • gd.so
  • intl.so
  • openssl.so
  • xmlrpc.so
  • zip.so
  • iconv.so
  • mysql.so
  • mysqli.so
  • pdo_mysql.so

打开 /etc/httpd/conf/httpd.conf 并找到行 LoadModule dav_module modules/mod_dav.soLoadModule dav_fs_module modules/mod_dav_fs.so 并用哈希评论两者。

1# LoadModule dav_module modules/mod_dav.so
2# LoadModule dav_fs_module modules/mod_dav_fs.so

然后您将打开 /etc/httpd/conf/extra/owncloud.conf 并根据您的喜好编辑 file。

 1<IfModule mod_alias.c>
 2Alias /owncloud /usr/share/webapps/owncloud/
 3</IfModule>
 4<Directory /usr/share/webapps/owncloud/>
 5   Options FollowSymlinks
 6   Order allow,deny
 7   AllowOverride all
 8   allow from all
 9   php_admin_value open_basedir
10"/srv/http/:/home/:/tmp/:/usr/share/pear/:/usr/$
11</Directory>
12<VirtualHost *:80>
13    ServerAdmin [email protected]
14    DocumentRoot /usr/share/webapps/owncloud
15    ServerName owncloud.example.com
16    ErrorLog logs/owncloud.foo.info-error_log
17    CustomLog logs/owncloud.foo.info-access_log common
18</VirtualHost>

然后您需要为 ownCloud 创建一个 mysql 数据库。

1$ mysql -u root -p
2sql> CREATE DATABASE owncloud;
3sql> CREATE USER 'owncloud'@'localhost' IDENTIFIED BY '<span
4style="color: red">password';
5sql> GRANT ALL PRIVILEGES ON owncloud TO 'owncloud'@'localhost' WITH
6GRANT OPTION;
7sql> \q

现在,只需重新启动(或启动,只需将重新启动替换为启动)httpd,安装将完成。

1# systemctl restart httpd

配置

您将希望使 owncloud webapp 文件夹可读于 HTTP 用户。

1# chown -R http.http /usr/share/webapps/owncloud

打开一个网页浏览器(Firefox,Google Chrome,等等)并访问您的IP或域名,以及您在 /etc/httpd/conf/extra/owncloud.conf(例如 http://example.com/owncloud)中设置的任何名称的路径,然后输入您想要的用户名,密码和所有数据库信息,如下图像)。

oc setup

恭喜, ownCloud 已设置并准备好!

Submitted by: Mark Weiman
Published At
Categories with 技术
Tagged with
comments powered by Disqus