I thought this would be supported and that the installation would be very simple after looking at ownClouds homepage.. but noo...
First I installed a basic Debian Linux 6.
The steps
Choose a package manager .. named PKGMGR here -- could be apt-get, aptitude or other of your choose
PKGMGR install apache2 php5 php5-json php-xml-parser php5-mbstring php5-zip php5-gd
PKGMGR curl libcurl4-openssl-dev php5-curl bzip2
If you want to use MySQL as database
PKGMGR mysql-server mysql-client mysql-common php5-mysql
or SQLite
PKGMGR sqlite3 php5-sqlite
And now for the fun part
cd /usr/src
mkdir ownCloud
cd ownCloud
wget http://download.owncloud.org/releases/owncloud-4.0.6.tar.bz2
bunzip2 -d -c owncloud-4.0.6.tar.bz2 | tar xvf -
cp -a owncloud /var/www/
cd /var/www
chown -R www-data:www-data owncloud
Now lets configure the webserver
edit the file /etc/apache2/sites-enabled/000-default
- change " DocumentRoot /var/www/ " to " DocumentRoot /var/www/owncloud "
- change " Directory /var/www " to " Directory /var/www/owncloud "
- change " AllowOverride None " to " AllowOverride All " (in the directory clause defined above)
- enable mod_rewrite
cd /etc/apache2
pico -w sites-enabled/000-default
cd mods-enabled
ln -s ../mods-available/rewrite.load
Boot up the webserver
invoke-rc.d apache2 restart
If you choose to use MySQL as database you need to setup the database first
You can use which ever name you want as database, user and password below.. please do! :)
mysql -p mysql
create database ownloud;
grant all on owncloud.* to 'owncloud'@'localhost' identified by "MyVerySecretPassword";
flush privileges;
quit
Now surf to your server and setup ownCloud!