ApacheとかPHPとかインストール
add-apt-repository ppa:ondrej/php5 apt-get install -y apache2 libapache2-mod-php5 php5 php5-curl php5-gd php-pear mysql-server php5-mysql unzip
モジュールの有効化
a2enmod rewrite a2enmod ssl
オレオレ証明書作成
途中質問されることあるけど最低でも国とFQDNは入れておかないとクライアント導入時にコケる
cd /etc/apache2/ssl openssl genrsa 2048 > server.key openssl req -new -key server.key > server.csr openssl x509 -days 3650 -req -signkey server.key < server.csr > server.crt
Owncloudのダウンロード
cd /var wget http://download.owncloud.org/community/owncloud-latest.zip unzip owncloud-latest.zip mv owncloud www chown www-data:www-data -R www
設定
ファイル名が*.confでないとエラーになるので注意
root@owncloud:/# cat /etc/apache2/sites-available/owncloud.conf <VirtualHost *:443> DocumentRoot /var/www <Directory /var/www> Options FollowSymLinks AllowOverride All </Directory> SSLEngine on SSLCertificateFile /etc/apache2/ssl/server.crt SSLCertificateKeyFile /etc/apache2/ssl/server.key LogLevel warn ErrorLog ${APACHE_LOG_DIR}/error.log </VirtualHost>
目障りなので前もって他のを削除
rm /etc/apache2/sites-enabled/*
有効化
root@owncloud:/etc/apache2/sites-available# a2ensite owncloud.conf