Ошибка теста конфигурации при перезапуске apache2
Я пытаюсь установить owncloud через WSL, но есть проблема с версиями owncloud и php... Теперь я получаю эту проблему:
Ошибка конфигурации apache2. Ничего не делая.
Результат теста конфигурации был:
apache2: Syntax error on line 225 of /etc/apache2/apache2.conf: Syntax error on line 5 of /etc/apache2/sites-enabled/owncloud.conf: <IfModule takes one argument, Container for directives based on existence of specified modules
Action 'configtest' failed.
The Apache error log may have more information.
1 ответ
Введите в mysql:
sudo mysql
Создайте базу данных owncloud:
mysql> CREATE DATABASE owncloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
mysql> GRANT ALL ON owncloud.* TO 'ownclouduser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
mysql> EXIT;
Установите apache2, php и его модули:
sudo apt install apache2 libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip
Разрешить apache в брандмауэре:
sudo ufw allow 'Apache Full'
Загрузите, распакуйте owncloud и смените владельца папки:
wget https://download.owncloud.org/community/owncloud-10.3.2.zip -P /tmp
sudo unzip /tmp/owncloud-10.3.2.zip -d /var/www
sudo chown -R www-data: /var/www/owncloud
Создайте файл конфигурации owncloud.conf:
sudo nano /etc/apache2/conf-available/owncloud.conf
Alias /owncloud "/var/www/owncloud/"
<Directory /var/www/owncloud/>
Options +FollowSymlinks
AllowOverride All
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /var/www/owncloud
SetEnv HTTP_HOME /var/www/owncloud
</Directory>
Включите недавно добавленную конфигурацию и все необходимые модули Apache с помощью:
sudo a2enconf owncloud
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime
Перезагрузите службу apache2:
sudo systemctl reload apache2
Установите ownCloud по следующему адресу:
http://domain_name_or_ip_address/owncloud