воскресенье, 30 ноября 2014 г.

Установка dokuwiki

Установка производится на свежеустановленную Ubuntu 14.04:
# apt-get purge apache2 && apt-get update
# apt-get install nginx php5-fpm php5-gd

# service nginx start

# vim /etc/php5/fpm/php.ini
cgi.fix_pathinfo=0

# service php5-fpm restart


Приводим конфиг nginx примерно к такому виду:
# vim /etc/nginx/sites-available/default
server {
   listen 80 default_server;
   listen [::]:80 default_server ipv6only=on;
   root /usr/share/nginx/html;
   index index.php index.html index.htm;
   server_name адрес-сервера;
   location / {
      try_files $uri $uri/ =404;
   }
   error_page 404 /404.html;
   error_page 500 502 503 504 /50x.html;
   location = /50x.html {
      root /usr/share/nginx/html;
   }
   location ~ \.php$ {
   fastcgi_pass unix:/var/run/php5-fpm.sock;
   fastcgi_index index.php;
   include fastcgi_params;
   fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
   try_files $uri =404;
   }
   location ~ /\.ht {
      deny all;
   }
   location ~ /(data|conf|bin|inc)/ {
      deny all;
   }
}

Проверяем phpinfo:
# echo "<?php phpinfo(); ?>" > /usr/share/nginx/html/info.php

http://адрес-сервера/info.php

Если все нормально, то удаляем:
# rm /usr/share/nginx/html/info.php

Устанавливаем dokuwiki:
# cd ~
# wget http://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz
# tar xzvf dokuwiki-stable.tgz
# rm dokuwiki-stable.tgz
# mv doku* wiki
# mv wiki /usr/share/nginx/html/
# cd /usr/share/nginx/html/wiki
# chown -R www-data data
# chown www-data lib/plugins/
# chown www-data conf

http://адрес-сервера/wiki/install.php

Удаляем установочный скрипт:
# rm install.php

via

Комментариев нет: