如何在ArchLinux上安装和设置ownCloud

来自菜鸟教程
跳转至:导航、​搜索

先决条件

本指南假定在系统上安装和配置了 LAMP 堆栈。 单击 此处 进行设置。 如果在任何时候命令或文件需要更改,需要更改的文本将显示为红色。

什么是ownCloud?

ownCloud 是一个开源的在线存储解决方案,类似于 Dropbox 或 Google Drive。 ownCloud 的好处是服务器位于您将其安装到的位置,而不是其他人的服务器上。

使用 Arch Linux 安装 ownCloud 的好处是官方存储库“社区”有一个易于安装和配置的 ownCloud 包。

安装

您将需要安装 LAMP(如前所述)并安装 MDB2 pear 模块。

pacman -Sy php-pear
pear install MDB2

然后,您将从存储库安装 ownCloud。

pacman -Sy owncloud

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

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

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

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

然后,您需要在 /etc/php/php.ini 中启用以下 php 扩展列表。 所有需要取消注释的行看起来像 ;extension=module.so。 只需删除分号 (;) 即可取消注释。

您还需要禁用 apache 中的内置 Webdav。 打开 /etc/httpd/conf/httpd.conf 并找到 LoadModule dav_module modules/mod_dav.soLoadModule dav_fs_module modules/mod_dav_fs.so 行并用哈希将它们都注释掉。

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

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

<IfModule mod_alias.c>
Alias /owncloud /usr/share/webapps/owncloud/
</IfModule>
<Directory /usr/share/webapps/owncloud/>
   Options FollowSymlinks
   Order allow,deny
   AllowOverride all
   allow from all
   php_admin_value open_basedir
"/srv/http/:/home/:/tmp/:/usr/share/pear/:/usr/$
</Directory>
<VirtualHost *:80>
    ServerAdmin email@example.com
    DocumentRoot /usr/share/webapps/owncloud
    ServerName owncloud.example.com
    ErrorLog logs/owncloud.foo.info-error_log
    CustomLog logs/owncloud.foo.info-access_log common
</VirtualHost>

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

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

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

# systemctl restart httpd

配置

您需要使 http 用户可以读取 owncloud webapp 文件夹。

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

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

恭喜,ownCloud 已设置并准备就绪!

提交人:http: [[“%3Ca|//markzz.com/]] [[“%3C/a|”>马克·维曼]]