#!/bin/bash | |
# largly from | |
# http://www.nickyeoman.com/blog/system-administration/184-installing-owncloud-on-ubuntu-1204 | |
#Setup Server | |
sudo su | |
# make sure you have dependentcies | |
apt-get install -y apache2 php5 php5-gd php-xml-parser php5-sqlite libcurl3-dev php5-ldap php5-curl libsqlite0 unzip sqlite-doc libsqlite0 mp3info sqlite unzip zip git wget lm-sensors hddtemp sysstat iptraf | |
vi /etc/apache2/httpd.conf | |
# ServerName ownCloud | |
# :x | |
service apache2 restart | |
sudo vi /etc/php5/apache2/php.ini | |
#Change the following line to something like: | |
# upload_max_filesize = 750M | |
# :x | |
service apache2 restart | |
a2enmod headers rewrite | |
service apache2 restart | |
#connect to mysql | |
mysql -u root -p | |
CREATE DATABASE owncloud; | |
GRANT ALL PRIVILEGES ON owncloud.* to 'owncloud'@'localhost' IDENTIFIED BY 'OwnCloudPass'; | |
quit | |
mkdir /owncloud | |
cd /owncloud | |
mkdir files sql scripts | |
touch README.txt | |
wget http://download.owncloud.org/community/owncloud-5.0.4.tar.bz2 | |
tar -xjf owncloud-5.*.tar.bz2 | |
mv owncloud public | |
rm owncloud-5.*.tar.bz2 | |
chown -R www-data:www-data public/ | |
chown -R www-data:www-data files/ | |
cd /etc/apache2/sites-available | |
vi owncloud | |
# insert this into the above file | |
<VirtualHost *:80> | |
ServerName your.domain.name.or.ip #change me | |
DocumentRoot /owncloud/public/ | |
ServerAdmin webmaster@owncloud | |
<Directory /owncloud/public/ > | |
Options Indexes FollowSymLinks MultiViews | |
AllowOverride All | |
Order allow,deny | |
allow from all | |
</Directory> | |
ErrorLog /var/log/apache2/error_owncloud.log | |
</VirtualHost> | |
a2ensite owncloud | |
service apache2 reload | |
# edit /etc/apache2/sites-enabled/000-default and change line 11 to 'AllowOverride All' | |
vi /etc/apache2/sites-enabled/000-default | |
a2enmod headers | |
a2enmod rewrite | |
service apache2 restart |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment