AddThis Smart Layers

понедельник, 21 сентября 2015 г.

Как установить Nginx на CentOS 7

Вебсервер Nginx является замечательной альтернативой Apache для сайтов на платформе Magento, а на данный момент мы работаем именно с этой платформой.
Чем так замечателен этот сервер? Хотя бы тем, что он прост в настройке (хотя отвыкание от .htaccess проходит долго и болезненно), он потребляет крайне мало ресурсов сервера, умеет кешировать статичные файлы (нестатичные тоже умеет, но в нашем случае это нерелевантно), дружит с PHP и FastCGI. Вполне достаточно чтобы слезть с иглы Apache.

Здесь речь пойдет о процессе установки и апгрейда этого сервера на базе операционной системы CentOS 7.

воскресенье, 20 сентября 2015 г.

Как добавить директорию в системную переменную PATH

Одним из нововведений в Magento 2 стали консольные команды.
Целый ряд операций теперь можно делать прямо не отходя от кассы в консоли SSH.

Самый простой способ запустить консольную команду - это при помощи PHP вызвать ее по месту проживания, т.е. указав полный путь к ней
php [your Magento install dir]/bin/magento [command name]

Либо перейдя в нужную директорию
cd [your Magento install dir]/bin
выполнить команду
./magento [command name]

Но есть и третий способ, позволяющий запускать консольные команды Magento из любой директории.
Для этого необходимо добавить путь к директории
[your Magento install dir]/bin
в системную переменную окружения PATH

Открываем для редактирования скрипт настроек консоли:
nano /etc/bashrc

и в самом низу добавляем всего одну строку
export PATH=$PATH:/path/to/your/magento2/bin

Где /path/to/your/magento2 нужно, разумеется, изменить на полный путь к корневой директории, где установлена Magento.

После этого вызывать консольные команды Magento 2 можно из любой директории при помощи
magento [command name]

Список доступных команд можно получить в справке
magento --list

Как настроить редактор для crontab по умолчанию

По умолчанию, после установки свежей версии CentOS 7 единственным редактором будет старый "добрый" vim. Соответственно, crontab открывается в нем же.

Первым делом установим редактор nano.
yum -y install nano

Теперь, когда жизнь снова засветилась всеми красками можно настроить новый редактор по умолчанию для работы с crontab.

Открываем для редактирования скрипт настроек консоли:
nano /etc/bashrc

и в самом низу добавляем всего одну строку
export EDITOR="nano"

После этого остается разлогиниться и залогиниться в терминал снова чтобы изменения вступили в силу.

Если же по какой-то причине нет возможности настроить редактор crontab по умолчанию, но нужно открыть crontab именно в редакторе nano, команда будет выглядеть следующим образом:
export VISUAL=nano; crontab -e