install owncloud on debian 7
Let's jump right into installing owncloud on a plain Debian System:
# add owncloud debian repo
echo 'deb http://download.opensuse.org/repositories/isv:ownCloud:community/Debian_7.0/ /' >> /etc/apt/sources.list.d/owncloud.list
wget -qO- http://download.opensuse.org/repositories/isv:ownCloud:community/Debian_7.0/Release.key | apt-key add -
# install the server software
apt-get install owncloud mysql-server
# now take a look at your generated mysql super-user credentials
cat /etc/mysql/debian.cnf
# use super-user to get a mysql shell
mysql -u debian-sys-maint -p
Create a MySQL user and database for owncloud. Just execute this in the sql shell:
create user 'owncloud'@'localhost' IDENTIFIED BY 'password';
create database owncloud;
grant all privileges on owncloud.* to 'owncloud'@'localhost';
flush privileges;
Great. Now configure /etc/apache2/sites-available/default
:
- Update all occurances of
AllowOverride None
toAllowOverride All
. (to allow .htaccess files) - If you're running this behind a reverse proxy which terminates TLS: add
SetEnv HTTPS on
to vhost.
# add a html forward for directing users to owncloud
echo "<html><head><meta http-equiv="refresh" content="0; url=/owncloud/" /></head><body></body></html>" > /var/www/index.html
Almost done. Go to url of the fresh installed instance to complete ownclowd setup.
I also installed their linux client:
echo 'deb http://download.opensuse.org/repositories/isv:ownCloud:devel/Debian_7.0/ /' >> /etc/apt/sources.list.d/owncloud-client.list
wget -qO- http://download.opensuse.org/repositories/isv:ownCloud:devel/Debian_7.0/Release.key | apt-key add -
apt-get update
apt-get install owncloud-client