Показаны сообщения с ярлыком настройка. Показать все сообщения
Показаны сообщения с ярлыком настройка. Показать все сообщения

вторник, 13 апреля 2010 г.

Настройка phpMyAdmin в связке с Lighttpd и CodeIgniter

Установка phpMyAdmin

Подразумевается, что PHP, Lighttpd, MySql, CodeIgniter установлены и работают.

#pacman -S phpmyadmin php-mcrypt

Настройка PHP

В файле /etc/php/php.ini в строчке 'open_basedir' добавить

:/usr/share/webapps/:/etc/webapps

и раскомментировать строку

extension=mcrypt.so

Настройка MySQL

Создать пользователя mysql

mysql -u root -p YOURROOTPASSWORD
mysql> grant usage on mysql.* to myuser@localhost identified by 'mypass';


Настройка phpMyAdmin

#cd /usr/share/webapps/phpmyadmin
#sudo mkdir config
#sudo chgrp http config
#sudo chmod g+w config
#ln -s /usr/share/webapps/phpMyAdmin/ /srv/http/phpmyadmin


Отредактировать /etc/webapps/phpmyadmin/config.inc.php

cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['controluser'] = 'myuser';
$cfg['Servers'][$i]['controlpass'] = 'mypass';
$cfg['blowfish_secret'] = 'mysecret'


Перейти на http://localhost/phpmyadmin/setup

rm -rf /usr/share/webapps/phpMyAdmin/config/

Настройка lighttpd

В файле /etc/lighttpd/lighttpd.conf изменить правило

url.rewrite = (
"^/phpmyadmin/.*/?" => "$0",
"^/([^.]+)$" => "/index.php/$1"
)

Делаем TextMate из GEdit

Text-Mate - обалденный текстовый редактор, рекомендованный создателями Ruby On Rails. Страдая из-за его отсутствия на родной платформе Linux, я отправился на поиски альтернативы. Честно говоря, я бы отправился даже будь у Text-Mate линукс-версия, так как стоит редактор $50.

Сначала обратил внимание на RedCar - преемник Text-Mate, написанный на Ruby и Vala. К сожалению он еще сырой, хотя в перспективе должно получиться то что надо. В Arch-e нашелся в AUR и автоматически собрался из git, но был вскоре удален.

Погуглив еще, я наткнулся на статью на Хабре с предложением оригинального решения.

Итак, что я сделал:

1. Установил пакеты gedit-plugins и gedit-plugins-extra.

2. Скачал шрифт и поместил в ~/.fonts

3. Выбрал в gedit Правка->Параметры, расставил галочки


4. Включил модули:
Advanced Bookmarks - закладки
Word completion - автодописывание
TextMate Style Autocompletion - дописывание слов по esc, как в TextMate; подумав, оставил его.
Class Browser - обозраватель классов
Click_Config - настройка выделения текста по щелчкам мыши
Code Formatter - авто-форматирование для руби
Control Your Tabs - переключение вкладок по Ctrl-Tab
Current Line Highlight - настройка цвета, которым выделяется текущая строка
Edit Shortcuts - редактирование комбинаций клавиш для всего, в том числе для плагинов
Find in Documents - поиск во всех открытых документах
Reopen Tabs - восстановление вкладок прошлого сеанса
Save without trailing space - удаление лишних пустых строк при сохранении
Split View - разделение окна по вертикали/горизонтали
Switcher - список открытых документов для переключения между ними
Tabs Extend - дополнительные действия со вкладками
Auto Tab - детектор настроек табуляции в исходниках
Быстрое открытие
Встроенный терминал - внизу
Горячие клавиши для Rails
Дополнение скобок
Изменение регистра
Панель обозревателя файлов - удобная панелька сбоку
Поиск и замена по регулярным выражениям
Проверка орфографии
Сохранение сеансов
Сохранение без хвостовых пробелов
Список дел - порт TODO list из Text-Mate
Статистика документа
Таблица символов
Умные отступы - то, о чем мечтал!
Фрагменты текста - сниппеты, вставляет часто используемые шаблоны

Пока что остановился на таком списке) Недостающие плагины скачиваются здесь.

5. Подключил подсветку .rhtml и .rjs (.rb была сразу)
wget http://grigio.org/files/x-rhtml.xml
sudo mv x-rhtml.xml /usr/share/mime/packages
wget http://grigio.org/files/rhtml.lang
sudo mv rhtml.lang /usr/share/gtksourceview-1.0/language-specs/

6. Убрал панель инструментов, конечно же.

Вот такая няшка получилась:



Выглядит мило, тестирую на удобство сейчас =)

Алсо, установить все разом можно с помощью плагина gmate. Качаем, выполняем ./install.sh и остается только немного допилить по вкусу.