Это будет во многом похоже на общее руководство по Ubuntu, поэтому проверьте и его.
Я попытался установить DokuWiki на Ubuntu Server версии 24.04 и получил следующие ошибки 8 декабря 2024 г.:
shadowbane@rince:~$ sudo apt install php7.2 php7.2-xml php7.2-fpm nginx
Установить PHP и Nginx
# вы можете установить другие версии через PPA, # но 7.2 работает и находится в репозиториях по умолчанию # php7.x-fpm требуется для использования fpm с nginx sudo apt install php7.2 php7.2-xml php7.2-fpm nginx
Используйте wget
для загрузки сжатого DokuWiki.
Примечание: URL актуален по состоянию на 2020-03-03. Проверьте страницу загрузок для актуальной версии.
wget https://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz
Переместите загруженное dokuwiki-stable.tgz
в корневой каталог вашего веб-сайта. Если вы не уверены, используйте var/www
sudo mv dokuwiki-stable.tgz /var/www/
Извлечь DokuWiki
cd /var/www sudo tar xf dokuwiki-stable.tgz # это распакует в каталог с именем dokuwiki-2018-04-22b # Я рекомендовал переименовать его в dokuwiki следующим образом: sudo mv dokuwiki-2018-04-22b dokuwiki
Если вы не размещаете ничего другого, вы можете изменить настройки по умолчанию /etc/nginx/sites-enabled/000-default
server { listen 80; root /var/www/dokuwiki; index index.php index.html index.html; location ~ /(data|conf|bin|inc|vendor)/ { deny all; } location / { try_files $uri $uri/ @dokuwiki; } location @dokuwiki { rewrite ^/_media/(.*) /lib/exe/fetch.php?media=$1 last; rewrite ^/_detail/(.*) /lib/exe/detail.php?media=$1 last; rewrite ^/_export/([^/]+)/(.*) /doku.php?do=export_$1&id=$2 last; rewrite ^/(.*) /doku.php?id=$1&$args last; } location ~ \.php$ { # Caution: be sure the php7.2-fpm.sock matches your version include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
Убедитесь, что владельцем dokuwiki является www-data:www-data
пользователь Nginx по умолчанию.
sudo chown -R www-data:www-data /var/www/dokuwiki # todo chmod для datadir, я думаю, это должно быть 644
На этом этапе вы сможете перейти по localhost
IP-адресу вашего сервера в браузере, чтобы запустить скрипт установки.
Следуйте инструкциям на экране, чтобы настроить DokuWiki.
Хотя это и не обязательно, после завершения установки у вас нет причин хранить этот файл.
sudo rm /var/www/dokuwiki/install.php
Если вы это читаете, значит, у вас уже есть работающая DokuWiki, которую можно использовать.