Для настройки потребуется установленный веб сервер Apache .

Устанавливаем сервер MySQL.

# pkg install mysql56-server
# echo 'mysql_enable="YES"' >> /etc/rc.conf
# service mysql-server start

Создаем базу Owncloud.

# mysql -u root
mysql> create database owncloud character set utf8;

Даем все права на базу пользователю ownuser.

mysql> grant all on owncloud.* to ownuser@localhost identified by 'Password';
mysql> exit;

Устанавливаем owncloud.
При выборе базы данных указываем MySQL и вводим данные для подключения.

Переходим в директорию /usr/local/etc/apache24 и создаем директорию ssl.

# cd /usr/local/etc/apache24
# mkdir ssl
# cd ssl

Генерируем ключ.

# openssl genrsa -des3 -out simple.key 2048

Генерируем запрос на получение сертификата.

# openssl req -new -key simple.key -out simple.csr

Вводим информацию на получение запроса.
Генерируем сертификат.

# openssl x509 -req  -days 365 -in simple.csr -signkey simple.key -out simple.crt
# chmod 600 simple.*

Открываем конфиг Apache.

# vi /usr/local/etc/apache24/httpd.conf

Раскомментируем параметры:

LoadModule ssl_module libexec/apache24/mod_ssl.so
LoadModule socache_shmcb_module libexec/apache24/mod_socache_shmcb.so
Include etc/apache24/extra/httpd-ssl.conf

Сохраняемся и выходим.

Открываем конфиг ssl.

# vi /usr/local/etc/apache24/extra/httpd-ssl.conf

Добавляем VirtualHost *:80.

<VirtualHost *:80>
ServerName 127.0.0.1
Redirect permanent / https://192.168.1.179
</VirtualHost>

Изменяем параметры в VirtualHost _default_:443.

DocumentRoot "/usr/local/www/owncloud"
ServerName 127.0.0.1:443

Находим параметры и указываем где находится наш сертификат.

SSLCertificateFile "/usr/local/etc/apache24/ssl/simple.crt"
SSLCertificateKeyFile "/usr/local/etc/apache24/ssl/simple.key"

Сохраняемся и выходим.

Перезапускаем Apache.

# service apache24 restart