Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
Также рекомендуется Prelude компилировать с
недавно появившейся библиотекой LibPreludeDB (
Теперь, если все необходимое скачано и установлено, просто распаковываем архив в корневой каталог веб-сервера.
Например для Slackware (в SUSE все серверные каталоги найдете в /srv).
# cd /var/www/htdocs/
# tar -xzvf /path/to/piwi-0-8-latest.tar.gz
Теперь пользователя, от имени которого работает Apache, делаем хозяином подпапки generated.
#chown -R nobody.nobody generated/
Здесь обратите внимание, что в разных дистрибутивах Apache выполняется от пользователей с разными именами.
Так в том же SUSE строка будет выглядеть так.
#chown -R wwwrun.nogroup generated/
А Mandrake, ALTLinux и Gentoo это будет другая строка.
#chown -R apache.apache generated/
В общем, при наличии проблем с доступом проверьте все еще раз. Далее в подкаталоге Functions в файле config.pl исправьте параметры доступа к базе данных (в самом верху файла), вставьте туда значения, введенные при работе скрипта prelude-manager-db-create.sh.
Примерно так.
# Database :
# здесь выбираем используемую базу данных mysql или Pg
$conf{'dbtype'} = 'mysql';
# имя раннее созданной базы данных
$conf{'dbname'} = 'prelude';
# узел, где искать базу данных
$conf{'dbhost'} = 'localhost';
# это для mysql, для PostgreSQL используйте 5432
$conf{'dbport'} = 3306;
# (только для mysql)
$conf{'dboptions'} = 'mysql_compression=1';
$conf{'dblogin'} = 'prelude';
$conf{'dbpasswd'} = 'хххххх';
Теперь даем указание Apache на местонахождение исполняемого файла. Например:
<Directory "/var/www/htdocs/piwi/">
Options +ExecCGI
AddHandler cgi-script .pl
</Directory>
Это в общем случае, но если не поленились установить Perl-модуль Apache::DBI и mod_perl для Apache, то пишем так.
PerlModule Apache::DBI
<Files *.pl>
SetHandler perl-script
PerlHandler Apache::PerlRun
PerlSendHeader On
</Files>
И добавляем к директиве DirectoryIndex через пробел файл index.pl.