Установка owncloud на CentOS 6

Подразумеваем, что у вас установлена операционная система CentOS 6 и настроено сетевое подключение.
Открываем в IPTABLES 80 и 443 TCP порты.
Далее пошагово выполняем следующие команды:
setenforce 0
yum install php php-curl php-gd php-mbstring php-xml httpd php-intl libcurl ntsysv zip unzip wget php-pdo.x86_64 mod_ssl openssl
chkconfig httpd on
service httpd start
cd /var/www/html
wget http://download.owncloud.org/community/owncloud-7.0.2.tar.bz2
tar xjf owncloud-7.0.2.tar.bz2
cp -R owncloud/* /var/www/html/
rm owncloud-7.0.2.tar.bz2
rm -R -I owncloud
cd /var/www/html/
mkdir data
chown -R apache:apache *
cd /home
mkdir data
chown -R apache:apache *
cd /tmp
openssl genrsa -out owncloud.key 2048
openssl req -new -key owncloud.key -out owncloud.csr
openssl x509 -req -days 365 -in owncloud.csr -signkey owncloud.key -out owncloud.crt
cp owncloud.crt /etc/pki/tls/certs
cp owncloud.key /etc/pki/tls/private/
cp owncloud.csr /etc/pki/tls/private/
cp owncloud.crt /etc/ssl/
cp owncloud.key /etc/ssl/
cp owncloud.csr /etc/ssl/
chcon -R -t httpd_sys_rw_content_t /var/www/html/config
chcon -R -t httpd_sys_rw_content_t /var/www/html/data
chcon -R -t httpd_sys_rw_content_t /var/www/html/apps
chcon -R -t httpd_sys_rw_content_t /home/data
setenforce 1

Правим файл httpd.conf
vi /etc/httpd/conf/httpd.conf
<VirtualHost *:443>
DocumentRoot /
ServerName cloud.myserver.domain
SSLEngine On
SSLOptions +FakeBasicAuth +ExportCertData +StrictRequire
SSLCertificateFile /etc/ssl/owncloud.crt
SSLCertificateKeyFile /etc/ssl/owncloud.key
</VirtualHost>

Разрешаем использование .htaccess и mod_rewrite в Apache
Для разрешения использования файла .htaccess вы должны установить директиву AllowOverride All
в папке /var/www/html/ в секции файла имени вашего виртуального хоста.

Что очень важно: необходимо установить и настроить службу времени.
Для нормального функционирования времени в Linux в системе Hyper-V необходимо:
1) в параметрах загрузки ядра (grup.conf) добавить «clock=pit notsc divider=10»
2) проверить, что в параметрах аппаратных часов /etc/adjtime установлен параметр «LOCAL»

Для разрешения отправки почты из owncloud необходимо выполнить команду:

setsebool -P httpd_can_sendmail 1