Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| freebsd:dokuwiki [2020/01/03 22:12] alex | freebsd:dokuwiki [2020/01/03 22:42] (текущий) alex | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====================================================================== | + | ==== Установка DokuWiki на FreeBSD ==== | 
| - | INSTALLATION NOTES | + | |
| - | + | ||
| - | The wiki program have been installed to /usr/local/www/dokuwiki. | + | |
| - | + | ||
| - | Please configure your web server to allow running PHP scripts there. | + | |
| - | + | ||
| - | Please create dedicated data directory outside the installation directory | + | |
| - | and make it owned by the process running these PHP scripts.  It is important | + | |
| - | to make sure that your PHP intepreter does not allow running PHP scripts | + | |
| - | there. | + | |
| - | + | ||
| - | For first install, you may have to manually copy the contents from | + | |
| - | /usr/local/www/dokuwiki/data into the newly created data directory and change | + | |
| - | the owner of /usr/local/www/dokuwiki/conf to the web server. | + | |
| - | + | ||
| - | Please go to http://www.your.host/dokuwiki/install.php to finish the | + | |
| - | installation.  For FULL configuration instructions, see | + | |
| - | http://wiki.splitbrain.org/wiki:config | + | |
| - | + | ||
| - | After installation please change the permissions of | + | |
| - | /usr/local/www/dokuwiki/conf back to root:wheel. | + | |
| - | + | ||
| - | ====================================================================== | + | |
| Для работы DokuWiki устанавливаю | Для работы DokuWiki устанавливаю | ||
| Строка 46: | Строка 23: | ||
| make install clean | make install clean | ||
| + | === Установка: spawn-fcgi === | ||
| + | cd /usr/ports/www/spawn-fcgi | ||
| + | make install clean | ||
| + | |||
| + | Для автоматического старта spawn-fcgi во время загрузки ОС в конфигурационный файл **/etc/rc.conf** добавляю | ||
| + | spawn_fcgi_enable="YES" | ||
| + | |||
| + | Для ручного запуска spawn_fcgi использую команду | ||
| + | /usr/local/etc/rc.d/spawn-fcgi start | ||
| + | |||
| + | Для автоматического старта nginx во время загрузки ОС в конфигурационный файл **/etc/rc.conf** добавляю | ||
| + | nginx_enable="YES" | ||
| + | |||
| + | Для ручного запуска nginx использую команду | ||
| + | /usr/local/etc/rc.d/nginx start | ||
| + | |||
| + | Остановка соответственно | ||
| + | /usr/local/etc/rc.d/nginx stop | ||
| + | /usr/local/etc/rc.d/spawn-fcgi stop | ||
| + | |||
| + | Конфигурационный файл с основной настройкой /usr/local/etc/nginx/nginx.conf | ||
| + | cat /usr/local/etc/nginx/nginx.conf | ||
| + |  | ||
| + | user www; | ||
| + | worker_processes  1; | ||
| + |  | ||
| + | events { | ||
| + | worker_connections  1024; | ||
| + | } | ||
| + |  | ||
| + | http { | ||
| + | include  mime.types; | ||
| + | default_type  application/octet-stream; | ||
| + | sendfile  on; | ||
| + | keepalive_timeout  65; | ||
| + | gzip on; | ||
| + |  | ||
| + | server { | ||
| + | listen  10.215.130.20:80; | ||
| + | server_name  wiki.klotik.ru; | ||
| + | root /usr/local/www/dokuwiki; | ||
| + | index doku.php; | ||
| + | location ~ \.php$ { | ||
| + | # root html; | ||
| + | fastcgi_pass  10.215.130.20:9000; | ||
| + | fastcgi_index  doku.php; | ||
| + | fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name; | ||
| + | include  fastcgi_params; | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | |||
| + | |||
| + | === Установка: dokuwiki === | ||
| + | cd /usr/ports/www/dokuwiki | ||
| + | make install clean | ||
| + |  | ||
| + | ====================================================================== | ||
| + | INSTALLATION NOTES | ||
| + |  | ||
| + | The wiki program have been installed to /usr/local/www/dokuwiki. | ||
| + |  | ||
| + | Please configure your web server to allow running PHP scripts there. | ||
| + |  | ||
| + | Please create dedicated data directory outside the installation directory | ||
| + | and make it owned by the process running these PHP scripts.  It is important | ||
| + | to make sure that your PHP intepreter does not allow running PHP scripts | ||
| + | there. | ||
| + |  | ||
| + | For first install, you may have to manually copy the contents from | ||
| + | /usr/local/www/dokuwiki/data into the newly created data directory and change | ||
| + | the owner of /usr/local/www/dokuwiki/conf to the web server. | ||
| + |  | ||
| + | Please go to http://www.your.host/dokuwiki/install.php to finish the | ||
| + | installation.  For FULL configuration instructions, see | ||
| + | http://wiki.splitbrain.org/wiki:config | ||
| + |  | ||
| + | After installation please change the permissions of | ||
| + | /usr/local/www/dokuwiki/conf back to root:wheel. | ||
| + |  | ||
| + | ====================================================================== | ||
| + | |||
| + | После установки меняю владельцев и права каталогов | ||
| + | chmod -R 775 /usr/local/www/dokuwiki/data | ||
| + | chown -R www:www /usr/local/www/dokuwiki/data | ||
| + | chown -R www:www /usr/local/www/dokuwiki/conf/ | ||
| + | |||
| + | Изменяю расположение файла данных. Для этого копирую папку data | ||
| + | cp /usr/local/www/dokuwiki/data /usr/local/data_wiki | ||
| + | |||
| + | === Запуск === | ||
| + | /usr/local/etc/rc.d/spawn-fcgi start | ||
| + | /usr/local/etc/rc.d/nginx start | ||
| + | |||
| + | При первом запуске использую адрес: http://wiki.klotik.ru/install.php. В настройках wiki указываю расположение каталога с данными /usr/local/data_wiki. | ||
| + | |||
| + | После окончания настройки изменяю владельца каталога conf | ||
| + | chown -R root:wheel /usr/local/www/dokuwiki/conf/ | ||
| https://www.dokuwiki.org/install:freebsd\\ | https://www.dokuwiki.org/install:freebsd\\ | ||
| http://microsin.net/adminstuff/xnix/dokuwiki-freebsd-install.html | http://microsin.net/adminstuff/xnix/dokuwiki-freebsd-install.html | ||