Понадобилось недавно заблокировать директорию на сервере nginx паролем. Для этого необходимо в каждую секцию location добавить записи:
auth_basic "Restricted";
auth_basic_user_file /etc/nginx/htpass;
Для того чтобы создать htpass нам понадобится программа htpasswd, она всегда идет в комплекте с апачем, но мы его не ставили
поэтому как альтернативу, я юзаю онайл генератор хешей паролей http://www.4webhelp.net/us/password.php
Недавно при импорте структуры базы данных в MySQL 5.5, получил ошибку
'ERROR 1064 (42000) at line 4: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM' at line 18
Погуглив выяснилось, что в версии 5.5 изменился синтакс с TYPE=MyISAM на
ENGINE=MyISAM
Заменив в файле со структурой БД все TYPE=MyISAM на ENGINE=MyISAM, импорт прошел успешно.
З.Ы. хз, настораживает последняя версия мускула
phpMyAdmin – это открытый, бесплатный PHP инструмент для управления MySQL сервером, который позволяет удобно и быстро выполнять все необходимые операции с базами данных. Поддерживает авторизацию используя базу пользователей MySQL сервера. Для новичков, которые пока не очень сильны в SQL командах – лучшее решение. phpMyAdmin как открытое ПО входит в коллекцию портов FreeBSD. Он прост в установке и настройке.
При установке MySQL 5.5 под FreeBSD, при выполнении скрипта /usr/local/bin/mysql_install_db вылетала ошибка: FATAL ERROR: Could not find ./bin/my_print_defaults
При этом файл исправно находится в /usr/local/bin/
Вылечилось довольно просто:
Начиная с версии 5.3.3 в PHP внедрен PHP-FPM (FastCGI Process Manager), который раньше надо было устанавливать патчем, как это было сделано здесь.
Устанавливая новый веб сервер, решил это дело проверить.