Биллинговая система NoDeny



Установка пакета phpMyAdmin.

phpMyAdmin — веб-приложение с открытым кодом, написанное на языке PHP и представляющее собой веб-интерфейс для администрирования СУБД MySQL.

При установке phpmyadmin из портов, автоматически устанавливается php, однако (в данный момент) если это осуществить, то php не будет установлен как модуль apache. Поэтому предварительно устанавливаем php:

Команды bash
cd /usr/ports/lang/php5
make install clean
Появится окно настроек, в котором необходимо поставить галку напротив пункта "Build Apache module".

После установки, в конфиге апача (/usr/local/etc/apache22/httpd.conf) должна появится такая строка:

LoadModule php5_module libexec/apache22/libphp5.so

Отредактируем конфиг:

Команда bash
ee /usr/local/etc/apache22/httpd.conf
и в конце конфига добавляем строки:

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
Также находим строку, начинающуюся с DirectoryIndex. Изменяем ее на:

DirectoryIndex index.html index.php
Теперь устанавливаем phpmyadmin:

Команды bash
cd /usr/ports/databases/phpmyadmin
make install clean
В конце установки отобразится текст о том, что нужно добавить в конфиг апача, на данный момент следующее:

    Alias /phpmyadmin/ "/usr/local/www/phpMyAdmin/"

    
        Options none
        AllowOverride Limit

        Order Deny,Allow
        Deny from all
        Allow from 127.0.0.1 .example.com
    
Заменяем Allow from 127.0.0.1 .example.com на Allow from all

Команда bash
apachectl restart
Теперь создаем конфиг для phpmyadmin:

Команды bash
mkdir /usr/local/www/phpMyAdmin/config
chown www /usr/local/www/phpMyAdmin/config
В браузере:
http://10.0.0.2/phpmyadmin/scripts/setup.php
В куче менюшек-кнопок выбираем: add

В появившейся страничке выбираем:

Authentication type: http

Сохраняем.

Выбираем кодировку: жмем кнопку charsets и в поле default charset выбираем windows-1251, жмем update

Жмем save - конфигурация сохраняется

Команды bash
mv /usr/local/www/phpMyAdmin/config/config.inc.php /usr/local/www/phpMyAdmin/
chmod 400 /usr/local/www/phpMyAdmin/config.inc.php
rmdir /usr/local/www/phpMyAdmin/config
В браузере:
http://10.0.0.2/phpmyadmin/
Появляется окно авторизации, в которое вводим логин root и его пароль как учетной записи mysql (не системы).