WackoWiki: Инсталляция Под Apache

https://wackowiki.org/doc     Version: 3 (04.05.2023 12:24)

Инсталляция Под Apache

Здесь описано, как инсталлировать WackoWiki под Apache 2.x с PHP5.

Инсталляция PHP детально описана в стандартном руководстве.

Если PHP скомпилирован в виде модуля, убедитесь, что в httpd.conf есть строчка вроде

LoadModule php4_module /usr/lib/apache/2.x/libphp5.so

Убедитесь, что в httpd.conf включены обработчики .php-файлов:

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

Преположим, что вы создаёте сайт wiki.example.org. Создайте DNS-имя wiki.example.org, указывающее на 2.3.4.5 (IP-адрес машины, на которой будет работать сервер).

Распакуйте исходники WackoWiki, например в /www/src/

Создайте пустой файл config.php, доступный на запись пользователю, из-под которого работает Apache. ВизуальныйИнсталлятор(tm) будет писать в этот файл.

Вот пример виртуального хоста для Apache:

<VirtualHost 2.3.4.5>
    ServerName wiki.example.org

    DocumentRoot /www/wacko

    Options +Indexes

    DirectoryIndex index.php

    CustomLog /var/log/www/wiki/access_log combined
    ErrorLog /var/log/www/wiki/error_log

    <Directory /www/wacko>

        # эти строчки взяты из .htaccess, входящего в поставку.
        RewriteEngine on
        RewriteCond    %{REQUEST_FILENAME}  -d
        RewriteRule ^(.*/[^\./]*[^/])$ $1/
        RewriteRule ^admin\.php$ admin.php [L]
        RewriteRule ^(robots\.txt)$ robots.txt [L]
        RewriteRule ^(sitemap\.xml)$ sitemap.xml [L]
        RewriteRule ^(favicon\.ico)$ favicon.ico [L]
        RewriteRule ^(.*)$ index.php?page=$1 [QSA,L]

    </Directory>
</VirtualHost>


Перезапустите Apache и сходите на http://wiki.example.org/

Перед вами должен открыться ВизуальныйИнсталлятор (tm). В частности, там вы сможете ввести название mysql-базы, имя mysql-пользователя и его пароль (см. СозданиеБазыВMysql[link1]).

Жмите на кнопку "Ok". ВизуальныйИнсталлятор (tm) подконнектится к mysql-базе и создаст там нужные таблицы.

Можно отобрать часть прав на редактирование файла config.inc.php

Инсталляция готова.