大致参考
https://doc.owncloud.org/server/9.0/admin_manual/installation/source_installation.html#ubuntu-
installation-label
国内可能安装 libapache2-mod-php5 出错
E: Package 'libapache2-mod-php5' has no installation candidate
编辑 /etc/apt/sources.list 加上
deb http://ftp.es.debian.org/debian stable main contrib non-free
deb-src http://ftp.es.debian.org/debian stable main contrib non-free
deb http://ftp.debian.org/debian/ wheezy-updates main contrib non-free
deb-src http://ftp.debian.org/debian/ wheezy-updates main contrib non-free
deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free
再运行 sudo apt-get update
----------
安装 mysql
安装中设置mysql的root账号和密码
sudo apt-get install mysql-server
----------
安装 php
安装官方文档给出的3行命令安装 php5 等组件
apt-get install apache2 mariadb-server libapache2-mod-php5
apt-get install php5-gd php5-json php5-mysql php5-curl
apt-get install php5-intl php5-mcrypt php5-imagick
----------
下载最新版 ownCloud.
(wget http://owncloud.org/releases/owncloud-x.y.z.tar.bz2)
----------
验证 MD5/SHA256 省略
----------
解压 tar -xjf owncloud-x.y.z.tar.bz2
----------
复制 ownCloud 目录到你的站点中
cp -r owncloud /var/www
chown -R www-data:www-data /var/www (修改目录用户权限)
----------
官方给出的是配置 ownCloud 为一个子目录
如果作为网站根目录,参考以前的文档,,我是这么做的
直接编辑 /etc/apache2/sites-enabled/000-default.conf
修改 DocumentRoot /var/www/owncloud
后面加上
<Directory />
Options FollowSymLinks
AllowOverride All
Order deny,allow
Allow from all
Satisfy Any
</Directory>
<Directory /var/www/owncloud/>
Options FollowSymlinks
AllowOverride All
</Directory>
----------
启用 url 重写
ra2enmod rewrite (禁用 ra2dismod rewrite)
注意,如果网站设为根目录,还需修改 /var/www/owncloud/.htaccess
将 RewriteBase /ownCloud 修改为 RewriteBase /
Url 重写未生效
检查 .htaccess 末尾是否有
ErrorDocument 403 /owncloud/core/templates/403.php
ErrorDocument 404 /owncloud/core/templates/404.php
<IfModule mod_rewrite.c>
RewriteRule . index.php [PT,E=PATH_INFO:$1]
RewriteBase /owncloud
<IfModule mod_env.c>
SetEnv front_controller_active true
<IfModule mod_dir.c>
DirectorySlash off
</IfModule>
</IfModule>
</IfModule>
----------
其它推荐模块
a2enmod headers
a2enmod env
a2enmod dir
a2enmod mime
----------
设置数据目录权限
默认目录 /var/www/owncloud/, 可以自行选择其它目录,如 /home/data
然后设置权限 chown -R www-data:www-data /home/data/
----------
重启 Apache
service apache2 restart
----------
打开网站进行第一次登录并配置
如果打开网站出现如下错误
Can't write into config directory!
This can usually be fixed by giving the webserver write access to the config directory.
点击页面中链接,使用官方提供的脚本执行解决,建立脚本后授权运行 chmod 700 Fixright.sh
----------
修改上传大小
通过Web管理页面即可修改, 如果是灰色说明.htaccess写入权限不够, 但最大只能设置为 2G
如果需要上传更大 修改 /var/www/owncloud/.htaccess
修改完 service apache2 restart
----------
WebDav 访问
只能用支持 WebDav 的客户端访问 ownCloud
地址
http://ip:port/ownCloud/remote.php/webdav/
----------
其它操作
● 扫描未通过ownCloud上传的文件,如手动拷贝文件到数据目录中
sudo -u www-data php occ files:scan --all
Footer
共享页面: owncloud/apps/files_sharing/templates/public.php
登录页面: owncloud/core/templates/layout.guest.php
logo-icon
共享页面: owncloud/apps/files_sharing/templates/public.php
页面: owncloud/core/templates/layout.user.php
Title
owncloud/core/templates/layout.base.php
owncloud/core/templates/layout.guest.php
owncloud/core/templates/layout.user.php