
AllowOverride
Обратите внимание, что в репозитории Ubuntu все еще находится версия DokuWiki от 2018-04-22. Эта версия не рекомендуется. Пожалуйста, установите последнюю версию DokuWiki. В инструкции ниже используется версия, загруженная напрямую с dokuwiki.org.
Это инструкции по установке одного DokuWiki в Ubuntu 14.04. Другие версии установки обсуждаются ниже. Если вы хотите установить DokuWiki Farm, следуйте этим инструкциям, а затем посетите страницу Farm Page.
Обратите внимание, что в репозиториях Ubuntu есть пакет dokuwiki. Если вы хотите его использовать, перейдите на страницу установки Debian. В этой статье описывается установка DokuWiki из tarball. (Пакеты Ubuntu и Debian следуют соглашениям о каталогах Debian, поэтому при использовании пакета Ubuntu/Debian требуются другие шаги).
Для Ubuntu 16.04 вам нужно будет использовать libapache2-mod-php 7.0 и обязательно установить php7.0-xml, php7.0 с помощью apt-get
При обновлении с Ubuntu 14.04 LTS до Ubuntu 16.04 LTS мне пришлось добавить следующее:
Это решило все проблемы с восстановлением DokuWiki до нормального состояния, существовавшего до обновлений.
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install apache2 libapache2-mod-php php-xml
sudo a2enmod rewrite
cd /var/www sudo wget https://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz sudo tar xvf dokuwiki-stable.tgz sudo mv dokuwiki-*/ dokuwiki
sudo chown -R www-data:www-data /var/www/dokuwiki
sudo nano /etc/apache2/sites-enabled/000*.conf
Заменить
DocumentRoot /var/www/html
на
DocumentRoot /var/www/dokuwiki
/etc/apache2/sites-enabled/000*.conf
, вместо этого создайте новый файл /etc/apache2/sites-available
sudo touch apache2-dokuwiki.conf
следующего содержания:
<VirtualHost 127.0.0.1> DocumentRoot /var/www/dokuwiki ServerName localhost </VirtualHost>
sudo a2ensite apache2-dokuwiki
sudo service apache2 reload
sudo nano /etc/apache2/apache2.conf
/var/www/
заменитеAllowOverride None
AllowOverride All
sudo service apache2 restart
http://IP-address-of-your-server/install.php
для первоначальной настройки DokuWiki.127.0.0.1/install.php
sudo rm /var/www/dokuwiki/install.php
sudo apt-get install postfix
и настроить соответствующим образом
Дополнительную информацию об установке и настройке DokuWiki в Ubuntu см. в разделе debian_ubuntu_extras.
Это работает с Ubuntu 11.04 natty:
sudo apt-get install apache2 libapache2-mod-php5
sudo a2enmod userdir sudo a2enmod rewrite
.htaccess
работу, отредактируйте /etc/apache2/mods-enabled/userdir.conf
и измените AllowOverride
директиву на All
1)/etc/apache2/mods-enabled/php5.conf
Apache
с помощьюsudo service apache2 restart
sudo apt-get install lighttpd sudo apt-get install php5-cgi
tar xvfz dokuwiki.tgz ls -l sudo cp -r dokuwiki/ /var/www/ sudo chown -R www-data:www-data /var/www/dokuwiki
sudo lighttpd-enable-mod fastcgi-php sudo /etc/init.d/lighttpd force-reload
apt list dokuwiki
Проверьте дату. Если она больше пары месяцев, то я настоятельно рекомендую остановиться и попробовать описанные выше методы установки.
dokuwiki/eoan,now 0.0.20180422.a-2 all [residual-config]
Если вы настаиваете на использовании вышеуказанного пакета, то приведенные ниже шаги помогут вам запустить установку в эксплуатацию.
Примечание:
Предположим, что вы уже установили Apache и PHP (см. выше) и они работают правильно.
Для следующих команд потребуется префикс sudo или su (непослушный).
sudo apt install dokuwiki
Папки интереса
Пакет apt имеет ряд проблем, которые вам придется решить:
chown www-data:www-data /usr/share/dokuwiki chown www-data:www-data /usr/share/dokuwiki/* -R chown www-data:www-data /var/lib/dokuwiki chown www-data:www-data /var/lib/dokuwiki/* -R ln -s /var/lib/dokuwiki/data /usr/share/dokuwiki/data ln -s /etc/dokuwiki/license.php /usr/share/dokuwiki/conf/license.php
Создать виртуальный каталог для Apache
nano /etc/apache2/sites-available/dokuwiki.conf
Alias /dokuwiki /usr/share/dokuwiki <Directory /usr/share/dokuwiki> Options +FollowSymLinks AllowOverride All DirectoryIndex index.php Order allow,deny Allow from all </Directory> AliasMatch ^/dokuwiki/sites/[^/]+$ /usr/share/dokuwiki/ AliasMatch ^/dokuwiki/sites/[^/]+/(.*)$ /usr/share/dokuwiki/$1
Сообщите Apache о необходимости включить виртуальную папку (Примечание: для отключения используйте a2dissite).
a2ensite dokuwiki systemctl reload apache2
Откройте веб-браузер и настройте DokuWiki (если у вас PHP 7.x, вы, скорее всего, получите предупреждения).
http://mysite.dyndns.org/dokuwiki/install.php
AllowOverride