sqlitemanager - панель управления сервером баз данных sqlite
Я выбрал sqlitemanager из-за его наличия в портах. Оказалось, вполне приличный менеджер. Не phpMyAdmin, но основная функциональность присутствует. Есть авторизация, возможность создавать базы, таблицы в них, импорт, экспорт, запуск SQL кода и многое другое.
Скриншоты
Установка на FreeBSD
Итак, ставим:
cd /usr/ports/databases/sqlitemanager/
make config && make && make install
в результате установки мы получаем директорию /usr/local/www/sqlitemanager/ содержащую файлы панели управления. Теперь стоит сделать символьную ссылку в директории с вашим сайтом на директорию с sqlitemanager:
ln -s /usr/local/www/sqlitemanager/ /usr/local/www/apache22/data/yoursite.com/sqlitemanager
Устанавливаем владельца и его группу для директории, такие же как у веб сервера:
chown -R www:www /usr/local/www/sqlitemanager/
теперь вносим правку в файл с настройками /usr/local/www/sqlitemanager/include/user_defined.inc.php устанавливая следующие параметры:
define ("WITH_AUTH", true);
define ("ALLOW_CHANGE_PASSWD", true);
Теперь, когда вы откроете страницу с sqlitemanager у вас будет запрошен логин и пароль. По умолчанию, чтобы зайти под учетной записью администратора необходимо ввести admin/admin. После того как вы залогинитесь, необходимо сменить эти настройки.
Кроме того, лично у меня, был запрещена запись в конфигурационную базу sqlitemanager и он отказывался нормально работать. После долгих мучений с перебором прав, мне помогла установка параметра:
define ("DEBUG", true);
Все, можно открывать страницу вида http://www.yourdomain.com/sqlitemanager/ в вашем любимом браузере, логиниться и создавать новые базы данных и работать с ними. Только имейте в виду, что директория, в которой вы создаете базу, должна принадлежать пользователю www или иметь права на запись для всех.