Базовая конфигурация веб-сервера

Автор Виктор Демидов, 25 июня 2011, 14:46:52

« назад - далее »

Виктор Демидов

Это руководство поможет Вам  лучше настроить веб-сервер для работы с движком для создания интернет-магазина Prestashop.
Первое, что Вы можете сделать, это изменить настройки PHP для улучшения работы Prestashop. Для этого Вы должны отредактировать файл php.ini на Вашем сервере.
Установите правило :
"register_globals = Off"

Aptemuda.ru

#1
Необходимые настройки для запуска PrestaShop:
extension = php_mysql.dll
extension = php_gd2.dll
allow_url_fopen = On


Рекомендуемые настройки в php.ini
register_globals = Off
magic_quotes_gpc = Off
allow_url_include = Off
safe_mode = Off
safe_mode_gid = Off

//Безопасный режим (Safe Mode) PHP является устаревшим в последней версии PHP, и не должна больше использоваться. Возможны проблемы с безопасностью плат.систем


Настройки для .htaccess в папке /var/www/prestashop/admin:
(Для защиты директории admin паролем)
AuthUserFile /var/www/.prestashop_admin
AuthName "Prestashop Admin Access"
AuthType Basic
Require valid-user
Options -Indexes

AuthUserFile: Показывает путь к файлу, содержащему позволило пользователей и их пароли. prestashop_admin. представляет собой текстовый файл.
AuthName: Определяет сообщение, чтобы показать, когда аутентификация окно.
AuthType: Определяет тип аутентификации.
Require: Получить доступ к содержимому действия пользователя, позволяет нескольким пользователям получить доступ к папке.
Options: Определяет варианты папки. -Indexes отключает автоматическую генерацию на индекс каталога, если нет индексного файла отсутствует.

Вот пример контента для prestashop_admin. файл с логином и паролем:
login1:$apr1$/wJeliK8$e9OzgRaVL8J8wSsFBXjor1
login2:$apr1$yV65Kqqz$cFt3sV2.Q7hhLRRUJDo5a/


Файл содержит логины и зашифрованный пароль, которым разрешен доступ к папке.
Для хэширования пароля, вы можете использовать генератор .htpasswd файла: _http://aspirine.org/htpasswd_en.html

Запретить доступ к файлам вашей темы (/templates) через файл .htaccess создайте файл если его нет и запишите в него:
<FilesMatch "\.tpl$">
order deny,allow
deny from all
</FilesMatch>


В системе 4 конфигурационного файла:
config.inc.php : основной файл конфигурации для PrestaShop.
defines.inc.php : содержит все PrestaShop постоянных значений. Ранее определены в settings.inc.php .
settings.inc.php : содержит информацию доступа к базе данных, а также номер PrestaShop версии.
smarty.config.inc.php : содержит все параметры конфигурации, относящиеся к Smarty, шаблон/тему двигатель для  PrestaShop.
Женский портал АРТЕМИДА - "Всe о роддомах и врачах роддомов Ростова-на-Дону" Мы не говорим кто лучший, мы помогаем выбрать лучшего. Все о беременности.