先决条件
本指南假定在系统上安装和配置了LAMP。请点击 这里获取该集合起来。如果在任何时候命令或文件需要更改,需要更改的文本将显示为红色。什么是ownCloud?
ownCloud是一个开源的在线存储解决方案,类似于Dropbox的或谷歌驱动器。 ownCloud的好处是,服务器在您安装它的位置,而不是在别人的服务器上。 使用Arch Linux安装ownCloud的好处是,官方知识库“社区”有一个ownCloud包,很容易安装和配置。安装
您将需要安装LAMP(如前所述)和安装MDB2 pear模块。pacman -Sy php-pear
pear install MDB2
然后,您将从repos安装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
然后,您将需要启用PHP扩展以下列表
/etc/php/php.ini
。 所有需要的注释去掉的线条看起来像
;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.so
LoadModule dav_module modules/mod_dav.so
LoadModule dav_module modules/mod_dav.so
和
LoadModule 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
配置
您将希望让owncloud webapp文件夹可读到http用户。# chown -R http.http /usr/share/webapps/owncloud
打开Web浏览器(Firefox,谷歌Chrome等),并访问您的IP地址或域名和路径到任何别名你设置
/etc/httpd/conf/extra/owncloud.conf
(如http://example.com/owncloud )。并输入所需的用户名,密码和所有数据库信息,如下图所示)。
恭喜,ownCloud已经准备好了!
:提交
马克·维曼